Guía de casos de uso de la Feeds API v2021-06-30
Cargue datos en Amazon para administrar un negocio de venta.
Versión API: 2021-06-30
¿Qué es la API de feeds?
Con la Selling Partner API para Feeds (Feeds API), puede crear aplicaciones que permitan a los sellers cargar información en Amazon que les ayude a administrar sus negocios de venta. Hay feeds para una amplia variedad de casos de uso, como la creación de listados, la gestión de inventario y precios, el reconocimiento de pedidos y más. Consulte Valores de tipo de feed para obtener una lista de los tipos de feed disponibles.
Flujo de trabajo para enviar un feed
Estos son los pasos de alto nivel para enviar un feed:
-
Llama a operación
createFeedDocument
, especificando el tipo de contenido para el feed que está enviando.Amazon devuelve un valor
feedDocumentId
y una URL para cargar el contenido del feed. -
Sube el contenido de tu documento de feed a la URL del paso anterior.
-
Llama a operación
createFeed
. Utilizar el parámetroinputFeedDocumentId
para pasar en el valorfeedDocumentId
del paso 1. Especifique los marketplaces a los que desea que se aplique el feed y cualquier opción de feed relevante.Amazon devuelve un valor
feedId
. -
Sondee periódicamente la cola de Amazon SQS para Evento de notificación
FEED_PROCESSING_FINISHED
, que proporciona información cuando el procesamiento del feed estáCANCELLED
,DONE
, oFATAL
.Amazon devuelve el valor
resultFeedDocumentId
en la notificación cuando el feed se mueve al estadoDONE
. -
Llama a operación
getFeedDocument
. Utilizar el parámetrofeedDocumentId
para pasar en el valorresultFeedDocumentId
del paso anterior.Amazon devuelve el valor
feedDocumentId
, una URL para descargar el reporte de procesamiento del feed y el algoritmo de compresión. -
Descargue el reporte de procesamiento de feeds.
-
Consulte el reporte de procesamiento de feeds para detectar errores generados durante el procesamiento de feeds. Si hay errores, corríjalos y envíe el feed corregido, comenzando en el paso 1. Si no hay errores, el envío de su feed fue exitoso.
Para obtener más detalles sobre cómo enviar un feed, consulte Tutorial: Enviar un feed .
Terminología
- URL prefirmada de Amazon S3 : una URL para un bucket de S3 desde el que puede descargar un objeto sin credenciales ni permisos de seguridad de AWS. En algunos casos, el objeto puede comprimirse, en cuyo caso se devuelve
compresionAlgorithm
además de la URL. La URL caduca después de 5 minutos.
Tutorial: enviar un feed
Este tutorial le muestra cómo enviar un feed, verificar el estado del procesamiento del feed y verificar que el envío del feed se realizó correctamente. El tutorial contiene ejemplos de código Java que demuestran una forma de cargar un feed y descargar un reporte de resumen de procesamiento de feeds. Puede usar los principios demostrados en el código de muestra para guiarlo en la creación de aplicaciones en otros lenguajes de programación, usar otras bibliotecas HttpClient o cargar feeds con diferentes formatos.
requisitos previos
Para completar este tutorial, necesitará:
- Un feed para enviar. Consulte Valores de tipo de feed para obtener una lista de los tipos de feed disponibles.
- Autorización del seller para el que está llamando. Consulte Autorización de aplicaciones API de selling partners para obtener más información.
- Una instalación funcional de Java Development Kit (JDK).
Paso 1. Crear un documento de feed
Llama a operación createFeedDocument
para crear un documento de feed.
- Llama a operación
createFeedDocument
, pasando el siguiente parámetro:
Parámetro del body:
Nombre | Descripción | Requerido |
---|---|---|
contentType | El tipo de contenido del feed. Amazon recomienda la codificación de caracteres UTF-8. Importante: usa este valor contentType en el Paso 3. Sube los datos del feed . De lo contrario, la carga de datos de su feed fallará.Tipo: string | Sí |
Ejemplo de solicitud
POST https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/documents
{
"contentType":"text/xml; charset=UTF-8"
}
Respuesta
Una respuesta exitosa incluye lo siguiente:
Nombre | Descripción | Requerido |
---|---|---|
feedDocumentId | El identificador del documento de feed. Tipo: string | Sí |
url | Una URL prefirmada para el documento de feed. Si no se devuelve compressionAlgorithm , puede descargar el reporte directamente desde esta URL. Esta URL caduca después de 5 minutos.Tipo: string | Sí |
Ejemplo de respuesta
{
"feedDocumentId": "amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM",
"url": "https://tortuga-prod-na.s3.amazonaws.com/%2FNinetyDays/amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200919T035824Z&X-Amz-SignedHeaders=<headers>&X-Amz-Expires=300&X-Amz-Credential=<credential>&X-Amz-Signature=<signature>"
}
-
Guarde los siguientes valores:
url
Use este valor en el Paso 3. Sube los datos del feed .feedDocumentId
. Utilice este valor en el Paso 4. Crea un feed . Este El valorfeedDocumentId
caduca después de dos días. Si pasa en un valor caducadofeedDocumentId
para el operacióncreateFeed
, la llamada fallará.
Paso 2. Construir un feed
Cree un feed que pueda cargar en el Paso 3. Sube los datos del feed .
Feeds XML
Para construir un feed XML, debe incluir los tres XSD principales (Base, Envelope, y Header) además del feed específico de su categoría.
XSD principales:
- Base Se utiliza para promover la consistencia entre los feeds. Todos los demás XSD hacen referencia a los elementos y tipos de datos en Base XSD.
- Envelope Se utiliza para envolver todos los demás datos con datos de protocolo de nivel de mensaje. Consiste en un header y uno o más mensajes.
- Header Utilizado por Envelope XSD para especificar datos universales relacionados con lo feed o un mensaje en lo feed.
Para obtener links a XSD para feeds específicas de categoría, vaya a XSD en la Ayuda de Seller Central y busque en la sección Categoría XSD .
El siguiente es un ejemplo de un feed XML para un producto relacionado con la salud:
Utilice una ID de seller para
MerchantIdentifier
El valor de
MerchantIdentifier
en el siguiente feed debe ser un ID de seller. Su ID de seller se puede encontrar en Seller Central en Configuración > Información de la cuenta > Su token de comerciante .
<?xml version="1.0" encoding="iso-8859-1"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>XXXXXXXXXXXXX</MerchantIdentifier>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>56789</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>B0EXAMPLEG</Value>
</StandardProductID>
<ProductTaxCode>A_GEN_NOTAX</ProductTaxCode>
<DescriptionData>
<Title>Example Product Title</Title>
<Brand>Example Product Brand</Brand>
<Description>This is an example product description.</Description>
<BulletPoint>Example Bullet Point 1</BulletPoint>
<BulletPoint>Example Bullet Point 2</BulletPoint>
<MSRP currency="USD">25.19</MSRP>
<Manufacturer>Example Product Manufacturer</Manufacturer>
<ItemType>example-item-type</ItemType>
</DescriptionData>
<ProductData>
<Health>
<ProductType>
<HealthMisc>
<Ingredients>Example Ingredients</Ingredients>
<Directions>Example Directions</Directions>
</HealthMisc>
</ProductType>
</Health>
</ProductData>
</Product>
</Message>
</AmazonEnvelope>
Paso 3. Sube los datos del feed
Puede cargar el feed que creó en el Paso 2. Construya un feed usando la información devuelta en el Paso 1. Crear un documento de feed . El siguiente código de ejemplo muestra una forma de cargar el contenido de lo feed. También puede usar los principios demostrados en el código de muestra para guiarlo en la creación de aplicaciones en otros lenguajes de programación o en el uso de otras bibliotecas HttpClient.
La muestra método upload
que se muestra en la clase UploadExample
acepta el contenido de su feed como primer argumento, y el valor url
que guardó en el paso 1 como segundo argumento.
// UploadExample.java
// This example is for use with the Selling Partner API for Feeds, Version: 2021-06-30
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.RequestBody;
import com.squareup.okhttp.Response;
/**
* Example that uploads content.
*/
public class UploadExample {
public static void main(String args[]) {
String url = "<URL from the createFeedDocument operation>";
String content = "<your feed content>";
UploadExample obj = new UploadExample();
obj.upload(content.getBytes(StandardCharsets.UTF_8), url);
}
/**
* Upload content to the given URL.
*
* @param source the content to upload
* @param url the URL to upload content
*/
public void upload(byte[] source, String url) {
OkHttpClient client = new OkHttpClient();
// The contentType must match the input provided to the createFeedDocument operation. This example uses text/xml, but your contentType may be different depending upon on your chosen feedType (text/plain, text/csv, and so on).
String contentType = String.format("text/xml; charset=%s", StandardCharsets.UTF_8);
try {
Request request = new Request.Builder()
.url(url)
.put(RequestBody.create(MediaType.parse(contentType), source))
.build();
Response response = client.newCall(request).execute();
if (!response.isSuccessful()) {
System.out.println(
String.format("Call to upload document failed with response code: %d and message: %s",
response.code(), response.message()));
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
Paso 4. crear un feed
Llama a operación createFeed
para especificar el identificador del documento de feed, el tipo de feed, los marketplaces a los que desea que se aplique lo feed y cualquier parámetro opcional que desee.
- Llama a operación
createFeed
, pasando los siguientes parámetros:
Parámetros del body:
Nombre | Descripción | Requerido |
---|---|---|
feedType | El tipo de feed que está enviando. Para obtener más información, consulte Valores de tipo de feed . Tipo: string | Sí |
marketplaceIds | Una lista de identificadores para los marketplaces a los que desea que se aplique el feed. Tipo: array | Sí |
inputFeedDocumentId | El identificador del documento devuelto por la operación createFeedDocument en el Paso 1. Crear un documento de feed .Tipo: string | Sí |
feedOptions | Opciones adicionales para controlar el feed. Estos varían según el tipo de feed. Tipo: string | No |
Ejemplo de solicitud
POST https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/feeds
{
"feedType":"POST_PRODUCT_DATA",
"marketplaceIds":[
"ATVPDKIKX0DER",
"A2EUQ1WTGCTBG2"
],
"inputFeedDocumentId":"amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM"
}
Ejemplo de solicitud de un pedido Easy Ship (Easy Ship order)
POST https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/feeds
{
"feedType":"POST_EASYSHIP_DOCUMENTS",
"marketplaceIds":["A21TJRUUN4KGV"],
"feedOptions":
{
"AmazonOrderId":"902-3159896-1390916",
"DocumentType":"ShippingLabel"
},
"inputFeedDocumentId":"amzn1.tortuga.3.06438a22-2b6f-4138-a120-362c096d5e04.TKXDFQFUMYD86"
}
Respuesta
Una respuesta exitosa incluye el siguiente elemento:
Nombre | Descripción | Requerido |
---|---|---|
feedId | El identificador del feed. Este identificador es único solo en combinación con una identificación de seller. Tipo: string | Sí |
Ejemplo de respuesta
{
"feedId": "23492394"
}
- Salva el valor
feedId
. Pase este valor en la operación getFeed en el Paso 5. Confirme el procesamiento del feed .
Confirme el procesamiento del feed llamando periódicamente al getFeed
hasta que el feed pase a uno de los siguientes estados de terminal: DONE
, CANCELLED
, o FATAL
. Cuando la feed se mueve hacia el estado DONE
, continúe con el Paso 6. Obtenga información para recuperar el reporte de procesamiento de feeds .
Los feeds pueden tardar hasta ocho horas en procesarse
En condiciones de alta carga, no es raro que los feeds tarden hasta ocho horas en procesarse. Los feeds de datos de productos se procesan secuencialmente; el feed más reciente se pondrá IN_QUEUE en el sistema de procesamiento hasta que se completen los envíos de feeds anteriores. Se pueden producir retrasos sustanciales en el procesamiento cuando varios feeds de productos contienen solo unos pocos artículos cada uno en lugar de un solo feed de productos con todos los artículos.
- Llama a operación
getFeed
, pasando el siguiente parámetro:
Parámetro de ruta:
Nombre | Descripción | Requerido |
---|---|---|
feedId | El identificador del feed. Obtener este identificador del resultado de la llamada al operación createFeed en el Paso 4. Crea un feed . Este identificador es único solo en combinación con una identificación de seller.Tipo: string | Sí |
Ejemplo de solicitud:
GET https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/feeds/23492394
Respuesta
Una respuesta exitosa incluye los siguientes elementos:
Nombre | Descripción | Requerido |
---|---|---|
feedId | El identificador del documento de feed. Este identificador es único solo en combinación con una identificación de seller. Tipo: string | Sí |
feedType | El tipo de feed. Tipo: string | Sí |
marketplaceIds | Una lista de identificadores para los marketplaces a los que se aplica el feed. Tipo: array | No |
createdTime | La fecha y la hora en que se creó el feed, en formato de fecha y hora ISO 8601. Tipo: string (date-time) | Sí |
processingStatus | El processingStatus del feed. Tipo: processingStatus | Sí |
processingStartTime | La fecha y la hora en que comenzó el procesamiento del feed, en formato de fecha y hora ISO 8601. Tipo: string (date-time) | No |
processingEndTime | La fecha y la hora en que se completó el procesamiento del feed, en formato de fecha y hora ISO 8601. Tipo: string (date-time) | No |
resultFeedDocumentId | El identificador del documento de feed. Este identificador es único solo en combinación con una identificación de seller. Tipo: string | No |
Ejemplo de respuesta
{
"payload":
{
"processingEndTime":"2020-08-10T16:56:55+00:00",
"processingStatus":"DONE",
"marketplaceIds":[
"ATVPDKIKX0DER"
],
"feedId":"23492394",
"feedType":"POST_PRODUCT_DATA",
"createdTime":"2020-08-10T16:55:32+00:00",
"processingStartTime":"2020-08-10T16:55:40+00:00",
"resultFeedDocumentId":"amzn1.tortuga.3.ed4cd0d8-447b-4c22-96b5-52da8ace1207.T3YUVYPGKE9BMY"
}
}
-
Compruebe el valor de la atributo
processingStatus
.- Si
processingStatus
esIN_QUEUE
oIN_PROGRESS
, el procesamiento del feed aún no se ha completado. Vuelva a intentar la operación getFeed hasta queprocessingStatus
alcanza uno de los siguientes estados de terminal:DONE
,CANCELLED
, oFATAL
. - Si
processingStatus
esDONE
, el procesamiento del feed está completo. Vaya al Paso 6. Obtenga información para recuperar el reporte de procesamiento de feeds . - Si
processingStatus
esCANCELED
, el feed se canceló antes de que comenzara a procesarse. Si desea volver a enviar el feed, comience de nuevo en el Paso 1. Crear un documento de feed . - Si
processingStatus
esFATAL
, la transmisión se detuvo debido a un error fatal. Es posible que algunas, ninguna o todas las operaciones del feed se hayan completado correctamente. En algunos casos (pero no en todos), Amazon genera un reporte de procesamiento de feeds. Si Amazon genera un reporte, podría tener un formato diferente al de un reporte de procesamiento de feeds para un feed completado con éxito. Vaya al Paso 6. Obtenga información para recuperar el reporte de procesamiento de feeds para intentar recuperar un reporte de procesamiento de feeds. En casos excepcionales, Amazon puede detener un feed por motivos no relacionados con el feed. Si no puede encontrar errores en el feed para corregir, intente enviar el feed nuevamente.
- Si
Nota : La operación getFeed
solo proporciona información para las solicitudes de feed que se crearon en los últimos 90 días.
Paso 6. Obtener información para recuperar el reporte de procesamiento de feeds
El reporte de procesamiento de feeds indica qué registros del feed que envió se realizaron correctamente y qué registros generaron errores. En este paso, obtiene una URL preestablecida para descargar el reporte de procesamiento del feed, así como la información necesaria para descifrar el contenido del documento. En algunos casos, el objeto puede comprimirse, en cuyo caso se devuelve compresionAlgorithm
además de la URL. La URL caduca después de 5 minutos.
- Llama a operación
getFeedDocument
, pasando el siguiente parámetro:
Parámetro de ruta
Nombre | Descripción | Requerido |
---|---|---|
feedDocumentId | El identificador del documento de feed. Utilizar el valor de resultFeedDocumentId devuelto en el paso 5. Confirme el procesamiento del feed .Tipo: string | Sí |
Ejemplo de solicitud
GET https://sellingpartnerapi-na.amazon.com/feeds/2021-06-30/documents/amzn1.tortuga.3.ed4cd0d8-447b-4c22-96b5-52da8ace1207.T3YUVYPGKE9BMY
Respuesta
Una respuesta exitosa incluye los siguientes elementos:
Nombre | Descripción | Requerido |
---|---|---|
feedDocumentId | El identificador del documento de feed. Este identificador es único solo en combinación con una identificación de seller. Tipo: string | Sí |
url | Una URL prefirmada para el documento de feed. Si no se devuelve compressionAlgorithm , puede descargar el reporte directamente desde esta URL. Esta URL caduca después de 5 minutos.Tipo: string | Sí |
compressionAlgorithm | Si el contenido del documento de feed se comprimió, el algoritmo de compresión utilizado se devuelve en esta propiedad y debe descomprimir la feed cuando la descarga. De lo contrario, puede descargar el feed directamente. Consulte el Paso 7. Descargar y descifrar el reporte de procesamiento de feeds en la guía de casos de uso, donde el código de muestra está provisto. Tipo: compressionAlgorithm | No |
Ejemplo de respuesta:
{
"feedDocumentId": "amzn1.tortuga.3.ed4cd0d8-447b-4c22-96b5-52da8ace1207.T3YUVYPGKE9BMY",
"url": "https://tortuga-prod-na.s3.amazonaws.com/%2FNinetyDays/amzn1.tortuga.3.920614b0-fc4c-4393-b0d9-fff175300000.T29XK4YL08B2VM?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200919T035824Z&X-Amz-SignedHeaders=<headers>&X-Amz-Expires=300&X-Amz-Credential=<credential>&X-Amz-Signature=<signature>"
}
- Salva el
URL
y opcional valoresdel compressionAlgorithm
para pasar en el paso 7. Descargue el reporte de procesamiento de feeds .
Paso 7. Descargar el reporte de procesamiento de feeds
Puede descargar el reporte de procesamiento de feeds utilizando la información devuelta en el paso anterior. El siguiente código de muestra de Java puede ayudar. También puede usar los principios demostrados en el código de muestra de Java para guiarlo en la creación de aplicaciones en otros lenguajes de programación.
-
Utilice lo siguiente como entradas para el código de ejemplo:
- El
url
y los valores delcompressionAlgorithm
opcional del paso anterior son argumentos para elurl
y parámetros delcompressionAlgorithm
del métododownload
del claseDownloadExample
.
- El
Nota: Es responsabilidad del desarrollador mantener siempre el cifrado en reposo. El contenido de reporte de procesamiento de feeds sin cifrar nunca debe almacenarse en el disco, ni siquiera temporalmente, porque los reportes de procesamiento de feeds pueden contener información confidencial. El código de muestra que proporcionamos demuestra este principio.
Descargar código de muestra (Java)
// DownloadExample.java
// This example is for use with the Selling Partner API for Reports, Version: 2021-06-30
// and the Selling Partner API for Feeds, Version: 2021-06-30
import java.io.BufferedReader;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.util.zip.GZIPInputStream;
import com.squareup.okhttp.MediaType;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import com.squareup.okhttp.ResponseBody;
/**
* Example that downloads a document.
*/
public class DownloadExample {
public static void main(String args[]) {
String url = "<URL from the getFeedDocument/getReportDocument response>";
String compressionAlgorithm = "<compressionAlgorithm from the getFeedDocument/getReportDocument response>";
DownloadExample obj = new DownloadExample();
try {
obj.download(url, compressionAlgorithm);
} catch (IOException e) {
//Handle exception here.
} catch (IllegalArgumentException e) {
//Handle exception here.
}
}
/**
* Download and optionally decompress the document retrieved from the given url.
*
* @param url the url pointing to a document
* @param compressionAlgorithm the compressionAlgorithm used for the document
* @throws IOException when there is an error reading the response
* @throws IllegalArgumentException when the charset is missing
*/
public void download(String url, String compressionAlgorithm) throws IOException, IllegalArgumentException {
OkHttpClient httpclient = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.get()
.build();
Response response = httpclient.newCall(request).execute();
if (!response.isSuccessful()) {
System.out.println(
String.format("Call to download content was unsuccessful with response code: %d and message: %s",
response.code(), response.message()));
return;
}
try (ResponseBody responseBody = response.body()) {
MediaType mediaType = MediaType.parse(response.header("Content-Type"));
Charset charset = mediaType.charset();
if (charset == null) {
throw new IllegalArgumentException(String.format(
"Could not parse character set from '%s'", mediaType.toString()));
}
Closeable closeThis = null;
try {
InputStream inputStream = responseBody.byteStream();
closeThis = inputStream;
if ("GZIP".equals(compressionAlgorithm)) {
inputStream = new GZIPInputStream(inputStream);
closeThis = inputStream;
}
// This example assumes that the download content has a charset in the content-type header, e.g.
// text/plain; charset=UTF-8
if ("text".equals(mediaType.type()) && "plain".equals(mediaType.subtype())) {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, charset);
closeThis = inputStreamReader;
BufferedReader reader = new BufferedReader(inputStreamReader);
closeThis = reader;
String line;
do {
line = reader.readLine();
// Process line by line.
} while (line != null);
} else {
//Handle content with binary data/other media types here.
}
} finally {
if (closeThis != null) {
closeThis.close();
}
}
}
}
}
Paso 8. Verifique el reporte de procesamiento de feeds para ver si hay errores.
Consulte el reporte de procesamiento de feeds para detectar errores generados durante el procesamiento. Si no hay errores, el envío de su feed está completo. Si hay errores, corríjalos y envíe el feed corregido, comenzando en el Paso 1. Crear un documento de feed . Repita el proceso hasta que no haya errores en el reporte de procesamiento de feeds.
Uso de múltiples marketplaces
Si está registrado en varios marketplaces, entonces tiene varios valores de marketplaceId
asociados con su ID de seller. Para una lista de valores de marketplaceId
, consulte Marketplace IDs . Puede enviar un feed que se aplique a uno o varios valores marketplaceId
. Si se encuentra en la región de la UE o NA, puede enviar feeds para admitir varios marketplaces si se ha registrado con una cuenta de seller. única y unificada.
Si vende en varios marketplaces, puede administrar sus niveles de inventario utilizando los mismos SKU en varios marketplaces. Esto elimina la necesidad de mantener sincronizados manualmente los niveles de inventario en varios marketplaces. Para obtener más información sobre cómo vender en varios marketplaces, consulte Vender en los marketplaces europeos de Amazon .
Entender cómo se utilizan valores marketplaceId
marketplaceId
Usted especifica a qué marketplaces desea que se aplique un feed proporcionando una lista de valores marketplaceId
para el parámetro marketplaceIds
cuando llama la operación [createFeed](referencia-de-la-feeds-api-v2021-06-30#post-feeds2021-06-30feeds)
. Por ejemplo, un seller de múltiples marketplaces de la UE podría especificar que se aplique un feed a sus marketplaces FR y DE especificando el parámetro marketplaceIds
de la siguiente manera:
[
"A13V1IB3VIYZZH",
"A1PA6795UKMFR9"
]
Para los sellers de la UE y NA, no necesita usar un endpoint de país específico, como https://sellingpartnerapi-eu.amazon.com
, para indicar a qué marketplace se debe aplicar un feed. Puede aplicar cambios a un marketplace de la UE o NA determinado especificando que marketplaceId
al enviar un feed. Para una lista de valores de marketplaceId
, consulte Marketplace IDs .
Para conocer las prácticas recomendadas sobre el uso de la Feeds API, consulte Prácticas recomendadas de la Feeds API .
Updated over 1 year ago