Gestiona los listados de productos con la API de socios vendedores
Gestione el ciclo de vida de sus listados de productos con SP-API.
En esta guía, se describe el ciclo de vida de los listados de Amazon y las API de los socios vendedores que se pueden utilizar para gestionarlos.
Ciclo de vida de los listados
El ciclo de vida de la creación y gestión de listados en Amazon suele incluir lo siguiente:
- Descubrimiento
- ¿Amazon ya tiene el artículo que quiero vender en su catálogo?
- ¿Qué lugar ocupa mi artículo en la jerarquía de catálogos de Amazon?
- ¿Qué se necesita para crear artículos en el catálogo de Amazon?
- ¿Puedo publicar artículos en el catálogo de Amazon?
- Creación
- ¿Cumplí los requisitos de datos para crear un artículo nuevo o poner en venta un artículo existente?
- ¿Se ha aceptado mi presentación?
- Mantenimiento
- ¿Cuál es el estado de mi anuncio? ¿Se puede comprar? ¿Se puede descubrir?
- ¿Tengo algún problema relacionado con mi anuncio?
- ¿Mi listado sigue cumpliendo los requisitos de datos de Amazon?
API de socios vendedores para listados de productos
Las siguientes API de socios vendedores pueden ayudarte a gestionar tus listados de productos:
- API de definiciones de tipos de productos: obtén los requisitos para poner en venta un artículo.
- API de listados: crear y mantener listados.
- API de artículos de catálogo: descubre el contenido del catálogo.
- API de notificaciones: recibe actualizaciones sobre los anuncios.
Estas API proporcionan las siguientes funciones básicas para la creación y administración de listings:
- Consultar datos del catálogo de Amazon (ASIN).
- Consultar y recorrer la jerarquía de catálogos de Amazon (clasificaciones, nodos de navegación).
- Recuperar esquemas que describen los requisitos de datos de Amazon por tipo de producto.
- Recuperar los detalles de requisitos de los listings por ASIN o tipo de producto.
- Crear, consultar, actualizar y eliminar listings (SKU).
Además, estas API proporcionan notificaciones programáticas que permiten procesos basados en eventos para los desarrolladores y vendedores externos.
API de definiciones de tipos de producto
El API de socios vendedores para definiciones de tipos de productos proporciona acceso programático a los requisitos de atributos y datos para los tipos de productos del catálogo de Amazon. Con esta API, solicitas los requisitos para un tipo de producto en una plataforma determinada y recibes respuestas que incluyen un esquema JSON que describe todos los requisitos, los atributos y la condicionalidad de los requisitos. Puedes usar este esquema JSON para validar la carga útil que ya tienes o para asignarla a tus ERP (planificación de recursos empresariales).
En el siguiente ejemplo, se utiliza el getDefinitionsProductType
operación para solicitar el LUGGAGE
tipo de producto en el mercado de Norteamérica en inglés americano:
GET https://sellingpartnerapi-na.amazon.com/definitions/2020-09-01/productTypes/LUGGAGE
?marketplaceIds=ATVPDKIKX0DER
&locale=en_US
En el siguiente ejemplo se muestra una respuesta a la solicitud anterior y se proporciona ProductTypeDefinition
del listing LUGGAGE
:
{
"metaSchema": {
"link": {
"resource": "https://...",
"verb": "GET"
},
"checksum": "QFQDmPwMARO7vwMEyLhOtw=="
},
"schema": {
"link": {
"resource": "https://...",
"verb": "GET"
},
"checksum": "TBr8ubaxXrUyay9hmxUXUw=="
},
"requirements": "LISTING",
"requirementsEnforced": "ENFORCED",
"propertyGroups": {
"offer": {
"title": "Offer",
"description": "Product Offer",
"propertyNames": [
"fulfillment_channel_availability",
"purchasable_offer",
"condition_type",
"condition_note",
"list_price",
"product_tax_code",
"merchant_release_date",
"merchant_shipping_group",
"max_order_quantity",
"gift_options",
"main_offer_image_locator",
"other_offer_image_locator_1",
"other_offer_image_locator_2",
"other_offer_image_locator_3",
"other_offer_image_locator_4",
"other_offer_image_locator_5"
]
},
"images": {
"title": "Images",
"description": "Physical imagess or URL's",
"propertyNames": [
"main_product_image_locator",
"other_product_image_locator_1",
"other_product_image_locator_2",
"other_product_image_locator_3",
"other_product_image_locator_4",
"other_product_image_locator_5",
"other_product_image_locator_6",
"other_product_image_locator_7",
"other_product_image_locator_8",
"swatch_product_image_locator"
]
},
"shipping": {
"title": "Shipping",
"description": "Information to determine shipping and storage of your product (e.g., package dimensions, weight, volume)",
"propertyNames": [
"item_dimensions",
"item_package_dimensions",
"item_package_weight"
]
},
"variations": {
"title": "Variations",
"description": "Variations that product will use",
"propertyNames": [
"parentage_level",
"child_parent_sku_relationship",
"variation_theme"
]
},
"safety_and_compliance": {
"title": "Safety & Compliance",
"description": "Information to indicate product compliance, hazardous materials, and legal and safety warnings (e.g., lithium batteries, choking hazards, Consumer Product Safety Information Act (CPSIA))",
"propertyNames": [
"country_of_origin",
"warranty_description",
"batteries_required",
"batteries_included",
"battery",
"num_batteries",
"number_of_lithium_metal_cells",
"number_of_lithium_ion_cells",
"lithium_battery",
"supplier_declared_dg_hz_regulation",
"hazmat",
"safety_data_sheet_url",
"item_weight",
"ghs",
"supplier_declared_material_regulation",
"california_proposition_65",
"pesticide_marking"
]
},
"product_identity": {
"title": "Product Identity",
"description": "Information to uniquely identify your product (e.g., UPC, EAN, GTIN, Product Type, Brand)",
"propertyNames": [
"item_name",
"brand",
"supplier_declared_has_product_identifier_exemption",
"externally_assigned_product_identifier",
"merchant_suggested_asin",
"item_type_keyword",
"item_type_name",
"model_number",
"manufacturer"
]
},
"product_details": {
"title": "Product Details",
"description": "Information and characteristics to describe the product to support search, browse and detail page content (e.g., bullets, product features, model, style name)",
"propertyNames": [
"product_description",
"bullet_point",
"special_feature",
"style",
"department",
"target_gender",
"age_range_description",
"material",
"outer",
"fabric_type",
"lining_description",
"number_of_items",
"number_of_wheels",
"wheel",
"model_name",
"color",
"size",
"size_map",
"part_number",
"compliance_media"
]
}
},
"locale": "en_US",
"marketplaceIds": [
"ATVPDKIKX0DER"
],
"productType": "LUGGAGE",
"productTypeVersion": {
"version": "U8L4z4Ud95N16tZlR7rsmbQ==",
"latest": true,
"releaseCandidate": false
}
}
Esquemas de JSON de ficheros
Uso Alimenta esquemas JSON puedes actualizar los listados individuales de forma masiva. Estos esquemas funcionan con API de definiciones de tipos de productos y permiten a los integradores crear, editar y eliminar listados de Amazon (SKU) con el mismo formato de datos que utiliza la API de artículos de listados. Los datos de los listados son interoperables entre la API de artículos de listados y la JSON_LISTINGS_FEED
tipo de fichero, que permite a los socios vendedores utilizar el mecanismo o la combinación que mejor se adapte a los flujos de trabajo de sus anuncios.
Listings Items API
El API de socios vendedores para artículos de listados proporciona acceso programático a los listados de los socios vendedores en Amazon. Con esta API, puedes crear y editar tus listados de forma individual. Cuenta con cuatro operaciones:
-
putListingsItem
te permite crear un SKU determinado y actualizar atributos como el precio, el inventario o ambos. -
patchListingsItem
te permite actualizar los atributos de un SKU determinado. -
deleteListingsItem
te permite eliminar un SKU determinado. -
getListingsItem
devuelve información sobre un SKU determinado.
El feed de listados JSON es un nuevo tipo de feed. El feed de listados JSON es similar a la API de listados, ya que te permite actualizar de forma masiva, usar la API de definiciones de tipos de productos para obtener el esquema y crear una carga útil. Esta carga útil se puede enviar a la API de artículos de anuncios o de forma masiva al feed de anuncios JSON.
En el siguiente ejemplo, se utiliza el getListingsItem
operación para solicitar un Item
de un vendedor con un sellerId
de AXXXXXXXXXXXX
en el mercado de Norteamérica en inglés americano. Solicita summaries
, attributes
, issues
, offers
, y fulfillmentAvailability
estar en el Item
en la respuesta:
GET https://sellingpartnerapi-na.amazon.com/listings/2021-08-01/items/AXXXXXXXXXXXX/example-sku
?marketplaceIds=ATVPDKIKX0DER
&issueLocale=en_US
&includedData=summaries,attributes,issues,offers,fulfillmentAvailability
La respuesta a esta solicitud es una Item
con summaries
, attributes
, issues
, offers
, y fulfillmentAvailability
:
{
"sku": "example-aku",
"summaries": [
{
"marketplaceId": "ATVPDKIKX0DER",
"asin": "XXXASINXXX",
"productType": "DRINKING_CUP",
"conditionType": "new_new",
"status": [
"BUYABLE",
"DISCOVERABLE"
],
"itemName": "6 Pack Coffee Mug Set, Farielyn-X 16 Ounce Ceramic Coffee Cups, Black Large Coffee mugs, Restaurant Coffee Cups for Coffee, Tea, Cappuccino, Cocoa, Cereal, Matte Black Outside and Colorful Inside",
"createdDate": "2021-07-14T19:57:02.327Z",
"lastUpdatedDate": "2021-07-14T19:57:10.637Z",
"mainImage":
{
"link": "https://m.media-amazon.com/images/I/41epVg7mZoS.jpg",
"height": 500,
"width": 500
}
}
],
"attributes":
{
"condition_type": [
{
"value": "new_new",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"merchant_shipping_group": [
{
"value": "legacy-template-id",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"merchant_suggested_asin": [
{
"value": "XXXASINXXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"purchasable_offer": [
{
"currency": "USD",
"start_at":
{
"value": "2021-07-14T19:56:57.717Z"
},
"our_price": [
{
"schedule": [
{
"value_with_tax": 30.0
}
]
}
],
"marketplace_id": "ATVPDKIKX0DER"
}
],
"fulfillment_availability": [
{
"fulfillment_channel_code": "DEFAULT",
"quantity": 1,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"main_product_image_locator": [
{
"media_location": "https://media-origin-na-ssl.integ.amazon.com/images/I/xxxx1.jpg",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"other_product_image_locator_1": [
{
"media_location": "https://media-origin-na-ssl.integ.amazon.com/images/I/xxxxx2.jpg",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"other_product_image_locator_2": [
{
"media_location": "https://media-origin-na-ssl.integ.amazon.com/images/I/xxxxx3.jpg",
"marketplace_id": "ATVPDKIKX0DER"
}
]
},
"issues": [
{
"message": "Attributes tagged as relevant_attributes are incomplete. Provide values for the following attribute(s): item_weight, theme, item_dimensions, item_diameter",
"severity": "WARNING",
"attributeName": "item_diameter",
"attributeNames": [
"item_diameter",
"item_dimensions",
"item_weight",
"theme"
]
},
{
"message": "Attributes tagged as customer_returns are incomplete. Provide values for the following attribute(s): color, item_dimensions, item_weight",
"severity": "WARNING",
"attributeName": "color",
"attributeNames": [
"color",
"item_dimensions",
"item_weight"
]
}
],
"offers": [
{
"marketplaceId": "ATVPDKIKX0DER",
"offerType": "B2C",
"price":
{
"currency": "USD",
"amount": "30.0"
}
}
],
"fulfillmentAvailability": [
{
"fulfillmentChannelCode": "DEFAULT",
"quantity": 1
}
]
}
Catalog Items API
The Selling Partner API for Catalog Items provides programmatic access to information about items in the Amazon catalog. In other words, you can search Amazon's catalog for products, match your products to the existing product listings on Amazon, and then make sourcing and pricing decisions for listing those products.
En el siguiente ejemplo, se utiliza el getCatalogItem
operación para solicitar un artículo con ASIN XXXXXXXXXX
en el mercado de NA. Solicita una respuesta con un Item
que contiene attributes
, identifiers
, images
, productTypes
, salesRanks
, summaries
, variations
, y vendorDetails
:
GET https://sellingpartnerapi-na.amazon.com/catalog/2022-04-01/items/XXXXXXXXXX
?marketplaceIds=ATVPDKIKX0DER
&includedData=attributes,identifiers,images,productTypes,salesRanks,summaries,variations,vendorDetails
La respuesta a esta solicitud contiene un Item
con toda la información solicitada:
{
"asin": "XXXXXXXXXX",
"attributes": {
"total_hdmi_ports": [
{
"value": 4,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"resolution": [
{
"language_tag": "en_US",
"value": "4K",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_weight": [
{
"unit": "pounds",
"value": 107.6,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"product_subcategory": [
{
"value": "50400150",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_dimensions": [
{
"width": {
"unit": "inches",
"value": 72.4
},
"length": {
"unit": "inches",
"value": 2.4
},
"height": {
"unit": "inches",
"value": 41.4
},
"marketplace_id": "ATVPDKIKX0DER"
}
],
"brand": [
{
"language_tag": "en_US",
"value": "Samsung Electronics",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"control_method": [
{
"value": "voice",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_package_dimensions": [
{
"length": {
"unit": "centimeters",
"value": ###
},
"width": {
"unit": "centimeters",
"value": ###
},
"height": {
"unit": "centimeters",
"value": ###
},
"marketplace_id": "ATVPDKIKX0DER"
}
],
"image_aspect_ratio": [
{
"language_tag": "en_US",
"value": "##:#",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"part_number": [
{
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"includes_remote": [
{
"value": true,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_type_name": [
{
"language_tag": "en_US",
"value": "TV",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"battery": [
{
"cell_composition": [
{
"value": "XXX"
}
],
"marketplace_id": "ATVPDKIKX0DER"
}
],
"manufacturer": [
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"number_of_boxes": [
{
"value": #,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"total_usb_ports": [
{
"value": #,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"model_number": [
{
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"supplier_declared_dg_hz_regulation": [
{
"value": "not_applicable",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"num_batteries": [
{
"quantity": 2,
"type": "aaa",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"california_proposition_65": [
{
"compliance_type": "on_product_combined_cancer_reproductive",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"compliance_type": "chemical",
"chemical_names": [
"xxx"
],
"marketplace_id": "ATVPDKIKX0DER"
}
],
"display": [
{
"resolution_maximum": [
{
"unit": "pixels",
"language_tag": "en_US",
"value": "XX x XX"
}
],
"size": [
{
"unit": "inches",
"value":##
}
],
"type": [
{
"language_tag": "en_US",
"value": "****"
}
],
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_name": [
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"list_price": [
{
"currency": "USD",
"value": $$$,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"batteries_required": [
{
"value": false,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"includes_rechargable_battery": [
{
"value": false,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"product_site_launch_date": [
{
"value": "2019-03-11T08:00:01.000Z",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"product_category": [
{
"value": "50400100",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"batteries_included": [
{
"value": false,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"connectivity_technology": [
{
"language_tag": "en_US",
"value": "Bluetooth",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "USB",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "Wireless",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "HDMI",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"included_components": [
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"specification_met": [
{
"language_tag": "en_US",
"value": "",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"cpsia_cautionary_statement": [
{
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_type_keyword": [
{
"value": "XXX",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"number_of_items": [
{
"value": 1,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"warranty_description": [
{
"language_tag": "en_US",
"value": "1 year manufacturer",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"max_resolution": [
{
"unit": "pixels",
"value": 8.3,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"item_package_weight": [
{
"unit": "kilograms",
"value": 62.142,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"supported_internet_services": [
{
"language_tag": "en_US",
"value": "Amazon Instant Video",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "YouTube",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "Netflix",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "Hulu",
"marketplace_id": "ATVPDKIKX0DER"
},
{
"language_tag": "en_US",
"value": "Browser",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"tuner_technology": [
{
"language_tag": "en_US",
"value": "Analog Tuner",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"wireless_communication_technology": [
{
"language_tag": "en_US",
"value": "Wi-Fi::Wi-Fi Direct::Bluetooth",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"model_year": [
{
"value": 2019,
"marketplace_id": "ATVPDKIKX0DER"
}
],
"power_source_type": [
{
"language_tag": "en_US",
"value": "Corded Electric",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"street_date": [
{
"value": "2019-03-21T00:00:01Z",
"marketplace_id": "ATVPDKIKX0DER"
}
],
"refresh_rate": [
{
"unit": "hertz",
"language_tag": "en_US",
"value": "120",
"marketplace_id": "ATVPDKIKX0DER"
}
]
},
"identifiers": [
{
"marketplaceId": "ATVPDKIKX0DER",
"identifiers": [
{
"identifier": "0887276302195",
"identifierType": "EAN"
},
{
"identifier": "00887276302195",
"identifierType": "GTIN"
},
{
"identifier": "887276302195",
"identifierType": "UPC"
}
]
}
],
"images": [
{
"marketplaceId": "ATVPDKIKX0DER",
"images": [
{
"variant": "MAIN",
"link": "https://m.media-amazon.com/images/I/51DZzp3w3vL.jpg",
"height": 333,
"width": 500
}
]
}
],
"productTypes": [
{
"marketplaceId": "ATVPDKIKX0DER",
"productType": "TELEVISION"
}
],
"ranks": [
{
"marketplaceId": "ATVPDKIKX0DER",
"ranks": [
{
"title": "Electronics",
"link": "http://www.amazon.com/gp/bestsellers/electronics",
"value": 61667
},
{
"title": "QLED TVs",
"link": "http://www.amazon.com/gp/bestsellers/electronics/21489946011",
"value": 84
}
]
}
],
"summaries": [
{
"marketplaceId": "ATVPDKIKX0DER",
"brandName": "Samsung Electronics",
"colorName": "Black",
"itemName": "Samsung QN82Q60RAFXZA Flat 82-Inch QLED 4K Q60 Series (2019) Ultra HD Smart TV with HDR and Alexa Compatibility",
"manufacturer": "Samsung",
"modelNumber": "QN82Q60RAFXZA",
"sizeName": "82-Inch",
"styleName": "TV only"
}
],
"variations": [
{
"marketplaceId": "ATVPDKIKX0DER",
"asins": [
"B08J7TQ9FL"
],
"variationType": "CHILD"
}
],
"vendorDetails": [
{
"marketplaceId": "ATVPDKIKX0DER",
"brandCode": "SAMF9",
"categoryCode": "50400100",
"manufacturerCode": "SAMF9",
"manufacturerCodeParent": "SAMF9",
"productGroup": "Home Entertainment",
"replenishmentCategory": "OBSOLETE",
"subcategoryCode": "50400150"
}
]
}
Notifications API
El API de socios vendedores para notificaciones te permite suscribirte a varias notificaciones que son relevantes para el negocio de un socio vendedor. Las siguientes notificaciones proporcionan información útil para poner en venta artículos:
ITEM_PRODUCT_TYPE_CHANGE
: Se envía cuando hay un cambio en el tipo de producto de cualquier artículo con el que el socio vendedor tenga una relación de marca.LISTINGS_ITEM_STATUS_CHANGE
: Se envía cuando el estado de un artículo del anuncio cambia para un socio vendedor. Esta notificación se publica cuando se crea o elimina un artículo del anuncio o cambia su capacidad de compra.LISTINGS_ITEM_ISSUES_CHANGE
: Se envía cuando se produce un cambio en los problemas asociados a un artículo del anuncio del que es propietario el socio vendedor. Los problemas indican que el artículo del anuncio tiene problemas que provocan que los anuncios queden inactivos, la supresión de la búsqueda u otros problemas de calidad.PRODUCT_TYPE_DEFINITIONS_CHANGE
: Se envía cuando hay un nuevo tipo de producto o versión de tipo de producto.
Para obtener más información sobre la suscripción a las notificaciones, consulte la Guía de casos de uso de notificaciones y el createSubscription
operación.
Updated 23 days ago