Guía de casos de uso de la Notifications API v1
Cómo suscribirse a las notificaciones que son pertinentes para la selling partner's business.
La API de la Versión: v1
¿Cuál es la Notifications API v1?
La selling partner API de Notificaciones le permite suscribirse a las notificaciones que son pertinentes para la selling partner 's business. El uso de esta API, puede crear un destino para recibir notificaciones, suscribirse a las notificaciones, eliminar suscripciones de notificación, y más. En lugar de la votación de la información, su aplicación puede recibir la información directamente de Amazon cuando un evento se dispara una notificación a las que estás suscrito.
Puedes suscribirte a notificaciones en nombre de sellers o vendors. Para determinar si puedes suscribirte a un tipo de notificación en nombre únicamente de sellers, únicamente de vendors o de ambos,vaya a notificationType.
Construir un mecanismo de copia de seguridad
Como mejor práctica, se recomienda que tenga un medio para recuperar la información necesaria en caso de un corte inesperado o retraso en la entrega de la notificación.
Terminología
- Amazon EventBridge: Un serverless evento de autobús que conecta los datos de la aplicación desde sus propias aplicaciones, integradas de Software-como-un-Servicio (SaaS) de las aplicaciones y de los servicios de AWS. Para obtener más información, consulte Amazon EventBridge.
- (Amazon SQS) Amazon Simple Queue Service: Una totalmente gestionado servicio de message queue server para microservices, sistemas distribuidos, y serverless aplicaciones. Para obtener más información, consulte Amazon Simple Queue Service.
- Partner event source: Usado por un AWS partner para enviar eventos a un cliente de cuenta AWS. Para recibir estos eventos, el cliente debe asociar un evento de autobús con la pareja de origen de evento. Para obtener más información, consulte ¿Qué Es Amazon EventBridge?
- Event bus: Recibe los eventos de una fuente y los dirige a la asignación resource de acuerdo a las reglas asociadas con el Event bus. Para obtener más información, consulte EventBus.
Notificación de flujos de trabajo
Hay dos diferentes flujos de trabajo para la recepción de notificaciones. El flujo de trabajo de uso depende del tipo de notificación que desea recibir.
Amazon EventBridge de flujo de trabajo
El siguiente diagrama Offers una visión general de la Amazonía EventBridge pasos de flujo de trabajo para suscribirse a listas de notificaciones.
flujo de trabajo para suscribirse a listas de notificaciones
Utilice este flujo de trabajo para recibir los siguientes tipos de notificación:
- BRANDED_ITEM_CONTENT_CHANGE: Envía cada vez que hay un cambio en el título, descripción, viñetas o imágenes, por cualquier ASIN que la selling partner tiene una marca en relación con.
- ITEM_PRODUCT_TYPE_CHANGE: Envía cada vez que hay un cambio en el tipo de producto nombre de cualquier ASIN que la selling partner tiene una marca en relación con.
- LISTINGS_ITEM_STATUS_CHANGE: Envía cada vez que hay un listado de cambio de estado, incluyendo comprable de transición, listado de crear, o listado de eliminar cualquier SKU que la selling partner tiene.
- LISTINGS_ITEM_ISSUES_CHANGE: Envía cada vez que hay un cambio de cualquier SKU que la selling partner tiene.
- PRODUCT_TYPE_DEFINITIONS_CHANGE: Envía cada vez que hay un nuevo Tipo de Producto o Tipo de Producto Versión.
Consulte el Tutorial: Configurar notificaciones (fluxo de trabalho do Amazon EventBridge).
Amazon Simple Queue Service flujo de trabajo
Utilice este flujo de trabajo para recibir los siguientes tipos de notificación:
- ACCOUNT_STATUS_CHANGED:Enviado cada vez que cambia el estado de la cuenta para los pares de selling partner /marketplace suscritos a los desarrolladores. Una notificación se publica cada vez que la venta de la pareja cuenta de los cambios de estado entre NORMAL, AT_RISK, y DEACTIVATED.
- ANY_OFFER_CHANGED: Envía cada vez que hay un cambio en alguna de las 20 mejores ofertas, por estado (nuevo o usado), o si el externo precio (el precio de otras tiendas) cambios para un elemento de la lista por el seller.
- B2B_ANY_OFFER_CHANGED: Envía cada vez que hay un cambio en cualquiera de los top 20 B2B Offers, en la forma de cualquier cambio de precio (ya sea de una sola unidad o cantidad de la capa de descuento de los precios) para un elemento de la lista por el seller.
- DETAIL_PAGE_TRAFFIC_EVENT: Enviado al comienzo de cada hora. Esta notificación comparte datos de tráfico a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
- FBA_INVENTORY_AVAILABILITY_CHANGES: Envía cada vez que hay un cambio en el Cumplimiento Por parte de Amazon (FBA) las cantidades de inventario. Esta notificación incluye una instantánea de la FBA de inventario en todos los marketplaces en una región en particular.
- FBA_OUTBOUND_SHIPMENT_STATUS: Envía cada vez que creamos o cancelar un Cumplimiento por parte de Amazon, el envío de un seller.
- FEE_PROMOTION: se Envía cuando una promoción se convierte en activo.
- FEED_PROCESSING_FINISHED: Enviado siempre a cualquier alimento enviadas mediante la selling partner API para Feeds alcanza un alimento estado de tramitación de DONE, CANCELLED o FATAL.
- FULFILLMENT_ORDER_STATUS: Envía cada vez que hay un cambio en el estatus de un Multi-Canal de Cumplimiento de la orden.
- ITEM_INVENTORY_EVENT_CHANGE : Enviado al comienzo de cada hora. Esta notificación comparte datos de inventario a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ITEM_SALES_EVENT_CHANGE: Enviado al comienzo de cada hora. Esta notificación comparte datos de ventas a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ORDER_CHANGE: Enviado siempre que haya un cambio importante en el pedido. Los cambios importantes incluyen cambios en el estado del pedido y cancelaciones solicitadas por el comprador.
- ORDER_STATUS_CHANGE: Envía cada vez que hay un cambio en el estado de nuevo o existente a fin de disponibilidad.
- PRICING_HEALTH: Envía cada vez que un seller de la oferta no es elegible para ser la Oferta presentada debido a la falta de competitividad de los precios.
- REPORT_PROCESSING_FINISHED: Enviado siempre que cualquier reporte que se ha solicitado el uso de la la selling partner API de Reports alcanza un reporte de tramitación de DONE, CANCELLED o FATAL.
Consulte el Tutorial: Configurar notificaciones (Fluxo de trabalho do Amazon Simple Queue Service).
Tutorial: Configurar notificaciones (fluxo de trabalho do Amazon EventBridge)
Utilizar este tutorial para recibir cualquiera de los siguientes tipos de notificaciones:
- BRANDED_ITEM_CONTENT_CHANGE: Envía cada vez que hay un cambio en el título, descripción, viñetas o imágenes por cualquier ASIN que la selling partner tiene una marca en relación con.
- ITEM_PRODUCT_TYPE_CHANGE: Envía cada vez que hay un cambio en el tipo de producto nombre de cualquier ASIN que la selling partner tiene una marca en relación con.
- LISTINGS_ITEM_STATUS_CHANGE: Envía cada vez que hay un listado de cambio de estado, incluyendo comprable de transición, listado de crear, o listado de eliminar cualquier SKU que la selling partner tiene.
- LISTINGS_ITEM_ISSUES_CHANGE: Envía cada vez que hay un cambio de cualquier SKU que la selling partner tiene.
- LISTINGS_ITEM_MFN_QUANTITY_CHANGE: Enviado cada vez que hay un cambio en la cantidad disponible de un artículo de listados.
- PRODUCT_TYPE_DEFINITIONS_CHANGE: Envía cada vez que hay un nuevo Tipo de Producto o Tipo de Producto Versión.
Si desea recibir cualquier otro tipo de notificación, omita este tutorial e ir al Tutorial: Configurar notificaciones (Fluxo de trabalho do Amazon Simple Queue Service).
Requisitos previos
Para completar este tutorial, necesitará:
- La autorización de la selling partner s (sellers o vendors) para quienes estás realizando las llamadas. Se refieren a la Guía para desarrolladores de Selling Partner API para más información.
- Una cuenta de AWS. Esta cuenta de AWS será responsable por los cargos relacionados con la recepción de las notificaciones. Si aún no eres cliente de AWS, puedes crear una cuenta de AWS de forma gratuita. Para obtener más información, consulte la AWS Free Tier.
- Un recurso de destino para recibir notificación de eventos de Amazon EventBridge autobús. Para obtener más información, consulte ¿Qué Es Amazon EventBridge?
- Una comprensión básica de Amazon EventBridge. Para obtener más información, consulte Amazon EventBridge.
Paso 1. Crear un destino
Llame a la operación createDestination para crear un Amazon EventBridge destino.
Nota: sólo puede crear una EventBridge destino por cuenta de AWS.
- Llame a la operación createDestination, pasando los siguientes parámetros del body:
Parámetro | Descripción | Se requiere |
---|---|---|
resourceSpecification | La información necesaria para crear un destino de los recursos. En este flujo de trabajo incluyen la eventBridge especificación. Tipo: resourceSpecification | Sí |
nombre | Un nombre definido por el desarrollador para ayudar a identificar este destino. Tipo: string | Sí |
Nota: Llamar a la operación createDestination no requiere de autorización de la cualquier selling partner . En este sentido, esta operación es un "grantless de la operación" y tiene un diferente modelo de autorización de la Venta de la mayoría de los otros selling partner API operations. Para obtener más información, consulte Grantless operaciones en la Guía para desarrolladores de Selling Partner API.
Ejemplo de solicitud:
POST https://sellingpartnerapi-na.amazon.com/notifications/v1/destinations
{
"resourceSpecification":
{
"eventBridge":
{
"accountId": "123456789",
"region": "us-east-1"
}
},
"name": "YourDestinationName"
}
Respuesta
Una respuesta correcta incluye lo siguiente:
Nombre | Descripción |
---|---|
resource | Los recursos que recibirá las notificaciones asociadas con este destino. Tipo: DestinationResource |
destinationId | El destino identificador generado cuando se creó el destino. Tipo: string |
nombre | El nombre de este destino. Tipo: string |
Respuesta ejemplo:
{
"payload": {
"resource": {
"sqs": null,
"eventBridge": {
"name": "sellingpartnerapi.amazon.com/amzn1.sellerapps.app.15a75829-cd4a-4efc-b947-0cc39d874577",
"accountId": "123456789",
"region": "us-east-1"
}
},
"destinationId": "64a4a891-60dd-303f-89f9-43caf25cb3ec",
"name": "YourDestinationName"
}
}
- Guardar los valores siguientes:
- resource:eventBridge:name:: este valor se Utiliza en el Paso 2. Configurar Amazon EventBridge para manejar las notificaciones.
- destinationId: Pasar en este valor en el Paso 4. Crear una suscripción.
Paso 2. Configurar Amazon EventBridge para manejar las notificaciones
Asociar un evento en el autobús con su pareja de origen de evento. Para las definiciones, se refieren a la Terminología.
- Ir a Amazon EventBridge e iniciar sesión en la Consola de AWS mediante la Cuenta de AWS ID especificado cuando llama a la operación createDestination en el Paso 1. Crear un destino.
- En la consola, asegúrese de que la Región de AWS que especificó cuando llama a la operación createDestination.
- En el panel de navegación, seleccione Partner event sources.
- En la Partner event sources área, en Name, seleccione el partner de origen de evento que coincide con el resource:eventBridge:name valor devuelto en el Paso 1. Crear un destino. El Partner event source está en este formato:
aws.partner/sellingpartnerapi.amazon.com/{AWS Account Id}/{Application Id}
. - En la nueva página que aparece, elija Associate with event bus.
- En el Associate with event bus página, deje las casillas vacías y elegir Associate.
Ha creado un partner event bus y asociados con su pareja de origen de evento. Vaya al Paso 3. Crear una regla que se activa en un evento de notificación.
Paso 3. Crear una regla que se activa en un evento de notificación
Crear una regla de que los relojes específicos para la notificación de eventos y rutas a los recursos de destino de su elección.
- Ir a Amazon EventBridge. Si no ha iniciado sesión en la Consola de AWS, inicie sesión con la Cuenta de AWS ID especificado cuando llama a la operación createDestination en el Paso 1. Crear un destino.
- En la Consola, asegúrese de que la Región de AWS que especificó cuando llama a la operación createDestination.
- En el panel de navegación, seleccione Rules.
- Elija Create rule.
- Introduzca un nombre y una descripción opcional para la regla.
- Para el Event bus, seleccione el autobús que se asocia con la pareja de origen de evento.
- Elija Next.
- Para el Event source, seleccione AWS events or EventBridge partner events.
- Para la Creation method, seleccione Use pattern form.
- En Event pattern:
- Elegir Event source, seleccione EventBridge partners.
- Para el Partner en la dropdown, seleccione Amazon selling partner APIs.
- Para el Event type en la dropdown, seleccione All Events.
El evento patrón que se muestra debe ser similar a la siguiente, que indica que va a recibir todos los eventos emitidos por sellingpartnerapi.amazon.com
:
{
"source": [
{
"prefix": "aws.partner/sellingpartnerapi.amazon.com"
}
]
}
- (Opcional) Editar el evento patrón para incluir reglas que coinciden sólo los eventos de notificación que desee. El suceso siguiente patrón contiene una regla que coincide sólo con
BRANDED_ITEM_CONTENT_CHANGE
los eventos desellingpartnerapi.amazon.com
:
{
"source": [
{
"prefix": "aws.partner/sellingpartnerapi.amazon.com"
}
],
"detail-type": ["BRANDED_ITEM_CONTENT_CHANGE"]
}
Para obtener información acerca de la creación de reglas más complejas, consulte Event Patterns en la AWS documentación.
- Elija Next.
- Ahora seleccione el servicio de AWS que va a actuar cuando un evento del tipo seleccionado es detectado. Introduzca la información específica para este tipo de destino, si es necesario.
Nota: Para muchos tipos de destino, EventBridge necesita permisos para enviar eventos a la meta. En estos casos, puede crear una nueva función de IAM o puede utilizar una función de IAM. Realice una de las siguientes:
- Para crear una función de IAM, seleccione Crear un nuevo rol para este recurso.
- Para utilizar una función de IAM que ya ha creado, seleccione Usar la función existente.
Nota: Para verificar que los eventos están llegando a través de su EventBridge, puede utilizar una cola SQS como un objetivo para la regla que ha creado y, a continuación, la encuesta que cola SQS como las notificaciones que llegan.
- (Opcional) Elija Add another target para agregar otro objetivo de esta regla, si necesita más de uno.
- Elija Next.
- (Opcional) Introduzca una o más etiquetas para la regla. Para obtener más información, consulte el Etiquetado de Amazon EventBridge Recursos de AWS documentación.
- Elija Next.
- Elija Create rule.
Solución de problemas:
- Si crea una regla con un encrypted Amazon SQS como un objetivo, debe incluir una acción descifrar en su AWS Key Management Service clave de la política para que el evento sea entregado con éxito a la cifra de la cola. Para obtener más información, vea Mis eventos no se entregan a la meta cola de Amazon SQS en la AWS documentación.
- Para obtener más información sobre solución de problemas, consulte Solución de problemas de Amazon EventBridge en la AWS documentación.
Paso 4. Crear una suscripción
Suscribirse a un tipo de notificación, para ser entregado a su destino que creó en el Paso 1. Crear un destino.
Nota: Sólo una suscripción por cada solicitud, tipo de notificación, y de las partes(seller/vendor) se permite por la región.
- Llame a la operación createSubscription, pasando los siguientes parámetros:
Ruta de los parámetros:
Parámetro | Descripción | Se requiere |
---|---|---|
notificationType | El tipo de notificación que desea suscribirse. Valores posibles: BRANDED_ITEM_CONTENT_CHANGE, ITEM_PRODUCT_TYPE_CHANGE, LISTINGS_ITEM_STATUS_CHANGE, LISTINGS_ITEM_ISSUES_CHANGE, LISTINGS_ITEM_MFN_QUANTITY_CHANGE, PRODUCT_TYPE_DEFINITIONS_CHANGE. Ver notificationType. Tipo: string | Sí |
Parámetros del body:
Parámetro | Descripción | Se requiere |
---|---|---|
payloadVersion | La versión de la Payload object para ser usado en la notificación. Tipo: string | Sí |
destinationId | El identificador para el destino en el que las notificaciones serán entregados. El uso de la destinationId valor que guardó en el Paso 1. Crear un destino. Tipo: string | Sí |
Ejemplo de solicitud:
POST https://sellingpartnerapi-na.amazon.com/ notifications/v1/subscriptions/BRANDED_ITEM_CONTENT_CHANGE
{
"payloadVersion":"1.0",
"destinationId":"3acafc7e-121b-1329-8ae8-1571be663aa2"
}
Respuesta
Nombre | Descripción |
---|---|
subscriptionId | La suscripción identificador generado cuando la creación de la suscripción. Tipo: string |
payloadVersion | La versión de la Payload object para ser usado en la notificación. Tipo: string |
destinationId | El identificador para el destino en el que las notificaciones serán entregados. Tipo: string |
Respuesta ejemplo:
{
"payload":{
"subscriptionId":" 7fcacc7e-727b-11e9-8848-1681be663d3e",
"payloadVersion":" 1.0",
"destinationId":"3acafc7e-121b-1329-8ae8-1571be663aa2"
}
}
Ahora estás suscrito para recibir notificaciones BRANDED_ITEM_CONTENT_CHANGE .
Tutorial: Configurar notificaciones (Fluxo de trabalho do Amazon Simple Queue Service)
Utilizar este tutorial para configurar su sistema para recibir cualquiera de los siguientes tipos de notificaciones:
- ACCOUNT_STATUS_CHANGED:Enviado cada vez que cambia el estado de la cuenta para los pares de selling partner /marketplace suscritos a los desarrolladores. Una notificación se publica cada vez que la venta de la pareja cuenta de los cambios de estado entre NORMAL, AT_RISK, y DEACTIVATED.
- ANY_OFFER_CHANGED: Envía cada vez que hay un cambio en alguna de las 20 mejores ofertas, por estado (nuevo o usado), o si el externo precio (el precio de otras tiendas) cambios para un elemento de la lista por el seller.
- B2B_ANY_OFFER_CHANGED: Envía cada vez que hay un cambio en cualquiera de los top 20 B2B Offers, en la forma de cualquier cambio de precio (ya sea de una sola unidad o cantidad de la capa de descuento de los precios) para un elemento de la lista por el seller.
- DETAIL_PAGE_TRAFFIC_EVENT: Enviado al comienzo de cada hora. Esta notificación comparte datos de tráfico a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
- FBA_INVENTORY_AVAILABILITY_CHANGES: Envía cada vez que hay un cambio en el Cumplimiento Por parte de Amazon (FBA) las cantidades de inventario. Esta notificación incluye una instantánea de la FBA de inventario en todos los marketplaces en una región en particular.
- FBA_OUTBOUND_SHIPMENT_STATUS: Envía cada vez que creamos o cancelar un Cumplimiento por parte de Amazon, el envío de un seller.
- FEE_PROMOTION: se Envía cuando una promoción se convierte en activo.
- FEED_PROCESSING_FINISHED: Enviado siempre a cualquier alimento enviadas mediante la selling partner API para Feeds alcanza un alimento estado de tramitación de DONE, CANCELLED o FATAL.
- FULFILLMENT_ORDER_STATUS: Envía cada vez que hay un cambio en el estatus de un Multi-Canal de Cumplimiento de la orden.
- ITEM_INVENTORY_EVENT_CHANGE : Enviado al comienzo de cada hora. Esta notificación comparte datos de inventario a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ITEM_SALES_EVENT_CHANGE: Enviado al comienzo de cada hora. Esta notificación comparte datos de ventas a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ORDER_CHANGE: Enviado siempre que haya un cambio importante en el pedido. Los cambios importantes incluyen cambios en el estado del pedido y cancelaciones solicitadas por el comprador.
- ORDER_STATUS_CHANGE: Envía cada vez que hay un cambio en el estado de nuevo o existente a fin de disponibilidad.
- PRICING_HEALTH: Envía cada vez que un seller de la oferta no es elegible para ser la Oferta presentada debido a la falta de competitividad de los precios.
- REPORT_PROCESSING_FINISHED: Enviado siempre que cualquier reporte que se ha solicitado el uso de la la selling partner API de Reports alcanza un reporte de tramitación de DONE, CANCELLED o FATAL.
Importante: Para recibir cualquier otro tipo de notificación, ir al Tutorial: Configurar notificaciones (fluxo de trabalho do Amazon EventBridge).
Requisitos previos
Para completar este tutorial, necesitará:
- La autorización de los selling partner s para quienes estás realizando las llamadas. Ver la Guía para desarrolladores de Selling Partner API para más información.
- Una Cuenta de AWS. Si aún no eres cliente de AWS, puedes crear una cuenta de AWS de forma gratuita. Para obtener más información, consulte la capa Gratuita de AWS.
- Amazon Simple Queue Service (SQS) de la cola. Para obtener información acerca de la configuración de una cola SQS, ver Amazon Simple Queue Service.
Paso 1. Conceder la selling partner API de permiso para escribir en su cola SQS
Para recibir notificaciones debe conceder la selling partner API de permiso para escribir en su cola SQS.
- Abra la AWS Management Console e inicie sesión con sus credenciales de AWS.
- Desde la consola, abra Simple Queue Service.
- Seleccione el Estándar de la cola donde se desea recibir las notificaciones.
- Elegir la Access Policy ficha.
- De la Access policy (Permisos) de sección, seleccione Edit. La Edit Test Queue se abre la página.
- Desplácese hacia abajo a la Access policy, a continuación, seleccione la Policy generator link. La Política de AWS Generador se abre en una nueva pestaña.
- En el Paso 1 de la política de generador, seleccione SQS Queue Policy.
- En el Paso 2 de la política de generador:
- Conjunto Effect a Allow.
- Conjunto Principal para 437568002678.
- Conjunto de Actions a SendMessage y GetQueueAttributes.
- Introduzca el SQS ARN valor en Amazon Resource Name (ARN).
- Elija Add Statement y verificar los detalles.
- En el Paso 3 de la política de generador, seleccione Generate Policy. Un cuadro de diálogo con la nueva política se abre.
- Copia de la póliza.
- Vaya de nuevo a la cola de Amazon SQS, abra la Access Policy ficha, a continuación, pegar la política en la Access Policy (Permissions) de la sección.
- Guardar los cambios.
- Referencia de la cola Details sección y en la nota de la ARN para esta cola. Pasará este valor usando el arn parámetro al llamar a la operación createDestination en el Paso 2. Crear un destino.
Nota: Si está utilizando en el lado del servidor de cifrado (ESS), entonces debe proporcionar la selling partner API de acceso a su clave con la AWS Key Management Service (KMS). Considere la posibilidad de usar la siguiente política:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::437568002678:root"
},
"Action": [
"kms:GenerateDataKey",
"kms:Decrypt"
],
"Resource": "*"
}
]
}
Ver Key management para obtener más información.
Paso 2. Crear un destino
Llame a la operación createDestination para crear un Amazon Simple Queue Service (SQS) de destino.
- Llame a la operación createDestination, pasando los siguientes parámetros del body:
Parámetro | Descripción | Se requiere |
---|---|---|
resourceSpecification | La información necesaria para crear un SQS destino. Esto incluye la sqs:arn valor que tienes desde el Paso 1. Conceder la selling partner API de permiso para escribir en su cola SQS. Tipo: object | Sí. |
name | Un nombre que especifique para ayudarle a identificar este destino. Tipo: string | Sí |
Nota: Llamar a la operación createDestination no requiere de autorización de la cualquier selling partner . En este sentido, esta operación es un "grantless de la operación" y tiene un diferente modelo de autorización de la Venta de la mayoría de los otros selling partner API operations. Para obtener más información, consulte Grantless operaciones en la Guía para desarrolladores de Selling Partner API.
Ejemplo de solicitud:
POST https://sellingpartnerapi-na.amazon.com/ notifications/v1/destinations
{
"name": "YourDestinationName",
"resourceSpecification":
{
"sqs":
{
"arn": "arn:aws:sqs:us-east-2:444455556666:queue1"
}
}
}
Respuesta
Nombre | Descripción |
---|---|
name | El nombre definido por el desarrollador para este destino. Tipo: string |
destinationId | El identificador de destino generado cuando creó el destino. Tipo: string |
resource | Los recursos que recibirá las notificaciones asociadas con este destino. Tipo: object |
Respuesta ejemplo:
{
"payload": {
"name": "YourDestinationName",
"destinationId": "ExampleDestinationId",
"resource": {
"sqs": {
"arn": "arn:aws:sqs:us-east-2:444455556666:queue1"
}
}
}
}
- Guardar el destinationId valor como entrada para el Paso 3. Crear una suscripción.
Paso 3. Crear una suscripción
Crear una suscripción a un tipo de notificación, para ser entregado a su destino que creó en el paso anterior.
Nota: Sólo una suscripción por cada solicitud, tipo de notificación, y de las partes(seller/vendor) se permite por la región.
- Llame a la operación createSubscription , pasando los siguientes parámetros:
Ruta de los parámetros:
Parámetro | Descripción | Se requiere |
---|---|---|
notificationType | El tipo de notificación que desea suscribirse. Valores posibles: ACCOUNT_STATUS_CHANGED, ANY_OFFER_CHANGED, B2B_ANY_OFFER_CHANGED, FBA_INVENTORY_AVAILABILITY_CHANGES, FBA_OUTBOUND_SHIPMENT_STATUS, FEE_PROMOTION, FEED_PROCESSING_FINISHED, FULFILLMENT_ORDER_STATUS, MFN_ORDER_STATUS_CHANGE, ORDER_STATUS_CHANGE, PRICING_HEALTH, REPORT_PROCESSING_FINISHED. Ver notificationType Tipo: string | Sí |
Parámetros del body:
Parámetro | Descripción | Se requiere |
---|---|---|
payloadVersion | La versión de la Payload object para ser usado en la notificación. Tipo: string | Sí |
destinationId | El identificador para el destino en el que las notificaciones serán entregados. Utilice el valor guardado en el Paso 2. Crear un destino. Tipo: string | Sí |
processingDirective | Información adicional pasa a la suscripción para el control de la tramitación de las notificaciones. Por ejemplo, puede utilizar un eventFilter para personalizar su suscripción para el envío de notificaciones por sólo el especificado marketplaceId, o seleccione la agregación período de tiempo en el que para enviar notificaciones (por ejemplo, limitar a una notificación cada cinco minutos para la alta frecuencia de las notificaciones). Las características específicas disponibles varían dependiendo de la notificationType. Nota: Esta función está limitada a determinadas notificationTypes y actualmente sólo es compatible por el ANY_OFFER_CHANGED notificationType. Tipo: ProcessingDirective | No |
Ejemplo de solicitud (sin procesamiento de la directiva):
POST https://sellingpartnerapi-na.amazon.com/ notifications/v1/subscriptions/ANY_OFFER_CHANGED
{
"payloadVersion":"1.0",
"destinationId":"3acafc7e-121b-1329-8ae8-1571be663aa2"
}
Respuesta
Nombre | Descripción |
---|---|
subscriptionId | La suscripción identificador generado cuando la creación de la suscripción. Tipo: string |
payloadVersion | La versión de la Payload object para ser usado en la notificación. Tipo: string |
destinationId | El identificador para el destino en el que las notificaciones serán entregados. El uso de la destinationId valor que guardó en el paso anterior. Tipo: string |
Respuesta ejemplo:
{
"payload": {
"subscriptionId": "7fcacc7e-727b-11e9-8848-1681be663d3e",
"payloadVersion": "1.0",
"destinationId": "3acafc7e-121b-1329-8ae8-1571be663aa2",
}
}
Respuesta
Nombre | Descripción |
---|---|
subscriptionId | La suscripción identificador generado cuando la creación de la suscripción. Tipo: string |
payloadVersion | La versión de la Payload object para ser usado en la notificación. Tipo: string |
destinationId | El identificador para el destino en el que las notificaciones serán entregados. El uso de la destinationId valor que guardó en el paso anterior. Tipo: string |
Ejemplos que utilizan un processingDirective (Sólo se admite por la ANY_OFFER_CHANGED notificationType)
Ejemplo de solicitud para crear una suscripción que envía notificaciones por sólo el especificado marketplaceId del:
POST https://sellingpartnerapi-na.amazon.com/ notifications/v1/subscriptions/ANY_OFFER_CHANGED
{
"destinationId": "12d803a2-7e70-4bb2-a797-2b4b43e10051",
"payloadVersion": "1.0",
"processingDirective": {
"eventFilter": {
"eventFilterType": "ANY_OFFER_CHANGED",
"marketplaceIds": ["ATVPDKIKX0DER"]
}
}
}
Respuesta ejemplo:
{
"payload": {
"subscriptionId": "7318ddfb-18e4-4fe0-89f5-a437321d2e79",
"destinationId": "12d803a2-7e70-4bb2-a797-2b4b43e10051",
"payloadVersion": "1.0",
"processingDirective": {
"eventFilter": {
"marketplaceIds": [
"ATVPDKIKX0DER"
],
"eventFilterType": "ANY_OFFER_CHANGED"
}
}
}
}
Ejemplo de solicitud para crear una suscripción que limita la frecuencia de las notificaciones a uno cada cinco minutos:
POST https://sellingpartnerapi-na.amazon.com/ notifications/v1/subscriptions/ANY_OFFER_CHANGED
{
"destinationId": "12d803a2-7e70-4bb2-a797-2b4b43e10051",
"payloadVersion": "1.0",
"processingDirective": {
"eventFilter": {
"eventFilterType": "ANY_OFFER_CHANGED",
"aggregationSettings": {
"aggregationTimePeriod": "FiveMinutes"
}
}
}
}
Respuesta ejemplo:
{
"payload": {
"subscriptionId": "b8877fdf-17a6-4d59-bb1d-9650d9d823e0",
"destinationId": "12d803a2-7e70-4bb2-a797-2b4b43e10051",
"payloadVersion": "1.0",
"processingDirective": {
"eventFilter": {
"aggregationSettings": {
"aggregationTimePeriod": "FiveMinutes"
},
"eventFilterType": "ANY_OFFER_CHANGED"
}
}
}
}
El procesamiento de las notificaciones de su queues
Hay varias propiedades importantes de Amazon SQS queues que se debe entender con el fin de procesar las notificaciones correctamente:
- selling partner de la API de no apoyar la entrega de colas FIFO. Debes utilizar las colas estándar de Amazon SQS para recibir notificaciones.
- selling partner de la API estándar de las colas no garantizan que las notificaciones se recibirán en el orden en que fueron enviados. Estándar de las colas de proporcionar el mejor esfuerzo de pedidos, lo que significa que las notificaciones son generalmente entregados en el mismo orden en que son enviados. Sin embargo, en ocasiones, más de una copia de una notificación podría ser entregada fuera de orden. Por lo tanto, debe diseñar su aplicación para aceptar las notificaciones en cualquier orden.
- Amazon SQS estándar de la cola de notificaciones pueden ser entregados más de una vez. Amazon SQS almacena copias de las notificaciones en múltiples servidores de alta disponibilidad y redundancia. En raras ocasiones, uno de los servidores que almacena una copia de una notificación podría no estar disponible cuando se recibe o eliminar una notificación. Si se produce esta situación, la copia de la notificación no se eliminan en que servidor no disponible, y se puede conseguir que la copia de la notificación de nuevo al recibir notificaciones. Por lo tanto, debe diseñar su aplicación para aceptar múltiples copias de cualquier notificación.
- Puedes determinar si una notificación es un duplicado de una notificación que ya has recibido al verificar la propiedad
notificationId
de la notificación. Puedes encontrar lanotificationId
propiedad en elNotificationMetaData
object de la notificación.
Para obtener más información acerca del procesamiento de las notificaciones de Amazon SQS queues, ver el Guía para desarrolladores de Amazon Simple Queue Service y el Referencia de la API de Amazon Simple Queue Service en el portal de documentación de AWS.
Procesamiento De Directivas
Un procesamiento de la directiva es un parámetro opcional que se puede proporcionar cuando se llama a la operación createSubscription . Se puede utilizar para cambiar el comportamiento de una suscripción para ciertos notificationTypes. Actualmente sólo se admite para el uso con el ANY_OFFER_CHANGED notificationType. Uso con no notificationType resultados en un fallo en la solicitud con una respuesta HTTP 400.
El uso de un processingDirective para pasar información adicional a la suscripción para el control de la tramitación de las notificaciones. Por ejemplo, puede utilizar una eventFilter
para personalizar su suscripción para el envío de notificaciones por sólo el especificado marketplaceId, o para seleccionar la agregación período de tiempo en el que para enviar notificaciones (por ejemplo, limitar a una notificación cada cinco minutos para la alta frecuencia de las notificaciones).
Los siguientes eventFilter
valores son compatibles:
Nombre | Descripción |
---|---|
eventFilterType | Un eventFilterType valor que es apoyado por el notificationType. Esto es utilizado por el servicio de suscripción para determinar el tipo de filtro de eventos. Ejemplo: "eventFilterType":"ANY_OFFER_CHANGED" Necesario. |
aggregationSettings | Un contenedor para apoyar agregados de filtrado de notificaciones. Admite el uso de una aggregationTimePeriod para limitar (filtro) el envío de notificaciones a un cinco o diez minutos de frecuencia. Ejemplo: "aggregationSettings": {"aggregationTimePeriod": "FiveMinutes"} Opcional. |
marketplaceIds | Una lista de marketplace de los identificadores de suscribirse. Para recibir notificaciones de cada marketplace, no proporcionar esta lista. Ejemplo: "marketplaceIds": [ "ATVPDKIKX0DER", "A2EUQ1WTGCTBG2" ] Opcional. |
Para obtener más información, consulte ProcessingDirective en la referencia de la API.
solicitud de ejemplo que implementa un processingDirective con tanto eventFilter:
POST https://sellingpartnerapi-na.amazon.com/notifications/v1/subscriptions/ANY_OFFER_CHANGED
{
"payloadVersion": "1.0",
"destinationId": "3acafc7e-121b-1329-8ae8-1571be663aa2",
"processingDirective": {
"eventFilter": {
"marketplaceIds": [
"ATVPDKIKX0DER",
"A2EUQ1WTGCTBG2"
],
"aggregationSettings": {
"aggregationTimePeriod": "FiveMinutes"
},
"eventFilterType": "ANY_OFFER_CHANGED"
}
}
}
Respuesta:
{
"payload": {
"subscriptionId": "7fcacc7e-727b-11e9-8848-1681be663d3e",
"payloadVersion": "1.0",
"destinationId": "3acafc7e-121b-1329-8ae8-1571be663aa2",
"processingDirective": {
"eventFilter": {
"marketplaceIds": [
"ATVPDKIKX0DER",
"A2EUQ1WTGCTBG2"
],
"aggregationSettings": {
"aggregationTimePeriod": "FiveMinutes"
},
"eventFilterType": "ANY_OFFER_CHANGED"
}
}
}
}
Estructura de notificación
selling partner de las notificaciones en formato JSON. Cada notificación contiene una Payload object, que contiene los datos procesables de la notificación. Tipo de notificación, en combinación con PayloadVersion, determina la estructura de la Payload object.
Una Venta de la notificación a la Pareja con NotificationVersion=1.0 contener las siguientes propiedades:
object | Descripción | Tipo |
---|---|---|
NotificationVersion | La notificación de la versión. Esto controla la estructura de la notificación. | string |
NotificationType | El tipo de notificación. NotificationType, combinado con PayloadVersion, controles de la estructura de la Payload object. | string |
PayloadVersion | La Payload la versión. PayloadVersion, combinado con NotificationType, controles de la estructura de la Payload object. | string |
EventTime | La fecha y hora (UTC) de que el evento que desenstring la notificación se produjo. | string |
Payload | Los datos procesables de la notificación. La estructura de la Payload se determina por NotificationType, en combinación con PayloadVersion. | object JSON Para obtener más información, consulte Notificaciones. |
NotificationMetadata | La notificación de metadatos. Esto incluye los siguientes objects: | object JSON |
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "BRANDED_ITEM_CONTENT_CHANGE",
"PayloadVersion": "1.0",
"EventTime": "2019-03-20T18:59:30.194Z",
"Payload":
{
"MarketplaceId": "ATVPDKIKX0DER",
"BrandName": "Great Brand",
"Asin": "B1234567",
"AttributesChanged": [
"bullet_point",
"item_name",
"product_description",
"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"
]
},
"NotificationMetadata":
{
"ApplicationId": "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId": "93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime": "2019-03-20T18:59:48.768Z",
"NotificationId": "8e009934-da2c-4f9c-9bc7-93f23b7e1f60"
}
}
notificationType
Puedes suscribirse a las notificaciones, según el canal de venta pareja de información que desea recibir.
El siguiente notificationType valores indican el tipo de notificación:
- ACCOUNT_STATUS_CHANGED.Enviado cada vez que cambia el estado de la cuenta para los pares de selling partner /marketplace suscritos a los desarrolladores. Una notificación se publica cada vez que la venta de la pareja cuenta de los cambios de estado entre NORMAL, AT_RISK, y DEACTIVATED.
- ANY_OFFER_CHANGED. Enviado cada vez que hay un cambio en cualquiera de las 20 mejores ofertas, por estado (nuevo o usado), o si el externo precio (el precio de otras tiendas) cambios para un elemento de la lista por el seller.
- B2B_ANY_OFFER_CHANGED. Enviado cada vez que hay un cambio en cualquiera de los top 20 B2B Offers, en la forma de cualquier cambio de precio (ya sea de una sola unidad o cantidad de la capa de descuento de los precios) para un elemento de la lista por el seller.
- BRANDED_ITEM_CONTENT_CHANGE. Enviado cada vez que hay un cambio en el título, descripción, viñetas o imágenes, por cualquier ASIN que la selling partner tiene una marca en relación con.
- DETAIL_PAGE_TRAFFIC_EVENT: Enviado al comienzo de cada hora. Esta notificación comparte datos de tráfico a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
- FBA_INVENTORY_AVAILABILITY_CHANGES. Enviado cada vez que hay un cambio en el Cumplimiento Por parte de Amazon (FBA) las cantidades de inventario. Esta notificación incluye una instantánea de la FBA de inventario en todos los marketplaces en una región en particular.
- FBA_OUTBOUND_SHIPMENT_STATUS. Enviado cada vez que creamos o cancelar un Cumplimiento por parte de Amazon, el envío de un seller.
- FEE_PROMOTION. Se envía cuando una promoción se convierte en activo.
- FEED_PROCESSING_FINISHED. Enviado siempre a cualquier alimento enviadas mediante la selling partner API para Feeds alcanza un alimento estado de tramitación de DONE, CANCELLED o FATAL.
- FULFILLMENT_ORDER_STATUS. Enviado cada vez que hay un cambio en el estatus de un Multi-Canal de Cumplimiento de la orden.
- ITEM_INVENTORY_EVENT_CHANGE : Enviado al comienzo de cada hora. Esta notificación comparte datos de inventario a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ITEM_SALES_EVENT_CHANGE: Enviado al comienzo de cada hora. Esta notificación comparte datos de ventas a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Cada notificación puede incluir varios ASIN y un socio de ventas puede esperar recibir varias notificaciones cada hora.
- ITEM_PRODUCT_TYPE_CHANGE. Enviado cada vez que hay un cambio en el tipo de producto nombre de cualquier ASIN que la selling partner tiene una marca en relación con.
- LISTINGS_ITEM_STATUS_CHANGE. Enviado siempre que haya un cambio en el estado de un artículo de una lista que posee un selling partner .
- LISTINGS_ITEM_ISSUES_CHANGE.Enviado siempre que haya un cambio en los problemas asociados con un artículo de una lista que el selling partner s posee.
- LISTINGS_ITEM_MFN_QUANTITY_CHANGE: Enviado cada vez que hay un cambio en la cantidad disponible de un artículo de listados.
- ORDER_CHANGE: Enviado siempre que haya un cambio importante en el pedido. Los cambios importantes incluyen cambios en el estado del pedido y cancelaciones solicitadas por el comprador.
- ORDER_STATUS_CHANGE. Enviado cada vez que hay un cambio en el estatus de la orden de la disponibilidad.
- PRICING_HEALTH. Enviado cada vez que un seller de la oferta no es elegible para ser la Oferta presentada (Compra de Cuadro de oferta) a causa de la falta de competitividad de los precios.
- PRODUCT_TYPE_DEFINITIONS_CHANGE. Enviado cada vez que hay un nuevo Tipo de Producto o Tipo de Producto Versión.
- REPORT_PROCESSING_FINISHED. Enviado siempre que cualquier reporte que se ha solicitado el uso de la la selling partner API de Reports alcanza un reporte de tramitación de DONE, CANCELLED o FATAL.
ACCOUNT_STATUS_CHANGED
Los selleres pueden suscribirse a esta notificación.
El ACCOUNT_STATUS_CHANGED notificación esEnviado cada vez que cambia el estado de la cuenta para los pares de selling partner /marketplace suscritos a los desarrolladores. Una notificación se publica cada vez que la venta de la pareja cuenta de los cambios de estado entre NORMAL, AT_RISK, y DEACTIVATED.
ACCOUNT_STATUS_CHANGED Payload schema: Version 2021-01-0
La siguiente tabla muestra las propiedades de la accountStatusChangeNotification:
Nombre | Descripción |
---|---|
previousAccountStatus | La cuenta del seller, antes de esta actualización. Necesario. Tipo: string Valores posibles: NORMAL, AT_RISK, DEACTIVATED |
currentAccountStatus | El seller del estado de cuenta nueva. Necesario. Tipo: string Valores posibles: NORMAL, AT_RISK, DEACTIVATED |
Esquema de notificación: AccountStatusChangedNotification.json
Notificación ejemplo:
{
"notificationVersion": "1.0",
"notificationType": "ACCOUNT_STATUS_CHANGED",
"payloadVersion": "2021-01-01",
"eventTime": "2020-12-11T19:42:04.284Z",
"payload": {
"accountStatusChangeNotification": {
"previousAccountStatus" : "NORMAL",
"currentAccountStatus" : "AT_RISK"
}
},
"notificationMetadata": {
"applicationId": "amzn1.sellerapps.app.aacccfff-44aa-4b7c-b42b-ed4ec98dd746",
"subscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2020-12-11T19:45:04.284Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
ANY_OFFER_CHANGED
Los selleres pueden suscribirse a esta notificación.
Esta notificación es compatible con los siguientes filtro de eventos de valores: aggregationSettings
, marketplaceIds
. El uso de estos filtros, también debe proporcionar la siguiente
eventFilterType: "eventFilterType": "ANY_OFFER_CHANGED"
.
Consulte Processing Directives para obtener más información.
El ANY_OFFER_CHANGED se enviará una notificación cada vez que hay un cambio en alguna de las 20 mejores ofertas, por estado (nuevo o usado), o si el externo precio (el precio de otras tiendas) cambios de un artículo que se vende, o si hay un cambio a la que Offersn gana el BuyBox, o un cambio a la BuyBox precio. El top 20 de las ofertas son determinados por la aristocracia de los precios, que es el precio más Shipping a menos de Amazon Points. Si varios selleres cobran el mismo precio de destino, los resultados se devolverán en orden aleatorio.
Sólo recibirá ANY_OFFER_CHANGED notificaciones para los elementos para los que tienen ofertas activas. Puede suscribirse a las notificaciones para los elementos para los que no tienen ofertas activas.
La tabla siguiente muestra los objects y las propiedades de la AnyOfferChangedNotification:
Nombre | Descripción |
---|---|
SellerId | El seller identificador de la oferta. Necesario. Tipo: string |
OfferChangeTrigger | El evento que causó la notificación para ser enviado. Necesario. Tipo: OfferChangeTrigger |
Summary | Información sobre el producto que tenía la oferta de cambio. La información en este Summary se aplica a todas las condiciones del producto. Necesario. Tipo: Summary |
Offers | Las 20 mejores ofertas competitivas para el elemento y condición que provocó la notificación. Necesario. Tipo: Array Offer |
BuyBoxPrice
La tabla siguiente muestra los objects y las propiedades de la BuyBoxPrice:
Nombre | Descripción |
---|---|
LandedPrice | ListingPrice + Shipping - Points. Necesario. Tipo: MoneyType |
ListingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
Shipping | El costo de envío. Necesario. Tipo: MoneyType |
Points | El numberAmazon Points con la compra de un artículo. Opcional. Nota: Los Points object es devuelto en Japón (JP). Tipo: Points |
Condition | Indica la condición del elemento. Por ejemplo: Nuevos, Usados, Coleccionables, Reformado, o el Club. Necesario. Tipo: string |
LowestPrice
La tabla siguiente muestra los objects y las propiedades de la LowestPrice:
Nombre | Descripción |
---|---|
LandedPrice | ListingPrice + Shipping - Points. Necesario. Tipo: MoneyType |
ListingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
Shipping | El costo de envío. Necesario. Tipo: MoneyType |
Points | El numberAmazon Points con la compra de un artículo. Opcional. Nota: Los Points object es devuelto en Japón (JP). Tipo: Points |
Condition | Indica la condición del elemento. Por ejemplo: Nuevos, Usados, Coleccionables, Reformado, o el Club. Necesario. Tipo: string |
FulfillmentChannel | Indica si el elemento es cumplido por parte de Amazon o por el seller. Necesario. Tipo: FulfillmentChannelType |
Offer
La tabla siguiente muestra los objetos y las propiedades de la Offer:
Nombre | Descripción |
---|---|
SellerId | El seller identificador de la oferta. Necesario. Tipo: String |
SubCondition | El subcondition del elemento. Por ejemplo: Nuevo, Menta, Muy Buena, Buena, Aceptable, Pobre, Club, OEM, Garantía, Reformado Garantía, Reformado, Caja Abierta, o de Otros. Necesario. Tipo: String |
SellerFeedbackRating | Información sobre el seller retroalimentación, incluyendo el porcentaje de comentarios positivos, y el número total de comentarios recibidos. Opcional. Tipo: SellerFeedbackRating |
ShippingTime | El mínimo y el máximo de tiempo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Necesario. Tipo: ShippingTime |
ListingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
Points | El numberAmazon Points con la compra de un artículo. Opcional. Nota: Los Points objeto es devuelto en Japón (JP). Tipo: Points |
Shipping | El costo de envío. Necesario. Tipo: MoneyType |
ShipsFrom | El estado y el país desde donde se envía el artículo. Opcional. Tipo: ShipsFrom |
IsFulfilledByAmazon | Indica si la oferta es cumplido por parte de Amazon. Necesario. Tipo: boolean |
IsBuyBoxWinner | Indica si la oferta está en la actualidad en la Compra de la Caja. Puede haber hasta dos Comprar Cuadro de ganadores en cualquier momento por ASIN, uno que es elegible para el Primer y uno que no es elegible para el Primer. Opcional. Tipo: boolean |
ConditionNotes | Información acerca de la condición del elemento. Opcional. Tipo: string |
PrimeInformation | Amazon Prime la información. Opcional. Tipo: PrimeInformation |
IsExpeditedShippingAvailable | Indica si el envío apresurado está disponible. Opcional. Tipo: boolean |
IsFeaturedMerchant | Indica si el seller de la partida es elegible para ganar el Comprar Cuadro. Opcional. Tipo: boolean |
ShipsDomestically | Indica si el artículo se envía en el país. Opcional. Tipo: boolean |
OfferChangeTrigger
La siguiente tabla muestra las propiedades de la OfferChangeTrigger:
Nombre | Descripción |
---|---|
MarketplaceId | El marketplace identificador del elemento que había una oferta de cambio. Necesario. Tipo: string |
ASIN | El ASIN para el que tenía una oferta de cambio. Necesario. Tipo: string |
ItemCondition | La condición de que el elemento que había una oferta de cambio. Por ejemplo, si utiliza ofrecer cambios, la array de las ofertas en las Ofertas de objeto va a ser utilizado elementos. El Summary objeto proporciona un summary de las otras condiciones que pueden ser utilizados para el reajuste de precios. Necesario. Tipo: string |
TimeOfOfferChange | El tiempo de actualización de la oferta que causó esta notificación, en formato ISO 8601. Necesario. Tipo: string |
OfferChangeType | El tipo de oferta que ha cambiado y que desencadenó esta notificación. OfferChangeType valores: Externo - El CompetitivePriceThreshold en el Summary objeto ha cambiado, provocado por una nueva oferta de un no-seller de Amazon. Interna - El precio de una oferta en Amazon web de ventas ha cambiado. Oferta presentada - La BuyBox ganador o BuyBox precio ha cambiado. Necesario. Tipo: string |
OfferCount
La tabla siguiente muestra los objetos y las propiedades de la OfferCount:
Nombre | Descripción |
---|---|
Condition | Indica la condición del elemento. Por ejemplo: Nuevos, Usados, Coleccionables, Reformado, o el Club. Necesario. Tipo: string |
FulfillmentChannel | Indica si el elemento es cumplido por parte de Amazon o por el seller. Necesario. Tipo: FulfillmentChannelType |
OfferCount | El número total de ofertas para la condición especificada y el cumplimiento de canal. Necesario. Tipo: integer |
Points
La siguiente tabla muestra las propiedades de los Points:
Nombre | Descripción |
---|---|
PointsNumber | El numberAmazon Points con la compra de un artículo. Necesario. Tipo: integer |
PrimeInformation
La tabla siguiente muestra los objetos y las propiedades de la PrimeInformation objeto:
Nombre | Descripción |
---|---|
IsOfferNationalPrime | Indica si la oferta es de Amazon Prime ofrece todo el marketplace en donde está en la lista. Necesario. Tipo: boolean |
IsOfferPrime | Indica si la oferta es de Amazon Prime ofrece. Necesario. Tipo: boolean |
SalesRank
La siguiente tabla muestra las propiedades de la SalesRank:
Nombre | Descripción |
---|---|
ProductCategoryId | La categoría de producto identificador del ítem. Necesario. Tipo: string |
Rank | Las ventas rango del elemento en la categoría de producto. Necesario. Tipo: integer |
SellerFeedbackRating
La tabla siguiente muestra los objetos y las propiedades de la SellerFeedbackRating:
Nombre | Descripción |
---|---|
SellerPositiveFeedbackRating | El porcentaje de comentarios positivos para el seller en los últimos 365 días. Opcional. Tipo: double |
FeedbackCount | El recuento de los comentarios recibidos sobre el seller. Necesario. Tipo: long |
ShippingTime
La siguiente tabla muestra las propiedades de la ShippingTime:
Nombre | Descripción |
---|---|
MinimumHours | El mínimo de tiempo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Opcional. Tipo: short |
MaximumHours | El tiempo máximo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Opcional. Tipo: short |
AvailableDate | La fecha en la que el elemento estará disponible para el envío. Sólo se muestra para los elementos que no están disponibles actualmente para el envío. Opcional. Tipo: string |
AvailabilityType | Indica si el elemento está disponible para el envío de ahora, o en un conocido o un desconocido fecha en el futuro. Si se conoce, la availableDate atributo indica la fecha en la que el elemento estará disponible para el envío. Opcional. Tipo: string |
ShipsFrom
La tabla siguiente muestra los objetos y las propiedades de la ShipsFrom:
Nombre | Descripción |
---|---|
State | El estado, desde donde se envía el artículo. Opcional. Tipo: string |
Country | El país desde donde se envía el artículo. Opcional. Tipo: string |
IsFulfilledByAmazon | Indica si la oferta es cumplido por parte de Amazon. Necesario. Tipo: boolean |
Summary
La tabla siguiente muestra los objetos y las propiedades del Summary:
Nombre | Descripción |
---|---|
NumberOfOffers | Una lista que contiene el número total de ofertas para el elemento para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de OfferCount |
LowestPrices | Una lista que contiene los precios más bajos del elemento para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de LowestPrice |
BuyBoxPrices | Una lista que contiene los Comprar Cuadro de precios del elemento para las condiciones dadas. Opcional. Tipo: Array de BuyBoxPrice |
ListPrice | El precio de lista del elemento como sugerido por el fabricante. Opcional. Tipo: MoneyType |
SuggestedLowerPricePlusShipping | La propuesta de menor precio del artículo, gastos de envío incluidos (menos de Amazon Points). La propuesta de menor precio se basa en una serie de factores, incluyendo el histórico de precios de venta recientes de Comprar el Cuadro de precios elegibles, y la entrada de clientes para sus productos. Opcional. Tipo: MoneyType |
SalesRankings | Una lista que contiene las ventas rango del elemento en las categorías de producto. Opcional. Tipo: Array de SalesRank |
NumberOfBuyBoxEligibleOffers | Una lista que contiene el número total de ofertas que son elegibles para la Compra de la Caja para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de OfferCount |
CompetitivePriceThreshold | Este precio se basa en los precios competitivos de otros minoristas (excluyendo a otros Sellers de Amazon). Su oferta puede ser elegible para la Compra de la Caja si su precio + gastos de envío es mayor que este precio competitivo. Opcional. Tipo: MoneyType |
Esquema de notificación: AnyOfferChangedNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "ANY_OFFER_CHANGED",
"PayloadVersion": "1.0",
"EventTime": "2020-01-11T00:09:53.109Z",
"NotificationMetadata":
{
"ApplicationId": "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId": "7d78cc50-95c8-4641-add7-10af4b1fedc9",
"PublishTime": "2020-01-11T00:02:50.501Z",
"NotificationId": " 2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf"
},
"Payload":
{
"AnyOfferChangedNotification":
{
"SellerId": "merchantId",
"OfferChangeTrigger":
{
"MarketplaceId": "marketplaceId",
"ASIN": "ysp2k4cziG",
"ItemCondition": "Collectible",
"TimeOfOfferChange": "2020-01-11T00:02:50.501Z",
"OfferChangeType": ""
},
"Summary":
{
"NumberOfOffers": [
{
"Condition": "new",
"FulfillmentChannel": "Merchant",
"OfferCount": 28
}
],
"LowestPrices": [
{
"Condition": "new",
"FulfillmentChannel": "Merchant",
"LandedPrice":
{
"Amount": 28.59,
"CurrencyCode": "USD"
},
"ListingPrice":
{
"Amount": 28.59,
"CurrencyCode": "USD"
},
"Shipping":
{
"Amount": 0,
"CurrencyCode": "USD"
}
}
],
"BuyBoxPrices": [
{
"Condition": "new",
"LandedPrice":
{
"Amount": 14,
"CurrencyCode": "USD"
},
"ListingPrice":
{
"Amount": 12,
"CurrencyCode": "USD"
},
"Shipping":
{
"Amount": 2,
"CurrencyCode": "USD"
}
}
],
"ListPrice":
{
"Amount": 14,
"CurrencyCode": "USD"
},
"SalesRankings": [
{
"ProductCategoryId": "lawn_and_garden_display_on_website",
"Rank": 4013
},
{
"ProductCategoryId": "home_garden_display_on_website",
"Rank": 17316
}
],
"NumberOfBuyBoxEligibleOffers": [
{
"Condition": "new",
"FulfillmentChannel": "Merchant",
"OfferCount": 10
}
]
},
"Offers": [
{
"SellerId": "AQNACJEM8PUJ1",
"SubCondition": "new",
"SellerFeedbackRating":
{
"FeedbackCount": 78786,
"SellerPositiveFeedbackRating": 92
},
"ShippingTime":
{
"MinimumHours": 24,
"MaximumHours": 48,
"AvailabilityType": "",
"AvailableDate": ""
},
"ListingPrice":
{
"Amount": 28.59,
"CurrencyCode": "USD"
},
"Shipping":
{
"Amount": 0,
"CurrencyCode": "USD"
},
"ShipsFrom":
{
"Country": "",
"State": ""
},
"IsFulfilledByAmazon": false
},
{
"SellerId": "A28SS3BS1DBQ92",
"SubCondition": "new",
"SellerFeedbackRating":
{
"FeedbackCount": 6532,
"SellerPositiveFeedbackRating": 99
},
"ShippingTime":
{
"MinimumHours": 24,
"MaximumHours": 48,
"AvailabilityType": "",
"AvailableDate": ""
},
"ListingPrice":
{
"Amount": 28.69,
"CurrencyCode": "USD"
},
"Shipping":
{
"Amount": 0,
"CurrencyCode": "USD"
},
"ShipsFrom":
{
"Country": "",
"State": ""
},
"IsFulfilledByAmazon": false
}
]
}
}
}
B2B_ANY_OFFER_CHANGED
Los Sellers pueden suscribirse a esta notificación.
El B2B_ANY_OFFER_CHANGED se enviará una notificación cada vez que hay un cambio en cualquiera de los top 20 B2B ofrece, en la forma de cualquier cambio de precio (ya sea de una sola unidad o cantidad de la capa de descuento de los precios) para un elemento de la lista por el Seller. El top 20 B2B ofrece son determinados por el de una sola unidad de aterrizó precio, que es el precio más gastos de envío. Si varios Sellers se están cargando el mismo aterrizó precio, los resultados se devuelven en orden aleatorio.
Sólo recibirá B2B_ANY_OFFER_CHANGED notificaciones para los elementos para los que el Seller tiene ofertas activas. Puede suscribirse a las notificaciones para los elementos para los que el Seller no tiene ofertas activas.
La tabla siguiente muestra los objetos y las propiedades de los b2b AnyOfferChangedNotification objeto:
Nombre | Descripción |
---|---|
OfferChangeTrigger | El evento que causó la notificación para ser enviado. Necesario. Tipo: OfferChangeTrigger |
Summary | Información sobre el producto que tenía la oferta de cambio. La información en este summary se aplica a todas las condiciones del producto. Necesario. Tipo: Summary |
Ofrece | El top 20 competitiva B2B ofrece para el elemento y condición que provocó la notificación. Necesario. Tipo: Array de Oferta |
SellerId | El Seller identificador de la oferta. Necesario. Tipo: string de |
BuyBoxPrice
La tabla siguiente muestra los objetos y las propiedades de la BuyBoxPrice.
Nombre | Descripción |
---|---|
landedPrice | listingPrice + gastos de envío. Opcional. Tipo: MoneyType |
listingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
gastos de envío | El costo de envío. Opcional. Tipo: MoneyType |
offerType | Indica si la oferta es un B2B de oferta o B2C ofrecer. Cuando la oferta es de tipo B2C en una cantidad de descuento, el Seller es la ganancia de la Compra de la Caja, ya que otros no tienen inventario en que cantidad, no porque tengan un descuento por cantidad en el ASIN. Necesario. Tipo: string de |
quantityTier | La cantidad de nivel de la oferta. Necesario. Tipo: integer |
discountType | Indica si la cantidad de los niveles es por la Cantidad de Descuento o Progresiva de Descuento. Opcional. Tipo: string de |
condición | Indica la condición del elemento. Por ejemplo: Nuevos, Usados, Coleccionables, Reformado, o el Club. Necesario. Tipo: string de |
sellerId | El Seller identificador de la oferta. Opcional. Tipo: string de |
LowestPrice
La tabla siguiente muestra los objetos y las propiedades de la LowestPrice tipo en Summary:
Nombre | Descripción |
---|---|
LandedPrice | ListingPrice + Gastos De Envío. Opcional. Tipo: MoneyType |
ListingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
Gastos de envío | El costo de envío. Opcional. Tipo: MoneyType |
OfferType | Indica si la oferta es un B2B de oferta o B2C oferta Necesario. Tipo: string de |
QuantityTier | La cantidad de nivel de la oferta Necesario. Tipo: integer |
DiscountType | Indica si la cantidad de los niveles es por la Cantidad de Descuento o Progresiva de Descuento. Opcional. Tipo: string de |
Condition | Indica la condición del elemento. Por ejemplo: Nuevos, Usados, Coleccionables, Reformado, o el Club. Necesario. Tipo: string de |
FulfillmentChannel | Indica si el elemento es cumplido por parte de Amazon o por el Seller. Necesario. Tipo: FulfillmentChannelType |
Offer
La tabla siguiente muestra los objetos y las propiedades de la Offer object:
Nombre | Descripción |
---|---|
SellerId | El Seller identificador de la oferta. Necesario. Tipo: string de |
SubCondition | El subcondition del elemento. Por ejemplo: Nuevo, Menta, Muy Buena, Buena, Aceptable, Pobre, Club, OEM, Garantía, Reformado Garantía, Reformado, Caja Abierta, o de Otros. Necesario. Tipo: string de |
SellerFeedbackRating | Información sobre el Seller retroalimentación, incluyendo el porcentaje de comentarios positivos, y el número total de comentarios recibidos. Opcional. Tipo: SellerFeedbackRating |
ShippingTime | El mínimo y el máximo de tiempo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Necesario. Tipo: ShippingTime |
ListingPrice | El precio del artículo. Necesario. Tipo: MoneyType |
Gastos de envío | El costo de envío. Necesario. Tipo: MoneyType |
ShipsFrom | El país desde donde se envía el artículo. Opcional. Tipo: ShipsFrom |
IsFulfilledByAmazon | Indica si la oferta es cumplido por parte de Amazon. Necesario. Tipo: boolean |
IsBuyBoxWinner | Indica si la oferta está en la actualidad en la Compra de la Caja. Puede haber hasta dos Comprar Cuadro de ganadores en cualquier momento por ASIN, uno que es elegible para el Primer y uno que no es elegible para el Primer. Opcional. Tipo: boolean |
ConditionNotes | Información acerca de la condición del elemento. Opcional. Tipo: string de |
PrimeInformation | Amazon Prime la información. Opcional. Tipo: PrimeInformation |
IsFeaturedMerchant | Indica si el Seller de la partida es elegible para ganar el Comprar Cuadro. Opcional. Tipo: boolean |
OfferChangeTrigger
La siguiente tabla muestra las propiedades de la OfferChangeTrigger:
Nombre | Descripción |
---|---|
MarketplaceId | El marketplace identificador del elemento que había una oferta de cambio. Necesario. Tipo: string de |
ASIN | El ASIN para el que tenía una oferta de cambio. Necesario. Tipo: string de |
ItemCondition | La condición de que el elemento que había una oferta de cambio. Por ejemplo, si utiliza ofrecer cambios, la Array de las ofertas en las Ofertas de objeto va a ser utilizado elementos. El Summary objeto proporciona un summary de las otras condiciones que pueden ser utilizados para el reajuste de precios. Necesario. Tipo: string de |
TimeOfOfferChange | El tiempo de actualización de la oferta que causó esta notificación. Necesario. Tipo: string de |
OfferCount
La tabla siguiente muestra los objetos y las propiedades de la OfferCount tipo:
Nombre | Descripción |
---|---|
Condition | Indica la condición del elemento. Por ejemplo: Nuevo, Usado, Coleccionables, Reformado, o Club. Necesario. Tipo: string de |
FulfillmentChannel | Indica si el elemento es cumplido por parte de Amazon o por el Seller. Necesario. Tipo: FulfillmentChannelType |
OfferCount | El número total de ofertas para la condición especificada y el cumplimiento de canal. Tipo: integer |
PrimeInformation
La siguiente tabla muestra las propiedades de la PrimeInformation:
Nombre | Descripción |
---|---|
IsOfferNationalPrime | Indica si la oferta es de Amazon Prime ofrece todo el marketplace en donde está en la lista. Necesario. Tipo: boolean |
IsOfferPrime | Indica si la oferta es de Amazon Prime ofrece. Necesario. Tipo: boolean |
SellerFeedbackRating
La siguiente tabla muestra las propiedades de la SellerFeedbackRating:
Nombre | Descripción |
---|---|
SellerPositiveFeedbackRating | El porcentaje de comentarios positivos para el Seller en los últimos 365 días. Opcional. Tipo: integer |
FeedbackCount | El recuento de los comentarios recibidos sobre el Seller. Necesario. Tipo: integer |
ShippingTime
La siguiente tabla muestra las propiedades de la ShippingTime:
Nombre | Descripción |
---|---|
MinimumHours | El mínimo de tiempo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Opcional. Tipo: integer |
MaximumHours | El tiempo máximo, en horas, que el elemento probablemente serán enviados después de que el pedido ha sido realizado. Opcional. Tipo: integer |
AvailableDate | La fecha en la que el elemento estará disponible para el envío. Sólo se muestra para los elementos que no están disponibles actualmente para el envío. Opcional. Tipo: string de |
AvailabilityType | Indica si el elemento está disponible para el envío de ahora, o en un conocido o un desconocido fecha en el futuro. Si se conoce, la availableDate propiedad indica la fecha en la que el elemento estará disponible para el envío. Opcional. Tipo: string de |
ShipsFrom
La siguiente tabla muestra las propiedades de la ShipsFrom objeto:
Nombre | Descripción |
---|---|
País | El país desde donde se envía el artículo. Opcional. Tipo: string de |
Summary
La tabla siguiente muestra los objetos y las propiedades del Summary:
Nombre | Descripción |
---|---|
NumberOfOffers | Una lista que contiene el número total de B2B ofrece para el elemento para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de OfferCount |
LowestPrices | Una lista que contiene los precios más bajos del elemento para las condiciones dadas, el cumplimiento de los canales, la cantidad de niveles y tipos de descuento. Los siete pre-define la cantidad de niveles para el tipo de descuento de la Cantidad "Descuentos" son 2, 3, 5, 10, 20, 30 y 50. Necesario. Tipo: Array de LowestPrice |
BuyBoxPrices | Una lista que contiene los Comprar Cuadro de precios del elemento para las condiciones dadas, la cantidad de niveles y tipos de descuento. Hasta los primeros 50 cantidad de niveles se muestran. Opcional. Tipo: Array de BuyBoxPrice |
BuyBoxEligibleOffers | Una lista que contiene el número total de B2B que ofrece son elegibles para Comprar el Cuadro para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de OfferCount |
Esquema de notificación: B2bAnyOfferChangedNotification.json
Notificación ejemplo:
{
"notificationVersion": "1.0",
"notificationType": "B2B_ANY_OFFER_CHANGED",
"payloadVersion": "1.0",
"eventTime": "2020-09-23T21:30:13.713Z",
"notificationMetadata":
{
"applicationId": "amzn1.sellerapps.app.1da85d14-a68d-4ff3-9ff0-df6429e00d9a",
"subscriptionId": "e3a059ca-677a-442a-8d39-05b2848971b6",
"publishTime": "2020-09-23T21:30:16.903Z",
"notificationId": "23ae41cd-3537-4676-af46-6ee9abf8802e"
},
"payload":
{
"b2bAnyOfferChangedNotification":
{
"sellerId": "A3EZFOFNDPFB8R",
"offerChangeTrigger":
{
"marketplaceId": "ATVPDKIKX0DER",
"asin": "B007IBIWZY",
"itemCondition": "new",
"timeOfOfferChange": "2020-09-23T21:30:13.409Z"
},
"summary":
{
"numberOfOffers": [
{
"condition": "new",
"fulfillmentChannel": "Merchant",
"offerCount": 3
}
],
"buyBoxEligibleOffers": [
{
"condition": "new",
"fulfillmentChannel": "Merchant",
"offerCount": 3
}
],
"lowestPrices": [
{
"condition": "new",
"fulfillmentChannel": "Merchant",
"offerType": "B2B",
"quantityTier": 1,
"listingPrice":
{
"amount": 8184.23,
"currencyCode": "USD"
},
"shipping":
{
"amount": 4.49,
"currencyCode": "USD"
},
"landedPrice":
{
"amount": 8188.72,
"currencyCode": "USD"
}
},
{
"condition": "new",
"fulfillmentChannel": "Merchant",
"offerType": "B2B",
"quantityTier": 20,
"listingPrice":
{
"amount": 7500,
"currencyCode": "USD"
}
},
{
"condition": "new",
"fulfillmentChannel": "Merchant",
"offerType": "B2B",
"quantityTier": 30,
"discountType": "QUANTITY_DISCOUNT",
"listingPrice":
{
"amount": 6975,
"currencyCode": "USD"
}
}
],
"buyBoxPrices": [
{
"condition": "new",
"offerType": "B2B",
"quantityTier": 1,
"listingPrice":
{
"amount": 8184.23,
"currencyCode": "USD"
},
"shipping":
{
"amount": 4.49,
"currencyCode": "USD"
},
"landedPrice":
{
"amount": 8188.72,
"currencyCode": "USD"
}
},
{
"condition": "new",
"offerType": "B2B",
"quantityTier": 20,
"discountType": "QUANTITY_DISCOUNT",
"listingPrice":
{
"amount": 8000,
"currencyCode": "USD"
}
},
{
"condition": "new",
"offerType": "B2B",
"quantityTier": 30,
"discountType": "QUANTITY_DISCOUNT",
"listingPrice":
{
"amount": 7800,
"currencyCode": "USD"
}
}
]
},
"offers": [
{
"sellerId": "A2VUIDM8BZ902A",
"subCondition": "new",
"sellerFeedbackRating":
{
"feedbackCount": 1,
"sellerPositiveFeedbackRating": 0
},
"shippingTime":
{
"minimumHours": 24,
"maximumHours": 48,
"availabilityType": "available",
"availableDate": "2020-07-13T19:42:04.284Z"
},
"listingPrice":
{
"amount": 8184.23,
"currencyCode": "USD"
},
"shipping":
{
"amount": 4.49,
"currencyCode": "USD"
},
"shipsFrom":
{
"country": "US"
},
"isFulfilledByAmazon": false,
"isBuyBoxWinner": true,
"conditionNotes": "New in box",
"primeInformation":
{
"isPrime": true,
"isNationalPrime": true
},
"isFeaturedMerchant": true
}
]
}
}
}
BRANDED_ITEM_CONTENT_CHANGE
Los Sellers pueden suscribirse a esta notificación.
Amazon envía un BRANDED_ITEM_CONTENT_CHANGE notificación cada vez que hay un cambio en el título, descripción, viñetas o imágenes, por cualquier ASIN que la selling partner tiene una marca en relación con. Venta pareja tiene una marca en relación con un ASIN, tal como se define en el Amazonas Marcas Registradas programa, cuando están verificado el propietario de la marca. La selling partner es la parte que autoriza una aplicación para llamar a los de la API de Notificaciones en su nombre, para el propósito de la creación y la gestión de suscripciones de notificación. Amazon envía BRANDED_ITEM_CONTENT_CHANGE notificaciones para los elementos de la lista en cualquier Amazon marketplace.
BRANDED_ITEM_CONTENT_CHANGE Payload schema: Version 1.0
Un BRANDED_ITEM_CONTENT_CHANGE notificación con PayloadVersion=1.0 incluye las siguientes propiedades en la Payload del objeto.
Nombre | Descripción | Se requiere |
---|---|---|
MarketplaceId | El marketplace de que el elemento está en la lista en. Tipo: string de | Sí |
BrandName | El nombre de la marca del elemento. Tipo: string de | Sí |
Asin | El ASIN del elemento. Tipo: string de | Sí |
AttributesChanged | La Array de atributos de artículos que han cambiado. Los nombres de atributo, descripciones y requisitos están disponibles llamando a las Definiciones del Tipo de Producto de la API. Para obtener más información, consulte las Definiciones del Tipo de Producto Uso de la API del Caso de la Guía. Tipo: Array de string Valores posibles: bulletpoint item_name product_description 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 NOTA: La presencia de uno o más de los anteriores valores que contienen la palabra _imagen (por ejemplo, main_product_imagen_locator, other_product_imagen_locator_1, y así sucesivamente) indica que al menos una imagen cambió en la página de detalles del producto. El numbervalores que contienen la palabra imagen no necesariamente coincide con el numberimágenes cambiado en la página de detalles del producto. | Sí |
Esquema de notificación: BrandedItemContentChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "BRANDED_ITEM_CONTENT_CHANGE",
"PayloadVersion": "1.0",
"EventTime": "2019-03-20T18:59:30.194Z",
"Payload":
{
"MarketplaceId": "ATVPDKIKX0DER",
"BrandName": "Great Brand",
"Asin": "B1234567",
"AttributesChanged": [
"bullet_point",
"item_name",
"product_description",
"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"
]
},
"NotificationMetadata":
{
"ApplicationId": "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId": "93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime": "2019-03-20T18:59:48.768Z",
"NotificationId": "8e009934-da2c-4f9c-9bc7-93f23b7e1f60"
}
}
DETAIL_PAGE_TRAFFIC_EVENT
Los Sellers y Sellers pueden suscribirse a esta notificación.
La notificación DETAIL_PAGE_TRAFFIC_EVENT
se envía cinco minutos después del comienzo de cada hora. Esta notificación comparte datos de tráfico a nivel de ASIN e incluye datos de la hora anterior a la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Se incluyen los ASIN que tienen vistas rápidas. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
DetailPageTrafficEventNotifications
La siguiente tabla muestra los objetos DetailPageTrafficEventNotifications
y las propiedades del objeto:
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
detailPageTrafficEventNotifications | Una lista de métricas de tráfico de granos por hora por ASIN. | Sí | Array deDetailPageTrafficEventNotification |
DetailPageTrafficEventNotification
Name | Description | Required | Type |
---|---|---|---|
accountId | El Id. de cliente del comerciante o el Id. de grupo de vendors de la cuenta de partner a la que se envía esta notificación. | Sí | String |
marketplaceId | El identificador de marketplace de los datos de tráfico. | Sí | String |
startTime | El inicio del intervalo de fecha y hora del formato ISO 8601 de datos de tráfico en hora UTC. | Sí | String |
endTime | El final del rango de fecha y hora de los datos de tráfico en formato ISO 8601 en hora UTC. | Sí | String |
asin | El numberidentificación estándar de Amazon del producto. | Sí | String |
glanceViews | El numbervisitas de clientes a la página de detalles del producto para este ASIN. | Sí | Integer |
Esquema de notificación: DetailPageTrafficEventNotification
Ejemplo de notificación:
{
"notificationVersion": "2020-09-04",
"notificationType": "DETAIL_PAGE_TRAFFIC_EVENT",
"payloadVersion": "2020-09-04",
"eventTime": "2023-02-07T16:05:32.378Z",
"payload": {
"detailPageTrafficEventNotifications": [
{
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00032HE0O",
"glanceViews": 42
}, {
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00094A20U",
"glanceViews": 69
}
]
},
"notificationMetadata": {
"applicationId": "amzn1.sellerapps.app.aacccfff-4455-4b7c-4422-664ecacdd336",
"subscriptionId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2023-02-07T16:45:32.378Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
FBA_INVENTORY_AVAILABILITY_CHANGES
Los Sellers pueden suscribirse a esta notificación.
La FBA_INVENTORY_AVAILABILITY_CHANGES
notificación se envía cada vez que hay un cambio en el Cumplimiento Por parte de Amazon (FBA) las cantidades de inventario. Esta notificación incluye una instantánea de la FBA de inventario en todos los marketplaces en una región en particular.
FBAInventoryAvailabilityChangeNotification
La tabla siguiente muestra los objetos y las propiedades de los objetos FBAInventoryAvailabilityChangeNotification
:
Nombre | Descripción |
---|---|
SellerId | El Seller identificador. Tipo: string de |
FNSKU | El Cumplimiento de Red SKU del afectado artículo de inventario. Tipo: string de |
ASIN | El Amazon Estándar Número de Identificación del afectado artículo de inventario. Tipo: string de |
SKU | El Seller SKU del afectado artículo de inventario. Tipo: string de |
FulfillmentInventoryByMarketplace | Una lista de realización de inventario de los detalles de cada marketplace. Tipo: Array de FulfillmentInventoryDetails |
FulfillmentInventoryDetails
La siguiente tabla describe los objetos y las propiedades de un objeto FulfillmentInventoryDetails
:
Nombre | Descripción |
---|---|
MarketplaceId | El marketplace identificador para el destino donde el afectado, el inventario puede ser utilizado para cumplir con el pedido. Tipo: string de |
ItemName | El título del producto de los afectados artículo de inventario. Tipo: string de |
FulfillmentInventory | Detalle de la parte afectada de la disponibilidad de inventario. Tipo: FulfillmentInventory |
FulfillmentInventory
La siguiente tabla describe los objetos y las propiedades de un objeto FulfillmentInventory
:
Nombre | Descripción |
---|---|
InboundQuantityBreakdown | Los detalles de la parte afectada del elemento de entrada de las unidades, que están todavía en WORKING el estado o en la manera de ser recibido en los almacenes de Amazon.Tipo: InboundQuantityBreakdown |
Fulfillable | El numberunidades del elemento afectado, que puede ser utilizado para cumplir con los pedidos en el marketplace. Tipo: int |
Unfulfillable | El numberunidades del elemento afectado que no puede ser utilizado para cumplir con los pedidos debido a la condición actual. Tipo: int |
Researching | Número de unidades del elemento afectado actualmente se está investigando sobre los ajustes. Tipo: int |
ReservedQuantityBreakdown | Detalles del inventario que está temporalmente sometidos a procesos internos. Tipo: ReservedQuantityBreakdown |
FutureSupplyBuyable | El numberunidades disponibles para los clientes encontrar y comprar, mientras el inventario se encuentra en su camino a una Amazon centro de cumplimiento a través De Acciones de Head Start. Tipo: int |
PendingCustomerOrderInTransit | El numberunidades que los clientes han comprado, mientras que el inventario está en su manera a un Amazon centro de cumplimiento a través De Acciones de Head Start. Tipo: int |
InboundQuantityBreakdown
La siguiente tabla describe los objetos y las propiedades de un objeto InboundQuantityBreakdown
:
Nombre | Descripción |
---|---|
Working | El numberunidades del elemento afectado que en la actualidad residen en un WORKING estado de envío.Tipo: int |
Shipped | El numberunidades del elemento afectado que en la actualidad residen en una SHIPPED , IN_TRANSIT , DELIVERED o CHECKED_IN estado de envío.Tipo: int |
Receiving | Número de unidades del elemento afectado que llegaron y están en proceso para ser recibido en los almacenes de Amazon. Tipo: int |
ReservedQuantityBreakdown
La siguiente tabla describe los objetos y las propiedades de un objeto ReservedQuantityBreakdown
:
Nombre | Descripción |
---|---|
WarehouseProcessing | El numberunidades del elemento afectado temporalmente inactivo para el procesamiento interno. Tipo: int |
WarehouseTransfer | El numberunidades del elemento afectado en progreso para ser trans-enviados a otra Amazon ubicación en Almacén. Tipo: int |
PendingCustomerOrder | El numberunidades del elemento afectado y que pronto será enviado como un cliente envío de la orden. Tipo: int |
Esquema de notificación: FBAInventoryAvailabilityChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "FBA_INVENTORY_AVAILABILITY_CHANGES",
"PayloadVersion": "1.0",
"EventTime": "2020-07-13T19:42:04.284Z",
"Payload": {
"SellerId": "A3TH9S8BH6GOGM",
"FNSKU": "X001ABCDEF",
"ASIN": "B00001ABCD",
"SKU": "SELLERSKU-1",
"FulfillmentInventoryByMarketplace":[
{
"MarketplaceId": "ATVPDKIKX0DER",
"ItemName": "Product Title",
"FulfillmentInventory": {
"InboundQuantityBreakdown":{
"Working": 0,
"Shipped": 5,
"Receiving": 10
},
"Fulfillable": 50,
"Unfulfillable":0,
"Researching": 0,
"ReservedQuantityBreakdown": {
"WarehouseProcessing": 5,
"WarehouseTransfer": 15,
"PendingCustomerOrder": 10
},
"FutureSupplyBuyable":10,
"PendingCustomerOrderInTransit":0
}
},
{
"MarketplaceId": "A2EUQ1WTGCTBG2",
"ItemName": "Product Title",
"FulfillmentInventory": {
"InboundQuantityBreakdown":{
"Working": 1,
"Shipped": 2,
"Receiving": 3
},
"Fulfillable": 40,
"Unfulfillable":0,
"Researching": 0,
"ReservedQuantityBreakdown": {
"WarehouseProcessing": 5,
"WarehouseTransfer": 15,
"PendingCustomerOrder": 10
},
"FutureSupplyBuyable":0,
"PendingCustomerOrderInTransit":0
}
}
]
},
"NotificationMetadata": {
"ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"PublishTime": "2020-07-13T19:42:04.284Z",
"NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
FBA_OUTBOUND_SHIPMENT_STATUS
Los Sellers pueden suscribirse a esta notificación.
El FBA_OUTBOUND_SHIPMENT_STATUS se enviará una notificación cada vez que Amazon crea o cancela un Cumplimiento por parte de Amazon, el envío de un Seller. Esta notificación sólo es para FBA in Situ de los envíos. Esta notificación se encuentra disponible sólo en el marketplace de Brasil.
FBAOutboundShipmentStatusNotification
La tabla siguiente muestra los objetos y las propiedades de la FBAOutboundShipmentStatusNotification objeto:
Nombre | Descripción |
---|---|
SellerId | El Seller identificador. Tipo: string de |
AmazonOrderId | El Amazon definido por el identificador. Tipo: string de |
AmazonShipmentId | El Amazon definido por el identificador de envío. Tipo: string de |
ShipmentStatus | El estado del envío. ShipmentStatus valores: Creado, Cancelado. Tipo: string de |
Esquema de notificación: FBAOutboundShipmentStatusNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "FBA_OUTBOUND_SHIPMENT_STATUS",
"PayloadVersion": "1.0",
"EventTime": "2020-01-11T00:09:53.109Z",
"Payload":
{
"FBAOutboundShipmentStatusNotification":
{
"SellerId": "merchantId",
"AmazonOrderId": "113-2646096-4474645",
"AmazonShipmentId": "DrLqQwqvb",
"ShipmentStatus": "Created"
}
},
"NotificationMetadata":
{
"ApplicationId": "appId",
"SubscriptionId": "subId",
"PublishTime": "2020-01-11T00:02:50.501Z",
"NotificationId": "requestId"
}
}
FEE_PROMOTION
Los Sellers pueden suscribirse a esta notificación.
Los Sellers mediante selling partner API se pueden beneficiar de tiempo limitado cuota de promociones. Para recibir la notificación de la disposición de la cuota de promociones, los Sellers deben suscribirse a la FEE_PROMOTION notificación. Cuando el Seller inicialmente signos para la suscripción y isEnabled se establece a true, el Seller recibe todos los actualmente activos promociones. Cada promoción se envía como un mensaje único. Posterior promoción notificaciones se envían cuando la promoción se convierte en activo.
El FEE_PROMOTION notificación se compone de un conjunto de campos de datos que describe los detalles de la promoción. Todos los criterios de calificación para cada promoción se describe en los campos de datos.
Nota: La estimación de las tasas devuelto por esta API no están garantizados. Los honorarios reales pueden variar. Para obtener más información acerca de las comisiones, consulte Selling on Amazon Fee Schedule y FBA features and fees de Seller Central.
FeeDetail
La tabla siguiente muestra los objetos y las propiedades de un FeeDetail:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
FeeType | El tipo de cargos. | Sí | Cargo permitido tipos: ReferralFee, VariableClosingFee, PerItemFee, FBAFees, FBAPickAndPack, FBAWeightHandling, FBAOrderHandling, FBADeliveryServicesFee. Tipo: string de |
FeeAmount | El importe de la cuota correspondiente para el tipo de cargo. | Sí | Tipo: MoneyType |
FeePromotion | La tasa de promoción de la cantidad correspondiente a la cuota de la modalidad. | No | Tipo: MoneyType |
TaxAmount | El impuesto se calcula sobre la cuota que se cobra al Seller. | No | Tipo: MoneyType |
FinalFee | La tarifa final que estaría a cargo del Seller. | Sí | El FeeAmount menos el FeePromotion. Tipo: MoneyType |
IncludedFees | Una lista estructurada de FeeDetail que contiene la información detallada de un determinado tipo de cargo. | No | Tipo: Array de FeeDetail |
FeesEstimate
La tabla siguiente muestra los objetos y las propiedades de la FeesEstimate:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
TimeOfFeesEstimated | La hora y la fecha cuando los honorarios se estima. | Sí | Tipo: string de |
TotalFeesEstimate | El monto total de las cuotas si el precio se reduce a o por debajo del precio umbral. | Sí | Tipo: MoneyType |
FeeDetails | Un desglose de la TotalFeesEstimate. | Sí | Tipo: Array de FeeDetail |
FeePromotionNotification
Cada FeePromotionNotification objeto se compone de los siguientes objetos de datos:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
FeePromotionType | El tipo de promoción. | Sí | Valores: fijación de Precios, SelectionASIN, o SelectionCategory. Tipos adicionales pueden estar disponibles en el futuro. Tipo: string de |
FeePromotionTypeDescription | Proporciona más detalles sobre el propósito de una promoción. | No | Un amistoso, localizada descripción de string. Útil para los integradores para mostrar en la interfaz de usuario. Tipo: string de |
MarketplaceId | La promoción se aplica a este marketplaceId. | Sí | Tipo: string de |
Identificador de comerciante | La promoción se aplica a este identificador de comerciante. | Sí | Tipo: string de |
Identificadores | Una lista de elementos para que esta promoción se aplica. | Sí | Tipo: Array de Identificador |
PromotionActiveTimeRange | El intervalo de tiempo cuando esta promoción está activa. | Sí | Tipo: PromotionActiveTimeRange |
PromotionInformation | Un objeto que contiene detalles adicionales acerca de la promoción. Una cuota de estimación se incluye, si procede. | Sí | Tipo: PromotionInformation |
Identifier
La siguiente tabla describe los objetos y las propiedades de un objeto a partir de los Identificadores de la Array:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
IdentifierType | La selling partner (comerciante) tipo de identificador para que esta promoción se aplicará. | Sí | Por ejemplo: ASIN, SKU, Navegar nodo de la Marca. Tipo: string de |
IdentifierValues | El nombre descriptivo del valor de ID. | Sí | Por ejemplo: la venta de la pareja real ASINs o Sku, una lista de marcas como Nike), una lista real de examinar los nodos. Tipo: Array de IndentifierValue |
IdentifierValue
Una descripción de los valores de identificador para que esta promoción se aplica.
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
IdentifierValueId | El real examinar ID de nodo, el real ASIN/SKU, o el valor de la marca. | Sí | Tipo: string de |
IdentifierValueFriendlyName | La selling partner (comerciante) los valores de identificador para que esta promoción se aplicará. | No | Sólo relevante/pobladas por cosas como navegar por los nodos. Por ejemplo, esta sería una exploración del nodo amistoso nombre. Tipo: string de |
PromotionInformation
La tabla siguiente muestra los objetos y las propiedades de la PromotionInformation:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
FeeType | El tipo de cargo que se está descontado en esta promoción. | Sí | Cargo permitido tipos: ReferralFee, VariableClosingFee, PerItemFee, FBAFees, FBAPickAndPack, FBAWeightHandling, FBAOrderHandling, FBADeliveryServicesFee. Tipo: string de |
FeeDiscountType | El tipo de promoción que va a recibir para sus gastos. | Sí | Ya sea Fijo, Descuento, o points. Tipo: string de |
PriceThreshold | El umbral precio de la oferta, o menos, que deben cumplirse para que la promoción se aplican. | No | Tipo: MoneyType |
FeeDiscountMonetaryAmount | La cantidad que va a recibir de sus cargos si la FeeDiscountType implica una cantidad monetaria. | No | Si el FeeDiscountType implica una cantidad monetaria, este valor será poblada. Tipo: MoneyType |
FeeDiscountValue | El porcentaje de descuento de sus cargos si la FeeDiscountType implica un no-importe monetario. | No | Si el FeeDiscountType implica un no-importe monetario, este valor será poblada. Tipo: number |
FeesEstimate | La tasa estimada para esta promoción, si está disponible. La estimación se supone que todas las condiciones exigidas para la promoción de que se han cumplido. | No | Tipo: FeesEstimate |
PromotionActiveTimeRange
La siguiente tabla muestra las propiedades de la PromotionActiveTimeRange:
Nombre | Descripción | Se requiere | Valor |
---|---|---|---|
EffectiveFromDate | Fecha (inclusive) cuando la promoción se convierte en activo. | Sí | Tipo: string de |
EffectiveThroughDate | Fecha (exclusivo) cuando la promoción ha terminado. | Sí | Tipo: string de |
Esquema de notificación: FeePromotionNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "FEE_PROMOTION",
"PayloadVersion": "1.0",
"EventTime": "2020-01-11T00:09:53.109Z",
"NotificationMetadata":
{
"ApplicationId": "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId": "7d78cc50-95c8-4641-add7-10af4b1fedc9",
"PublishTime": "2020-01-11T00:02:50.501Z",
"NotificationId": " 2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf"
},
"Payload":
{
"FeePromotionNotification":
{
"MerchantId": "merchantId",
"MarketplaceId": "marketplaceId1",
"FeePromotionType": "Pricing",
"FeePromotionTypeDescription": "To help you offer a lower price to customers, we are offering you a temporary referral fee discount for every sale when the total sale price (price + shipping+ gift wrap) is at or below the pricing threshold.",
"PromotionActiveTimeRange":
{
"EffectiveFromDate": "2016-05-04T22:24:39.615Z",
"EffectiveThroughDate": "2016-04-28T02:45:12.786Z"
},
"Identifiers": [
{
"IdentifierType": "ASIN",
"IdentifierValues": [
{
"IdentifierValueId": "B0000000",
"IdentifierValueFriendlyName": "1234"
}
]
}
],
"PromotionInformations": [
{
"FeeType": "ReferralFee",
"FeeDiscountType": "Percentage points off",
"FeeDiscountValue": 5,
"PriceThreshold":
{
"Amount": 1,
"CurrencyCode": "USD"
},
"FeesEstimate":
{
"TimeOfFeesEstimated": "2016-05-05T22:24:39.635Z",
"TotalFeesEstimate":
{
"Amount": 10,
"CurrencyCode": "USD"
},
"FeeDetails": [
{
"FeeType": "feeType",
"FeeAmount":
{
"Amount": 1,
"CurrencyCode": "USD"
},
"FeePromotion":
{
"Amount": 0.8,
"CurrencyCode": "USD"
},
"FinalFee":
{
"Amount": 0.2,
"CurrencyCode": "USD"
}
}
]
}
}
]
}
}
}
FEED_PROCESSING_FINISHED
Los Sellers pueden suscribirse a esta notificación.
El FEED_PROCESSING_FINISHED se enviará una notificación cada vez que cualquier alimento enviadas mediante selling partner API para Feeds alcanza un alimento estado de tramitación de HECHO, CANCELADOS o FATAL.
FEED_PROCESSING_FINISHED Payload schema: Version 1.0
Un FEED_PROCESSING_FINISHED notificación con PayloadVersion=2020-09-04 incluye los siguientes objetos en la feedProcessingFinishedNotification objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
sellerId | El identificador del selling partner . | string | Sí |
feedId | El identificador de la fuente. | string | Sí |
feedType | El tipo de alimentación. Para obtener más información, consulte Valores de tipo de Feed. | string | Sí |
processingStatus | El estado de procesamiento de la alimentación. | string | Sí |
resultFeedDocumentId | El identificador del documento de fuente. Este identificador es único sólo en combinación con un Seller de IDENTIFICACIÓN. | string | No |
Esquema de notificación: FeedProcessingFinishedNotification.json
Notificación ejemplo:
{
"notificationVersion": "2020-09-04",
"notificationType": "FEED_PROCESSING_FINISHED",
"payloadVersion": "2020-09-04",
"eventTime": "2020-07-13T19:42:04.284Z",
"payload":
{
"feedProcessingFinishedNotification":
{
"sellerId": "A3TH9S8BH6GOGM",
"feedId": "53347018456",
"feedType": "POST_PRODUCT_DATA",
"processingStatus": "DONE",
"resultFeedDocumentId": "amzn1.tortuga.3.edbcd0d8-3434-8222-1234-52ad8ade1208.URUTI57URI9BMZ"
}
},
"notificationMetadata":
{
"applicationId": "amzn1.sellerapps.app.aacccfff-44aa-4b7c-b42b-ed4ec98dd746",
"subscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2020-07-13T19:42:04.284Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
FULFILLMENT_ORDER_STATUS
Los Sellers pueden suscribirse a esta notificación.
El FULFILLMENT_ORDER_STATUS se enviará una notificación cada vez que hay un cambio en el estatus de un Multi-Canal de Cumplimiento de cumplimiento de la orden.
FulfillmentOrderStatusNotification
La tabla siguiente muestra los objetos y las propiedades de la FulfillmentOrderStatusNotification:
Nombre | Descripción |
---|---|
EventType | Indica si la notificación contiene la orden, el envío o la devolución de la información. EventType valores: - Pedidos de Esta notificación contiene información sobre el cumplimiento de la orden. Envío de Esta notificación contiene información sobre el cumplimiento del envío. Para obtener más información, consulte la FulfillmentShipment. De retorno de Esta notificación contiene información sobre el cumplimiento de retorno. Se requiere Tipo: string de |
SellerId | El identificador del Seller. Tipo: string de |
StatusUpdatedDateTime | La fecha y la hora cuando el estado se actualizó por última vez. En formato ISO 8601. Se requiere Tipo: string de |
SellerFulfillmentOrderId | El cumplimiento de la orden identificador que crea y envía el uso de la operación CreateFulfillmentOrder . Se requiere Tipo: string de |
FulfillmentOrderStatus | El estado actual del cumplimiento de la orden. FulfillmentOrderStatus valores: Recibido - El cumplimiento de la orden fue recibida y validada. La validación incluye la determinación de que la dirección de destino es válido y que la de Amazon, los registros indican que el Seller tiene suficiente vendible (en buen estado) inventario para cumplir con la orden. El Seller puede cancelar un cumplimiento de la orden que tiene un estado de Recibido. No válido - El cumplimiento de la orden fue recibida, pero no pudo ser validado. Las razones para esto incluyen una inválida dirección de destino o de Amazon registros que indiquen que el Seller no tiene suficiente vendible inventario para cumplir con la orden. Cuando esto sucede, el cumplimiento de la orden no es válida y no hay elementos en el orden en el buque. Planificación - El cumplimiento de la orden ha sido enviada a Amazon cumplimiento de red para comenzar el envío de planificación, pero no de la unidad en cualquier envío ha sido recogido de inventario todavía. El Seller puede cancelar un cumplimiento de la orden que tiene un estado de la Planificación. Procesamiento de El proceso de picking de unidades de inventario ha comenzado en al menos uno de los envíos en el cumplimiento de la orden. El Seller puede cancelar un cumplimiento de la orden que tiene un estado de Procesamiento. Cancelado - El cumplimiento de la orden ha sido cancelada por el Seller. Completar Toda la cantidad de un artículo en el cumplimiento de la orden se han cumplido. CompletePartialled - Algunos la cantidad de un artículo en el cumplimiento de la orden se cumplió; el resto fueron cancelados o irrealizable. Irrealizable - No la cantidad de un artículo en el cumplimiento de la orden pudo cumplirse debido a la Amazonía centro de realización de los trabajadores no encontró inventario para los artículos o no encontró el inventario de lo que fue en vendible (en buen estado) condición. Se requiere Tipo: string de |
FulfillmentShipment | La entrega y la información del artículo para un envío en cumplimiento de la orden. Opcional. Devuelven sólo cuando EventType es Envío. Tipo: FulfillmentShipment |
FulfillmentReturnItem | La información acerca de un elemento que fue devuelto a Amazon fulfillment center. Opcional. Devuelven sólo cuando EventType es el Retorno. Tipo: FulfillmentReturnItem |
FulfillmentReturnItem
La tabla siguiente muestra los objetos y las propiedades de la FulfillmentReturnItem:
Nombre | Descripción |
---|---|
ReceivedDateTime | La fecha y la hora en que el artículo devuelto fue recibido por el Amazon fulfillment center. En la norma ISO 8601 fecha formato de hora. Se requiere Tipo: string de |
ReturnedQuantity | La cantidad que se devuelve. Se requiere Tipo: integer |
SellerSKU | El Seller SKU del producto. Se requiere Tipo: string de |
FulfillmentShipment
La tabla siguiente muestra los objetos y las propiedades de la FulfillmentShipment objeto:
Nombre | Descripción |
---|---|
FulfillmentShipmentStatus | El estado actual del envío. FulfillmentShipmentStatus valores: Pendiente: El proceso de picking de unidades de inventario ha comenzado. Enviado - Todos los paquetes del envío han dejado el centro de cumplimiento. CancelledByFulfiller - La Amazonía centro de cumplimiento no podría cumplir con el envío como estaba previsto. Esto podría ser debido a que el inventario no estaba a la espera de la ubicación en el centro de cumplimiento. Después de cancelar el cumplimiento de la orden, Amazon crea inmediatamente una nueva cumplimiento de envío y otra vez los intentos de cumplir con la orden. CancelledBySeller - El envío fue cancelado mediante la operación CancelFulfillmentOrder . Se requiere Tipo: string de |
AmazonShipmentId | Un envío identificador asignado por Amazon. Se requiere Tipo: string de |
EstimatedArrivalDateTime | La hora estimada de llegada de la expedición, en la norma ISO 8601 fecha formato de hora. Tenga en cuenta que este valor puede cambiar a lo long del tiempo. Si un envío incluye más de un paquete, EstimatedArrivalDateTime se aplica a todos los paquetes del envío. Si el envío ha sido cancelado, EstimatedArrivalDateTime no se devuelve. Se requiere Tipo: string de |
FulfillmentShipmentPackages | Contiene todos los paquetes en el cumplimiento de su envío. Opcional Tipo: Array de FulfillmentShipmentPackage |
FulfillmentShipmentPackage
La tabla siguiente muestra los objetos y las propiedades de la FulfillmentShipmentPackage:
Nombre | Descripción |
---|---|
PackageNumber | Identifica un paquete dentro de un envío. Se requiere Tipo: integer |
CarrierCode | Identifica el transportista que le entregue el paquete. Se requiere Tipo: string de |
TrackingNumber | El numberseguimiento se utiliza para obtener el seguimiento y la entrega de información. Se requiere Tipo: string de |
Esquema de notificación: FulfillmentOrderStatusNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "FULFILLMENT_ORDER_STATUS",
"PayloadVersion": "1.0",
"EventTime": "2020-01-11T00:09:53.109Z",
"Payload":
{
"FulfillmentOrderStatusNotification":
{
"SellerId": "merchantId",
"EventType": "Shipment",
"StatusUpdatedDateTime": "2020-01-11T00:09:53.109Z",
"SellerFulfillmentOrderId": "OrderId",
"FulfillmentOrderStatus": "Complete",
"FulfillmentShipment":
{
"FulfillmentShipmentStatus": "Shipped",
"AmazonShipmentId": "DZRSmwG2N",
"EstimatedArrivalDateTime": "2014-12-19T22:59:59Z",
"FulfillmentShipmentPackages": [
{
"PackageNumber": 1,
"CarrierCode": "HERMESIT",
"TrackingNumber": "&0113838XXXXXX8300169397"
}
]
}
}
},
"NotificationMetadata":
{
"ApplicationId": "amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId": "7d78cc50-95c8-4641-add7-10af4b1fedc9",
"PublishTime": "2020-01-11T00:02:50.501Z",
"NotificationId": " 2012e8e5-b365-4cb1-9fd8-be9dfc6d5eaf"
}
}
ITEM_INVENTORY_EVENT_CHANGE
La notificación ITEM_INVENTORY_EVENT_CHANGE se envía cinco minutos después del comienzo de cada hora. Esta notificación comparte datos de inventario a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Los ASIN se incluyen si la cantidad de unidades disponibles para la compra
por parte de los clientes ha cambiado. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
ItemInventoryEventChangeNotifications
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
itemInventoryEventChangeNotifications | Una lista de métricas de inventario de granos por hora por ASIN. | Sí | Array deItemInventoryEventChangeNotification |
ItemInventoryEventChangeNotification
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
accountId | El Id. de cliente del comerciante o el Id. de grupo de vendors de la cuenta de partner a la que se envía esta notificación. | Sí | string |
marketplaceId | El identificador de marketplace de los datos de inventario. | Sí | string |
startTime | El inicio del rango de fecha y hora de los datos de inventario en formato ISO 8601 en hora UTC. | Sí | string |
endTime | El final del rango de fecha y hora de los datos de inventario en formato ISO 8601 en hora UTC. | Sí | string |
asin | El numberidentificación estándar de Amazon del producto. | Sí | string |
highlyAvailableInventory | La cantidad de unidades disponibles para vender en el website, según las unidades en los centros logísticos de Amazon que están en condiciones de venta, las unidades mínimas en los carritos de compras de los clientes o destinadas de otro modo a otros pedidos (por ejemplo, pedidos de suscripción y ahorro). | Sí | integer |
Esquema de notificación: ItemInventoryEventChangeNotification
Ejemplo de notificación:
{
"notificationVersion": "2020-09-04",
"notificationType": "ITEM_INVENTORY_EVENT_CHANGE",
"payloadVersion": "2020-09-04",
"eventTime": "2023-02-07T16:05:32.378Z",
"payload": {
"itemInventoryEventChangeNotifications": [
{
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00032HE0O",
"highlyAvailableInventory": 650
}, {
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00094A20U",
"highlyAvailableInventory": 519
}
]
},
"notificationMetadata": {
"applicationId": "amzn1.sellerapps.app.aacccfff-4455-4b7c-4422-664ecacdd336",
"subscriptionId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2023-02-07T16:45:32.378Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
ITEM_SALES_EVENT_CHANGE
Los Sellers y Sellers pueden suscribirse a esta notificación.
La notificación ITEM_SALES_EVENT_CHANGE
se envía cinco minutos después del comienzo de cada hora. Esta notificación comparte datos de ventas a nivel de ASIN e incluye datos de la hora anterior, así como cualquier dato retrasado de hasta 24 horas antes. Los ASIN se incluyen cuando tienen pedidos o cancelaciones durante una hora determinada. Cada notificación puede incluir varios ASIN y un selling partner puede esperar recibir varias notificaciones cada hora.
ItemSalesEventNotifications
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
itemSalesEventChangeNotifications | Una lista de métricas de ventas de granos por hora por ASIN. | Sí | Array deItemSalesEventChangeNotification |
ItemSalesEventChangeNotification
Nombre | Descripción | Requerido | Tipo |
---|---|---|---|
accountId | El Id. de cliente del comerciante o el Id. de grupo de vendors de la cuenta de partner a la que se envía esta notificación. | Sí | string |
marketplaceId | El identificador de marketplace de los datos de ventas. | Sí | string |
currencyCode | El código de moneda de cualquier monto monetario en formato ISO 4217. | Sí | string |
startTime | El inicio del rango de fecha y hora de los datos de ventas en formato ISO 8601 en hora UTC. | Sí | string |
endTime | El final del rango de fecha y hora de los datos de ventas en formato ISO 8601 en hora UTC. | Sí | string |
asin | El numberidentificación estándar de Amazon del producto. | Sí | string |
orderedUnits | El numberunidades pedidas por los clientes de Amazon en el período de tiempo especificado. Este número puede ser negativo si hay más cancelaciones que pedidos. | Sí | integer |
orderedRevenue | Las ventas del producto ordenado en el marco de tiempo especificado. Se hacen ajustes por cancelaciones. | Sí | Número |
Esquema de notificación: ItemSalesEventChangeNotification
Ejemplo de notificación:
{
"notificationVersion": "2020-09-04",
"notificationType": "ITEM_SALES_EVENT_CHANGE",
"payloadVersion": "2020-09-04",
"eventTime": "2023-02-07T16:05:32.378Z",
"payload": {
"itemSalesEventChangeNotifications": [
{
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"currencyCode": "USD",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00032HE0O",
"orderedUnits": 9,
"orderedRevenue": 80.91
}, {
"accountId": "amzn1.merchant.o.A21CXK3C4ERTY8",
"marketplaceId": "ATVPDKIKX0DER",
"currencyCode": "USD",
"startTime": "2023-02-07T15:00:00Z",
"endTime": "2023-02-07T16:00:00Z",
"asin": "B00094A20U",
"orderedUnits": 5,
"orderedRevenue": 527.60
}
]
},
"notificationMetadata": {
"applicationId": "amzn1.sellerapps.app.aacccfff-4455-4b7c-4422-664ecacdd336",
"subscriptionId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2023-02-07T16:45:32.378Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
ITEM_PRODUCT_TYPE_CHANGE
Los Sellers pueden suscribirse a esta notificación.
Amazon envía un ITEM_PRODUCT_TYPE_CHANGE notificación cada vez que hay un cambio en el tipo de producto en cualquier punto de que la selling partner tiene una marca en relación con. Venta pareja tiene una marca en relación con un elemento, tal como se define en el Amazonas Marcas Registradas programa, cuando están verificado el propietario de la marca. La selling partner es la parte que autoriza una aplicación para llamar a los de la API de Notificaciones en su nombre, para el propósito de la creación y la gestión de suscripciones de notificación. Amazon envía ITEM_PRODUCT_TYPE_CHANGE notificaciones para los elementos de la lista en cualquier Amazon marketplace.
ITEM_PRODUCT_TYPE_CHANGE Payload schema: Version 1.0
Un ITEM_PRODUCT_TYPE_CHANGE notificación con PayloadVersion=1.0 incluye los siguientes objetos en la Payload del objeto.
Objeto | Descripción |
---|---|
MarketplaceId | El marketplace de que el elemento está en la lista en. |
Asin | El ASIN del elemento. |
PreviousProductType | El anterior tipo de producto. |
CurrentProductType | El actual tipo de producto. |
Esquema de notificación: ItemProductTypeChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion":"1.0",
"NotificationType":"ITEM_PRODUCT_TYPE_CHANGE",
"PayloadVersion":"1.0",
"EventTime":"2019-03-20T18:59:30.194Z",
"Payload":{
"MarketplaceId": "ATVPDKIKX0DER",
"Asin": "B1234567",
"PreviousProductType": "PET_HEALTH_CARE",
"CurrentProductType": "PET_APPAREL"
},
"NotificationMetadata":{
"ApplicationId":"amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId":"93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime":"2019-03-20T18:59:48.768Z",
"NotificationId":"0e999936-da2c-4f9c-9fc2-02b67bae5f49"
}
}
LISTINGS_ITEM_STATUS_CHANGE
Los Sellers pueden suscribirse a esta notificación.
Amazon envía un LISTINGS_ITEM_STATUS_CHANGE notificación cuando el estado de un listados de elemento de cambios para una selling partner . LISTINGS_ITEM_STATUS_CHANGE notificaciones se publican cuando una listados elemento es creado, eliminado, o su buyability cambios. La carga de la notificación proporciona la listas de los elemento de la información y el estado. Amazon envía LISTINGS_ITEM_STATUS_CHANGE notificaciones para los elementos de la lista en cualquier Amazon marketplace.
Para recuperar adicionales asociados detalles acerca de la inclusión, como los listados elemento de problemas, llame a la selling partner API para los Listados de Elementos. Para obtener más información, consulte los Guía de casos de uso de la Listings Items API v2021-08-01.
La selling partner es la parte que autoriza una aplicación para llamar a las Notificaciones de la API en su nombre para el propósito de la creación y la gestión de suscripciones de notificación.
LISTINGS_ITEM_STATUS_CHANGE Payload schema: Version 1.0
Un LISTINGS_ITEM_STATUS_CHANGE notificación con PayloadVersion=1.0 incluye los siguientes objetos en la Payload del objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
SellerID | Venta identificador del partner, tales como la selling partner (comerciante) cuenta, de que el afectado listados de elemento. | string | Sí |
MarketplaceId | Amazon marketplace identificador de la afectada, listas de elemento. | string | No |
Asin | El Amazon Estándar Número de Identificación (ASIN) identificador de elemento de catálogo asociados con los listados elemento. | string | No |
Sku | Identificador de los afectados listados de elemento. | string | Sí |
CreatedDate | Fecha y hora de cuando los listados elemento fue creado, con el formato ISO8601 de fecha y hora. | string | No |
Estado | Lista de estado de los estados que actualmente asociados con el afectado, listas de elemento. La ausencia de un valor que indica el estatus de estado no es actualmente aplicable a las listas de elemento. Por ejemplo, si "COMPRABLE" no está presente, los listados elemento no está en la actualidad se pueden comprar. | Array de ListingsItemStatus | Sí |
ListingsItemStatus
Esta tabla muestra los posibles valores para ListingsItemStatus:
Nombre | Descripción |
---|---|
BUYABLE | Indica los listados artículo está disponible para su compra en Amazon web de ventas para el correspondiente Amazon marketplace. Cuando se proporciona, los listados elemento es comprable. Cuando se omite, los listados elemento no es comprable. |
DISCOVERABLE | Indica los asociados de Amazon elemento de catálogo (ASIN) es visible en los resultados de búsqueda en Amazon web de ventas para el correspondiente Amazon marketplace. Cuando se proporciona, los listados elemento es visible. Cuando se omite, los listados elemento no es visible. |
DELETED | Cuando se proporciona, los listados de ítem es eliminado. Cuando se omite, los listados elemento no es eliminado. |
Esquema de notificación: ListingsItemStatusChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion":"1.0",
"NotificationType":"LISTINGS_ITEM_STATUS_CHANGE",
"PayloadVersion":"1.0",
"EventTime":"2021-02-03T18:59:30.194Z",
"Payload":{
"SellerId": "AXXXXXXXXXXXXX",
"MarketplaceId": "ATVPDKIKX0DER",
"Asin": "BT6RZ7JM4H",
"Sku": "NLS-SHOES-03",
"CreatedDate": "2021-02-03T18:50:26.196Z",
"Status": [
"BUYABLE",
"DISCOVERABLE"
]
},
"NotificationMetadata":{
"ApplicationId":"amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId":"93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime":"2021-02-03T18:59:30.194Z",
"NotificationId":"0e999936-da2c-4f9c-9fc2-02b67bae5f49"
}
}
LISTINGS_ITEM_ISSUES_CHANGE
Los Sellers y los Sellers pueden suscribirse a esta notificación.
Amazon envía un LISTINGS_ITEM_ISSUES_CHANGE notificación cada vez que hay un cambio en las cuestiones relacionadas con los listados de los elementos que la selling partner titular. Problemas de señalar que los listados elemento tiene problemas que causa listado de inactivos, la búsqueda de la represión, o de otros problemas de calidad. Por ejemplo, si la venta de la pareja de la imagen del producto tiene baja resolución, este tema hará que la búsqueda de la supresión de este producto. Amazon envía LISTINGS_ITEM_ISSUES_CHANGE notificaciones para los elementos de la lista en cualquier Amazon marketplace.
LISTINGS_ITEM_ISSUES_CHANGE las notificaciones se activan cuando un problema en un listado se crea, fija, o actualizada. La carga de la notificación incluye el listado básico de información, relacionados con la gravedad del problema y las acciones de cumplimiento causado por problemas. Para recuperar más detalles acerca de los problemas asociados con una lista, llame a la selling partner API for Listings Items. Para obtener más información, consulte los Guía de casos de uso de la Listings Items API v2021-08-01.
Todos los problemas que pueden ocurrir con un listado de no corresponden con las definidas problemas. Como resultado, esta notificación no representan necesariamente todos los problemas con un listado (tampoco la selling partner API for Listings Items). Amazon está trabajando para definir más cuestiones más estrechamente representan los listados de los problemas que pueden ocurrir.
La selling partner es la parte que autoriza una aplicación para llamar a las Notificaciones de la API en su nombre para el propósito de la creación y la gestión de suscripciones de notificación.
LISTINGS_ITEM_ISSUES_CHANGE Payload schema: Version 1.0
Un LISTINGS_ITEM_ISSUES_CHANGE notificación con PayloadVersion=1.0 incluye los siguientes objetos en la Payload del objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
SellerId | Venta identificador del partner, tales como la selling partner (comerciante) de cuenta o código de vendor, de los afectados listados de elemento. | string | Sí |
MarketplaceId | Amazon marketplace identificador de la afectada, listas de elemento. | string | No |
Asin | El Amazon Estándar Número de Identificación (ASIN) identificador de elemento de catálogo asociados con los listados elemento. | string | No |
Sku | Identificador de los afectados listados de elemento. | string | Sí |
Niveles de gravedad | Lista de niveles de gravedad de los problemas asociados con el afectado, listas de elemento. Cuando no haya problemas que afectan a los listados elemento, "NINGUNO" se prestan en el lugar. | Array de IssueSeverity | Sí |
EnforcementActions | Lista de las medidas coercitivas adoptadas por Amazon para las cuestiones relacionadas con el afectado, listas de elemento. | Array de IssueEnforcementActions | No |
IssueSeverity
Esta tabla muestra los posibles valores para IssueSeverity:
Nombre | Descripción |
---|---|
ERROR | Cuando hay, al menos un problema con el "ERROR" es de gravedad que afectan a los listados elemento. |
WARNING | Cuando hay, al menos un problema con la "WARNING" de gravedad está afectando a los listados de elemento. |
NONE | Si no hay definida ninguna cuestiones que afectan a los listados elemento. Sin embargo, puede haber otros problemas con el listado. |
IssueEnforcementActions
Esta tabla muestra los posibles valores para IssueEnforcementActions:
Nombre | Descripción |
---|---|
SEARCH_SUPPRESSED | Cuando se proporciona, el elemento de la lista es suprimido a partir de los resultados de la búsqueda causados por al menos un problema asociado actualmente con el afectado, el elemento de la lista. |
Esquema de notificación: ListingsItemIssuesChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion":"1.0",
"NotificationType":"LISTINGS_ITEM_ISSUES_CHANGE",
"PayloadVersion":"1.0",
"EventTime":"2021-02-03T18:59:30.194Z",
"Payload":{
"SellerId": "AXXXXXXXXXXXXX",
"MarketplaceId": "ATVPDKIKX0DER",
"Asin": "BT6RZ7JM4H",
"Sku": "NLS-SHOES-03",
"Severities": [
"ERROR",
"WARNING"
],
"EnforcementActions": [
"SEARCH_SUPPRESSED"
]
},
"NotificationMetadata":{
"ApplicationId":"amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId":"93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime":"2021-02-03T18:59:30.194Z",
"NotificationId":"0e999936-da2c-4f9c-9fc2-02b67bae5f49"
}
}
LISTINGS_ITEM_MFN_QUANTITY_CHANGE
Los Sellers pueden suscribirse a esta notificación.
Amazon envía una notificación LISTINGS_ITEM_MFN_QUANTITY_CHANGE a un integrador o Seller cada vez que cambia la cantidad disponible para el artículo del listado gestionado por el Seller (MFN). La cantidad disponible es la cantidad de unidades disponibles en Amazon para que los clientes realicen pedidos. Cuando un cliente realiza un pedido, Amazon reduce la cantidad de unidades pedidas de la cantidad disponible para ese artículo de la lista. Cuando la cantidad disponible llega a cero, los clientes ya no pueden realizar pedidos del artículo. Los selling partner suelen actualizar a Amazon con la cantidad exacta de unidades disponibles en sus existencias para permitir que los clientes realicen pedidos.
La cantidad disponible para un artículo de listado cambia debido a varios factores, como las actualizaciones de cantidad de inventario del partner de ventas, la realización de nuevos pedidos y la cancelación de pedidos existentes. Con esta notificación, los selling partner suscritos ya no necesitan sondear constantemente la operación de selling partner getListingsItem
o la Orders API para recuperar la última cantidad disponible.
Las características clave de esta notificación son:
- Los selling partner se mantienen actualizados sobre el inventario real disponible en Amazon.
- Los selling partner s planifican con anticipación en función de los niveles de inventario para satisfacer la demanda de los artículos de sus listados.
- Los selling partner sincronizan y actualizan los niveles de inventario de los artículos de sus listados con sus sistemas internos y en sus otros canales de ventas.
- Los selling partner no necesitan sondear con frecuencia el reporte de inventario o llamar a la operación de selling partner
getListingsItem
para determinar la cantidad disponible.
LISTINGS_ITEM_MFN_QUANTITY_CHANGE Payload schema: Version 1.0
Una notificación LISTINGS_ITEM_MFN_QUANTITY_CHANGE con PayloadVersion = 1.0 incluye las siguientes propiedades en el objeto Payload .
Name | Description | Type | Required |
---|---|---|---|
SellerId | El token de comerciante del partner Seller propietario del artículo de listados. | string | Sí |
FulfillmentChannelCode | El código del canal de cumplimiento que representa el programa, la red o el canal de cumplimiento MFN (gestionado por el Seller) donde se aplica la cantidad. | string | Sí |
Sku | Un selling partner proporcionó un identificador para un artículo de listados de Amazon. | string | Sí |
Quantity | El numberunidades disponibles en Amazon. | integer | Sí |
Esquema de notificación : ListingsItemMfnQuantityChange.json
Ejemplo de notificación :
{
"NotificationVersion": "1.0",
"NotificationType": "LISTINGS_ITEM_MFN_QUANTITY_CHANGE",
"PayloadVersion": "1.0",
"EventTime": "2021-02-03T18:59:30.194Z",
"Payload": {
"SellerId": "AXXXXXXXXXXXXX",
"FulfillmentChannelCode": "DEFAULT",
"Sku": "NLS-SHOES-03",
"Quantity": 99
},
"NotificationMetadata": {
"ApplicationId": "amzn1.sellerapps.app.f108f511-eeac-46a6-b125-bcb752069ed0",
"SubscriptionId": "93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime": "2021-02-03T18:59:30.194Z",
"NotificationId": "8e009934-da2c-4f9c-9bc7-93f23b7e1f60"
}
}
ORDER_CHANGE
Los Sellers pueden suscribirse a esta notificación.
La notificación ORDER_CHANGE
se envía cada vez que hay un cambio importante en el pedido. Los cambios importantes incluyen cambios en el estado del pedido y cancelaciones solicitadas por el comprador.
ORDER_CHANGE Payload schema: Version 1.0
Un ORDER_CHANGE notificación con PayloadVersion=1.0 incluye las siguientes propiedades en el objeto OrderNotification.
Name | Description | Type | Required |
---|---|---|---|
NotificationLevel | El nivel de notificación de la notificación actual.notification. | string | Sí |
SellerId | El identificador del selling partner . | string | Sí |
AmazonOrderId | Un identificador de pedido definido por Amazon en formato 3-7-7. | string | Sí |
OrderChangeType | El tipo de cambio de pedido que activó el envío de la notificación. Los valores posibles son BuyerRequestedChange y OrderStatusChange . | string | Sí |
OrderChangeTrigger | Detalles sobre la causa del envío de esta notificación ORDER_CHANGE. | OrderChangeReason | Sí |
Summary | Información sobre el pedido y los artículos del pedido que tuvieron el cambio. | OrderChangeSummary | Sí |
OrderChangeReason
Name | Description | Type | Required |
---|---|---|---|
TimeOfOrderChange | La hora del cambio que provocó esta notificación, en formato de fecha/hora ISO-8601. Será nulo cuando no haya una marca de tiempo relacionada. | string | Sí |
ChangeReason | El motivo por el que se envió esta notificación ORDER_CHANGE. | string | Sí |
OrderChangeSummary
Name | Description | Type | Required |
---|---|---|---|
MarketplaceID | El identificador del mercado de Amazon del pedido. | string | Sí |
OrderStatus | El estado actual del pedido.. | string | Sí |
PurchaseDate | La fecha de compra del pedido, en formato de fecha/hora ISO-8601. Será nulo cuando no exista información relacionada. | string | Sí |
DestinationPostalCode | El código postal de destino. Será nulo cuando no exista información relacionada. | string | Sí |
FulfillmentType | Tipo de cumplimiento del pedido afectado, MFN o AFN. | string | Sí |
OrderType | El tipo de orden. | string | Sí |
NumberOfItemsShipped | El numberartículos enviados. | integer | No |
NumberOfItemsUnshipped | El numberartículos no enviados. | integer | No |
EarliestDeliveryDate | El inicio del período de tiempo durante el cual se comprometió a cumplir con el pedido, en formato de fecha/hora ISO-8601. Devuelto solo para seller-fulfilled orders. | string | No |
LatestDeliveryDate | El final del período de tiempo durante el cual se comprometió a cumplir con el pedido, en formato de fecha/hora ISO-8601. Devuelto solo para seller-fulfilled orders que no tienen un estado PendingAvailability , Pending , o Canceled . | string | No |
EarliestShipDate | El inicio del período de tiempo durante el cual se comprometió a enviar el pedido, en formato de fecha/hora ISO-8601. | string | No |
LatestShipDate | El final del período de tiempo durante el cual se comprometió a enviar el pedido, en formato de fecha/hora ISO-8601. | string | No |
CancelNotifyDate | El final del período de tiempo durante el cual debe notificar al seller la posible cancelación, en formato de fecha/hora ISO-8601. | string | No |
OrderPrograms | Los programas de orden en los que participa esta orden. | array of string | No |
ShippingPrograms | Los programas de envío en los que participa este pedido. | array of string | No |
EasyShipShipmentStatus | El estado del pedido de Amazon Easy Ship. Esta propiedad se incluye solo para pedidos de Amazon Easy Ship. | string | No |
ElectronicInvoiceStatus | El estado de la factura electrónica. | string | No |
OrderItems | Información sobre los artículos de pedido incluidos en este pedido. Para las notificaciones OrderItemLevel, una carga útil incluye un artículo, mientras que para las notificaciones OrderItemLevel, una carga útil incluye todos los artículos. | Array of OrderItem | Sí |
OrderItem
Name | Description | Type | Required |
---|---|---|---|
OrderItemId | El identificador de artículo de pedido definido por Amazon. | string | Sí |
SellerSKU | El SKU específico del seller para un artículo. | string | Sí |
SupplySourceId | El identificador único de la fuente de suministro. Será nulo cuando no exista información relacionada. | string | Sí |
OrderItemStatus | El estado actual del artículo del pedido. Este campo tendrá un valor no nulo cuando los estados de los elementos sean diferentes. | string | No |
Quantity | El numberartículos en el pedido. | integer | Sí |
QuantityShipped | El numberartículos enviados. | integer | No |
IsBuyerRequestedCancel | True cuando el comprador ha solicitado la cancelación. | boolean | No |
ItemEarliestDeliveryDate | El inicio del período de tiempo durante el cual se ha comprometido a cumplir con el pedido. | string | No |
ItemLatestDeliveryDate | El final del período de tiempo durante el cual se ha comprometido a cumplir con el pedido. | string | No |
Esquema de notificación: OrderChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion" : "1.0",
"NotificationType" : "ORDER_CHANGE",
"PayloadVersion" : "1.0",
"EventTime" : "2020-01-11T00:09:53.109Z",
"Payload" : {
"OrderChangeNotification": {
"NotificationLevel": "OrderLevel",
"SellerId": "A3TH9S8BH6GOGM",
"AmazonOrderId": "903-8868176-2219830",
"OrderChangeType": "BuyerRequestedChange",
"OrderChangeTrigger": {
"TimeOfOrderChange": "2022-11-29T19:42:04.284Z",
"ChangeReason": "Buyer Requested Cancel"
},
"Summary": {
"MarketplaceId": "ATVPDKIKX0DER",
"OrderStatus": "Unshipped",
"PurchaseDate": "2022-07-13T19:42:04.284Z",
"DestinationPostalCode": "48110",
"FulfillmentType": "MFN",
"OrderType": "StandardOrder",
"NumberOfItemsShipped": 0,
"NumberOfItemsUnshipped": 10,
"EarliestDeliveryDate": "2022-11-07T19:42:04.284Z",
"LatestDeliveryDate": "2022-12-07T19:42:04.284Z",
"EarliestShipDate": "2022-11-07T19:42:04.284Z",
"LatestShipDate": "2022-12-07T19:42:04.284Z",
"CancelNotifyDate": "2022-12-07T19:42:04.284Z",
"OrderPrograms": ["Business"],
"ShippingPrograms": ["EasyShip"],
"EasyShipShipmentStatus": "Delivered",
"ElectronicInvoiceStatus": "NotFound",
"OrderItems": [
{
"OrderItemId": "OIID34853450",
"SellerSKU": "SellerSKUID1",
"SupplySourceId": "d7679e14-031b-4ab3-a81b-ec4fc7a460b3",
"OrderItemStatus": "Unshipped",
"Quantity": 10,
"QuantityShipped": 0,
"IsBuyerRequestedCancel": true,
"ItemEarliestDeliveryDate": "2022-11-07T19:42:04.284Z",
"ItemLatestDeliveryDate": "2022-12-07T19:42:04.284Z"
}
]
}
}
},
"NotificationMetadata" : {
"ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"PublishTime": "2020-07-13T19:42:04.284Z",
"NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
ORDER_STATUS_CHANGE
Los Sellers pueden suscribirse a esta notificación.
ORDER_STATUS_CHANGE está en desuso
La notificación
ORDER_STATUS_CHANGE
está siendo reemplazada por la notificaciónORDER_CHANGE
. Para conocer los plazos de desuso y extinción, consulte las notas de la versión de junio de 2023.
El ORDER_STATUS_CHANGE se enviará una notificación cada vez que hay un cambio en el estatus de la orden de la disponibilidad.
ORDER_STATUS_CHANGE Carga esquema: Versión 1.0
El ORDER_STATUS_CHANGE notificación con PayloadVersion=1.0 incluye las siguientes propiedades en el OrderNotification objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
SellerId | La venta de identificador del partner. | string | Sí |
MarketplaceId | Amazon marketplace identificador de pedido afectado. | string | Sí |
AmazonOrderId | Amazon definido por el orden identificador en 3-7-7 formato. | string | Sí |
PurchaseDate | La fecha de compra de la orden en Época de tiempo. | integer o null | Sí |
OrderStatus | El actual estado de la orden. Los posibles valores son Próximos, a la espera, no enviado, PartiallyShipped, PendingAvailability, Cancelado, InvoiceUnconfirmed, Enviado, y Irrealizable. | string | Sí |
DestinationPostalCode | El destino de código postal. Nota: Este código postal no está disponible temporalmente y aparecerá en la notificación como un valor nulo. | string o null | Sí |
SupplySourceId | El identificador único de la fuente de alimentación. | string o null | Sí |
OrderItemId | El Amazon definido por el orden identificador de elemento. | string | Sí |
SellerSKU | El Seller específico SKU identificador de un elemento. | string | Sí |
Cantidad | El numberelementos en el orden. | string | Sí |
FulfillmentChannel | El cumplimiento de los canales de la afectada orden. Valores posibles: de la NMF o AFN. | string | Sí |
Esquema de notificación: OrderStatusChangeNotification.json
Notificación ejemplo:
{
"NotificationVersion": "1.0",
"NotificationType": "ORDER_STATUS_CHANGE",
"PayloadVersion": "1.0",
"EventTime": "2020-07-13T19:42:04.284Z",
"Payload":
{
"OrderStatusChangeNotification":
{
"SellerId": "AXXXXXXXXXXXXX",
"MarketplaceId": "ATVPDKIKX0DER",
"AmazonOrderId": "333-7777777-7777777",
"PurchaseDate": 1595882000633,
"OrderStatus": "Unshipped",
"DestinationPostalCode": "48110",
"SupplySourceId": "55448834-0d79-5155-75c4-8529543a7c31",
"OrderItemId": "OIID34853450",
"SellerSKU": "SellerSKUID1",
"Quantity": 45,
"FulfillmentChannel": "MFN"
}
},
"NotificationMetadata":
{
"ApplicationId": "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"SubscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"PublishTime": "2020-07-13T19:42:04.284Z",
"NotificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
PRICING_HEALTH
Los Sellers pueden suscribirse a esta notificación.
El PRICING_HEALTH se enviará una notificación cada vez que un Seller de la oferta no es elegible para ser la Oferta presentada (Compra de Cuadro de oferta) a causa de la falta de competitividad de los precios. Los Sellers pueden tomar medidas para restaurar la oferta presentada elegibilidad mediante el ajuste de una oferta del precio total (precio más gastos de envío points menos), por lo que coincide o es menor que el precio competitivo, o está en línea con los precios de referencia proporcionado. Estos incluyen la Oferta presentada precio de 60 días a precio promedio de venta, los de más de 14 días precio (enviado y vendido por Amazon), y el precio de lista.
Para que una oferta sea considerada elegible, debe tener precios competitivos y cumplir con los demás criterios de calificación diseñado para dar a los clientes una gran experiencia de compra, incluyendo los grandes precios, la disponibilidad y la velocidad de entrega. El Destacado es la Oferta seleccionada cuando el cliente elige Añadir a la Cesta en la página de detalles del producto.
El PRICINGHEALTH notificación con payloadVersion=_1.0 incluye las siguientes propiedades en la carga de objetos.
Nombre | Descripción |
---|---|
issueType | El tipo de problema para la notificación. Necesario. Tipo: string de |
sellerId | El Seller identificador de la oferta. Necesario. Tipo: string de |
offerChangeTrigger | El evento que causó la notificación para ser enviado. Necesario. Tipo: offerChangeTrigger |
merchantOffer | Detalles de la oferta de la selling partner (comerciante) la recepción de la notificación. Necesario. Tipo: merchantOffer |
summary | Información sobre el elemento que tenía la oferta de cambio. La información en este summary se aplica a todas las condiciones del producto. Necesario. Tipo: summary |
buyBoxPrice
La tabla siguiente muestra los objetos y las propiedades de la buyBoxPrice objeto:
Nombre | Descripción |
---|---|
condición | Indica la condición del elemento. Necesario. Tipo: string de |
landedPrice | El listingPrice más gastos de envío. Necesario. Tipo: moneyType |
listingPrice | El precio del artículo. Necesario. Tipo: moneyType |
gastos de envío | El costo de envío. Necesario. Tipo: moneyType |
points | El numberAmazon Points con la compra de un artículo. Opcional. Tipo: points |
merchantOffer
La tabla siguiente muestra los objetos y las propiedades de la merchantOffer objeto:
Nombre | Descripción |
---|---|
condición | Indica la condición del elemento. Necesario. Tipo: string de |
fulfillmentType | Indica si el elemento es cumplido por parte de Amazon o por el Seller. Necesario. Tipo: string de |
landedPrice | El listingPrice más gastos de envío. Necesario. Tipo: moneyType |
listingPrice | El precio del artículo. Necesario. Tipo: moneyType |
gastos de envío | El costo de envío. Necesario. Tipo: string de |
points | El numberAmazon Points con la compra de un artículo. Opcional. Nota: Los Points objeto es devuelto en Japón (JP). Tipo: points |
offerChangeTrigger
La tabla siguiente muestra los objetos y las propiedades de la offerChangeTrigger objeto:
Nombre | Descripción |
---|---|
marketplaceId | El marketplace identificador del elemento que había una oferta de cambio. Necesario. Tipo: string de |
asin | El ASIN para el que tenía una oferta de cambio. Necesario. Tipo: string de |
itemCondition | La condición de que el elemento que había una oferta de cambio. Necesario. Tipo: string de |
timeOfOfferChange | El tiempo de actualización de la oferta que causó esta notificación. Opcional. Tipo: string de |
offerCount
La tabla siguiente muestra los objetos y las propiedades de la offerCount objeto:
Nombre | Descripción |
---|---|
condición | Indica la condición del elemento. Necesario. Tipo: string de |
fulfillmentType | Indica si el elemento es cumplido por parte de Amazon o por el Seller. Necesario. Tipo: string de |
offerCount | "El número total de ofertas para la condición especificada y el cumplimiento de canal. Necesario. Tipo: integer |
points
La tabla siguiente muestra los objetos y las propiedades de los points objeto:
Nombre | Descripción |
---|---|
pointsNumber | El numberAmazon Points con la compra de un artículo. Necesario. Tipo: integer |
referencePrice
La tabla siguiente muestra los objetos y las propiedades de la referencePrice objeto:
Nombre | Descripción |
---|---|
averageSellingPrice | El precio promedio de venta del artículo. Opcional. Tipo: moneyType |
competitivePriceThreshold | El precio competitivo umbral de los competidores externos de Amazon. Opcional. Tipo: moneyType |
retailOfferPrice | El día 14 el máximo de venta precio de la oferta. Opcional. Tipo: moneyType |
msrpPrice | El fabricante precio de venta sugerido por el ASIN. Opcional. Tipo: moneyType |
salesRank
La tabla siguiente muestra los objetos y las propiedades de la salesRank objeto:
Nombre | Descripción |
---|---|
productCategoryId | La categoría de productos para la categoría. Necesario. Tipo: string de |
rango | El rango de ventas de la ASIN. Necesario. Tipo: integer |
summary
La tabla siguiente muestra los objetos y las propiedades del summary objeto:
Nombre | Descripción |
---|---|
numberOfOffers | Una lista que contiene el número total de ofertas para el elemento para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de offerCount |
buyBoxEligibleOffers | Una lista que contiene el número total de ofertas que son elegibles para la compra de la caja para las condiciones dadas y el cumplimiento de los canales. Necesario. Tipo: Array de offerCount |
buyBoxPrices | Una lista que contiene los comprar cuadro de precios del elemento para las condiciones dadas. Opcional. Tipo: Array de buyBoxPrice |
salesRankings | Una lista que contiene las ventas clasificaciones de las ASIN en diferentes categorías de productos. Opcional. Tipo: Array de salesRank |
referencePrice | Un conjunto de precios de referencia para el ASIN. Necesario. Tipo: referencePrice |
Esquema de notificación: PricingHealthNotification.json
Notificación ejemplo:
{
"notificationVersion": "1.0",
"notificationType": "PRICING_HEALTH",
"payloadVersion": "1.0",
"eventTime": "2020-09-23T21:30:13.713Z",
"payload":
{
"issueType": "BuyBoxDisqualification",
"sellerId": "A3EZFOFNDPFB8R",
"offerChangeTrigger":
{
"marketplaceId": "ATVPDKIKX0DER",
"asin": "B007IBIWZY",
"itemCondition": "new",
"timeOfOfferChange": "2020-09-23T21:30:13.409Z"
},
"merchantOffer":
{
"condition": "new",
"fulfillmentType": "MFN",
"listingPrice":
{
"amount": 8184.23,
"currencyCode": "USD"
},
"shipping":
{
"amount": 4.49,
"currencyCode": "USD"
},
"landedPrice":
{
"amount": 8188.72,
"currencyCode": "USD"
},
"points":
{
"pointsNumber": 34343
}
},
"summary":
{
"numberOfOffers": [
{
"condition": "new",
"fulfillmentType": "MFN",
"offerCount": 3
}
],
"buyBoxEligibleOffers": [
{
"condition": "new",
"fulfillmentType": "MFN",
"offerCount": 3
}
],
"buyBoxPrices": [
{
"condition": "new",
"listingPrice":
{
"amount": 8184.23,
"currencyCode": "USD"
},
"shipping":
{
"amount": 4.49,
"currencyCode": "USD"
},
"landedPrice":
{
"amount": 8188.72,
"currencyCode": "USD"
},
"points":
{
"pointsNumber": 34343
}
}
],
"salesRankings": [
{
"productCategoryId": "lawn_and_garden_display_on_website",
"rank": 4013
},
{
"productCategoryId": "home_garden_display_on_website",
"rank": 17316
}
],
"referencePrice":
{
"averageSellingPrice":
{
"amount": 7500,
"currencyCode": "USD"
},
"competitivePriceThreshold":
{
"amount": 8000,
"currencyCode": "USD"
},
"msrpPrice":
{
"amount": 7900,
"currencyCode": "USD"
},
"retailOfferPrice":
{
"amount": 8000,
"currencyCode": "USD"
}
}
}
},
"notificationMetadata":
{
"applicationId": "amzn1.sellerapps.app.1da85d14-a68d-4ff3-9ff0-df6429e00d9a",
"subscriptionId": "e3a059ca-677a-442a-8d39-05b2848971b6",
"publishTime": "2020-09-23T21:30:16.903Z",
"notificationId": "23ae41cd-3537-4676-af46-6ee9abf8802e"
}
}
PRODUCT_TYPE_DEFINITIONS_CHANGE
Los Sellers y los Sellers pueden suscribirse a esta notificación.
El PRODUCT_TYPE_DEFINITIONS_CHANGE se enviará una notificación cada vez que hay un nuevo Tipo de Producto o Tipo de Producto Versión.
Si la notificación es provocada por la adición de uno o más nuevos tipos de productos en un marketplace, la carga de la notificación proporciona los nombres de los nuevos tipos de producto y el tipo de producto versión aplicable a los tipos de producto.
Si la notificación se activa sólo por un nuevo tipo de producto de la versión, la carga de la notificación proporciona el nuevo tipo de producto de la versión.
Para obtener más información acerca de los tipos de productos, ver las Guía de casos de uso de la Product Type Definitions API v2020-09-01.
PRODUCT_TYPE_DEFINITIONS_CHANGE Payload schema: Version 1.0
Un PRODUCT_TYPE_DEFINITIONS_CHANGE notificación con PayloadVersion=1.0 incluye las siguientes propiedades en la Payload del objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
AccountId | La venta de identificador del partner, tales como la selling partner (comerciante) o de la cuenta de vendor group ID. | string | Sí |
MarketplaceId | Amazon marketplace identificador de la afectada, tipo de producto o tipo de producto versión. | string | No |
ProductTypeVersion | La versión de la nueva versión de Amazon tipo de producto definición. | string | Sí |
NewProductTypes | Lista de los tipos de producto que se lanzó en un marketplace. | Array de string | No |
Esquema de notificación: ProductTypeDefinitionsChangeNotification.json
Notificación ejemplo:
Ejemplo 1: Notificación con nuevos tipos de producto
{
"NotificationVersion":"1.0",
"NotificationType":"PRODUCT_TYPE_DEFINITIONS_CHANGE",
"PayloadVersion":"1.0",
"EventTime":"2021-02-03T18:59:30.194Z",
"Payload":{
"AccountId": "AXXXXXXXXXXXXX",
"MarketplaceId": "ATVPDKIKX0DER",
"ProductTypeVersion": "Uyp-Z6z_y2HhQD2x8sDBXkRAuxBqBionr",
"NewProductTypes":[
"LUGGAGE",
"SHOES",
]
},
"NotificationMetadata":{
"ApplicationId":"amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId":"93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime":"2021-02-03T18:59:30.194Z",
"NotificationId":"0e999936-da2c-4f9c-9fc2-02b67bae5f49"
}
}
Ejemplo 2: Notificación con un tipo de producto, cambio de versión
{
"NotificationVersion":"1.0",
"NotificationType":"PRODUCT_TYPE_DEFINITIONS_CHANGE",
"PayloadVersion":"1.0",
"EventTime":"2021-02-03T18:59:30.194Z",
"Payload":{
"AccountId": "AXXXXXXXXXXXXX",
"ProductTypeVersion": "Uyp-Z6z_y2HhQD2x8sDBXkRAuxBqBionr"
},
"NotificationMetadata":{
"ApplicationId":"amzn1.sellerapps.app.f1234566-aaec-55a6-b123-bcb752069ec5",
"SubscriptionId":"93b098e1-c42-2f45-93a1-78910a6a8369",
"PublishTime":"2021-02-03T18:59:30.194Z",
"NotificationId":"0e999936-da2c-4f9c-9fc2-02b67bae5f49"
}
}
REPORT_PROCESSING_FINISHED
Los Sellers pueden suscribirse a esta notificación.
El REPORT_PROCESSING_FINISHED se enviará una notificación cada vez que cualquier reporte que se ha solicitado el uso de la selling partner API de Reports alcanza un reporte de tramitación de HECHO, CANCELADOS o FATAL.
REPORT_PROCESSING_FINISHED Payload schema: Version 1.0
El REPORT_PROCESSING_FINISHED notificación con PayloadVersion=2020-09-04 incluye los siguientes objetos en la reportProcessingFinishedNotification objeto.
Nombre | Descripción | Tipo de | Se requiere |
---|---|---|---|
sellerId | La venta de identificador del partner. | string | Sí |
reportId | El identificador del reporte . | string | Sí |
reportType | El tipo de reporte . Para obtener más información, consulte Valores de Report Type. | string | Sí |
processingStatus | El estado de tramitación de los reportes. | string | Sí |
reportDocumentId | El identificador del documento de reporte . Este identificador es único sólo en combinación con un Seller de IDENTIFICACIÓN. | string | No |
Esquema de notificación: ReportProcessingFinishedNotification.json
Notificación ejemplo:
{
"notificationVersion": "2020-09-04",
"notificationType": "REPORT_PROCESSING_FINISHED",
"payloadVersion": "2020-09-04",
"eventTime": "2020-07-14T03:35:13.214Z",
"payload":
{
"reportProcessingFinishedNotification":
{
"sellerId": "AXXXXXXXXXXXXX",
"reportId": "54517018502",
"reportType": "GET_FLAT_FILE_ACTIONABLE_ORDER_DATA",
"processingStatus": "CANCELLED",
"reportDocumentId": "amzn1.tortuga.3.edbcd0d8-3434-8222-1234-52ad8ade1208.REP4567URI9BMZ"
}
},
"notificationMetadata":
{
"applicationId": "amzn1.sellerapps.app.aacccfff-4455-4b7c-4422-664ecacdd336",
"subscriptionId": "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746",
"publishTime": "2020-07-13T19:42:04.284Z",
"notificationId": "d0e9e693-c3ad-4373-979f-ed4ec98dd746"
}
}
Common types
Contiene tipos comunes que son utilizados por todas las notificaciones que están contenidos en la carga de la Notificación de los objetos.
FulfillmentChannelType
Indica si el elemento es cumplido por parte de Amazon o por el Seller.
Tipo: string de
FulfillmentChannelType valores:
- Amazon
- Merchant
moneyType
Tipo de moneda y cantidad.
La siguiente tabla muestra las propiedades de la MoneyType objeto:
Nombre | Descripción |
---|---|
cantidad | La cantidad de moneda. Tipo: number |
currencyCode | De tres dígitos de código de moneda. En el formato ISO 4217. Tipo: string de |
MoneyType
Tipo de moneda y cantidad.
La siguiente tabla muestra las propiedades de la MoneyType objeto:
Nombre | Descripción |
---|---|
Cantidad | La cantidad de moneda. Tipo: number |
CurrencyCode | De tres dígitos de código de moneda. En el formato ISO 4217. Tipo: string de |
Updated over 1 year ago