Consultar Productos

GetProducts. Obtienes todos o una variedad de productos, puedes usar campos como "filter", "SkuSellerList" o "limit" para poder realizar un filtro de los productos.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Respuesta


Los valores incluidos en la respuesta variarán según los atributos del producto y la categoría a la que pertenezca.
En la siguiente tabla se detallan algunos de los campos que esta API puede devolver en la respuesta:

NombreTipoDescripción
SellerSkuStringIdentificador único del vendedor
ShopSkuStringIdentificador único de la tienda
NameStringNombre del producto
BrandStringMarca del producto
DescriptionStringDescripción del producto
TaxClassStringClase de impuesto aplicada al producto
VariationStringNombre de la agrupación de fotos, para categorías sin variación
BusinessUnit.StockIntegerEl stock vendible en el almacén del vendedor. Este campo no contempla el stock reservado por órdenes en curso
BusinessUnit.PriceDecimalEl precio habitual del producto
BusinessUnit.SalePriceDecimalEl precio de venta especial del producto
BusinessUnit.SaleStartDateDateTimeFecha de inicio de la oferta especial
BusinessUnit.SaleEndDateDateTimeFecha de finalización de la oferta especial
BusinessUnit.StatusIntegerEstado del producto: 'active', 'inactive' o 'deleted'
ProductIdStringEAN / UPC / ISBN del producto, si existe
UrlStringEnlace al producto en el sitio web de la empresa
MainImageStringEnlace a la imagen principal del producto
ImagesMultiple Image ElementsTodas las imágenes del producto (incluida la imagen principal)
PrimaryCategoryStringLa categoría principal del producto
CategoriesStringCategorías adicionales del producto (separadas por comas)
ProductDataMultiple Attribute ElementsLos atributos del producto
QCStatusStringEl estado de QC (Quality Control) del producto al momento de la llamada.
"pending" (pendiente),
"approved" (aprobado),
"rejected" (rechazado)
isPublishedIntegerEstado de aprobación de la publicación del producto.
0 - no aprobado para publicar
1 - aprobado para publicar
BusinessUnit.OperatorCodeStringEl código de la tienda donde el producto será publicado.
facl= Chile, fape= Perú, FACO= Colombia.
ContentScoreIntegerPuntaje del producto

Es importante recordar que los atributos podrían cambiar entre categorías, por lo cual la respuesta al consultar por un producto, podría variar. Recuerda que puedes consultar los atributos de una categoría usando el API GetCategoryAttributes

Errores

Código de errorMensaje
17E017: "%s" Invalid Date Format (Formato de fecha inválido)
19E019: "%s" Invalid Limit (Limite inválido)
14E014: "%s" Invalid Offset (Offset inválido)
36E036: Invalid status filter (Filtro de estado inválido)
70E070: You have corrupt data in your sku seller list (Tiene datos corruptos en su lista de vendedores de sku)
🚧

Importante

puedes hacer uso de Offset y Limit para recorrer todo el listado de productos, en caso de que tengas más productos que el máximo devuelto por el API


Query Params
string
required
Defaults to GetProducts

Nombre de la función que se va a llamar. Obligatorio y debe ser 'GetProducts' en este caso. Si se omite, se devuelve un error 'E001: Parameter Action is mandatory' (El parámetro Action es obligatorio). Si se proporciona una cadena de función desconocida, se devuelve un mensaje de error 'E008: Invalid Action' (Acción no válida).

string
enum
Defaults to XML

Si se proporciona, debe ser 'JSON' o 'XML'. Si no se proporciona, se asume 'XML'.

Allowed:
date
required

La hora actual en formato ISO8601 relativa a UTC (p. Ej., Marca de tiempo = 2015-04-01T10: 00: 00 + 02: 00 para Berlín), de modo que las llamadas no puedan ser reproducidas por un tercero que espíe (es decir, aquellas llamadas demasiado lejos en el pasado o en el futuro producen un mensaje de error). Obligatorio. Si no se proporciona, aparece el mensaje de error 'E001: La marca de tiempo del parámetro es obligatoria'. Si la marca de tiempo es demasiado antigua o está en el futuro, se devuelve un mensaje de error "E003: Timestamp has expired" (Timestamp expiró).

string
required

El ID del usuario que realiza la llamada. La lista de usuarios autorizados se mantiene en la interfaz web de SellerCenter en Configuración general / Administrar usuarios.

string
required

La versión de API contra la que se ejecutará esta llamada, en formato mayor-punto-menor. Actualmente debe ser 1.0, aunque la versión real de la API es 2.6.20. Si se omite, se devuelve un mensaje de error "E001: Parameter Version is mandatory" (El parámetro Version es obligatorio).

string
required

La firma criptográfica que autentica la solicitud. Una persona que llama debe crear este valor calculando el hash SHA256 de la solicitud, utilizando la clave API del usuario especificado en el parámetro UserID. Obligatorio. Si se omite, se devuelve un mensaje de error "E001: Parameter Signature is mandatory" (El parámetro Signature es obligatorio). Si la firma es incorrecta, un 'E007: Login failed' (Error de inicio de sesión). Se devuelve el mensaje de error de discrepancia de firma.

date

Limita la lista de productos devueltos a aquellos creados después o en una fecha específica, dada en formato de fecha ISO 8601. Opcional

date

Limita la lista de productos devueltos a aquellos creados antes o en una fecha específica, en formato de fecha ISO 8601. Opcional

string

Devuelve aquellos productos donde la cadena de búsqueda está contenida en el nombre y / o SKU del producto.

string
enum
Defaults to all

Devuelve sólo aquellos productos cuyo estado coincida con este parámetro. Los valores posibles son all (todos), live (en vivo), active (activo), inactive (inactivo), deleted (eliminado), image-missing (falta imagen), pending (pendiente), rejected (rechazado), sold-out (agotado). Obligatorio.

int32
Defaults to 1000

El número máximo de productos que se deben devolver. Si omite este parámetro, se utiliza el valor predeterminado de 1000. La mayor cantidad de productos que puede solicitar con una sola llamada es 1000(este es el límite estricto predeterminado, que se puede cambiar por instancia). Si necesita recuperar más productos que eso, debe hojear el conjunto de resultados usando el parámetro Offset.

int32

Número de productos para omitir (es decir, un desplazamiento en el conjunto de resultados; junto con el parámetro Limit, es posible una paginación simple del conjunto de resultados; si recorre los resultados, tenga en cuenta que la lista de productos puede cambiar durante la paginación).

SkuSellerList
array of strings

Solo se devolverán los productos cuyo SKU esté incluido en esta lista. Ej., ["E213", "KI21", "HT0"]

SkuSellerList
date

Limita la lista de productos devueltos a aquellos actualizados después o en una fecha específica, en formato de fecha ISO 8601. Opcional

date

Limita la lista de productos devueltos a aquellos actualizados antes o en una fecha específica, en formato de fecha ISO 8601. Opcional

int32
Defaults to 0

Si se establece en 1, Brand, PrimaryCategory, Categorías y todos los atributos en ProductData se devolverán con identificadores globales.

Response

Language
LoadingLoading…
Response
Choose an example:
text/xml