Por cada evento a informar, aquí encontrarás la respuesta que gatillará el wehbook a tu servidor.
Respuesta HTTP
Una devolución de llamada será exitosa, si el código http de respuesta, dado por el sistema del vendedor, es 200. El contenido de la respuesta no importa.
Puedes ver información general de los webhook y sus estados en el apartado Webhooks en la introducción (Aquí)
1. Feed
Encuentre a continuación todos los eventos enviados para la entidad Feed y sus definiciones de carga útil.
Los eventos Feed Created y Feed Completed sólo se activan para los siguientes tipos:
- Creación de productos
- Actualización de productos
- Eliminación de productos
- Imagen
Feed creado (Feed Created)
{
"event": "onFeedCreated",
"payload": {
"Feed": "829a8d2a-d370-4fa6-8613-8554f43d5fed"
}
}
Campo | Tipo | Descripción |
---|---|---|
Feed | String | Un identificador de alimentación que se utilizará para obtener más detalles utilizando la API |
Feed completado (Feed completed)
{
"event": "onFeedCompleted",
"payload": {
"Feed": "829a8d2a-d370-4fa6-8613-8554f43d5fed"
}
}
Campo | Tipo | Descripción |
---|---|---|
Feed | String | Un identificador de alimentación que se utilizará para obtener más detalles utilizando la API |
Cómo manejar onFeedCompleted
- Después de recibir este evento, llame a la acción de la API FeedStatus para obtener los detalles.
- El evento sólo se activará para un feed "Finalizado", lo que ocurrirá en la mayoría de los casos. Si no recibe una devolución de llamada durante mucho tiempo, llame a la acción de la API FeedStatus para descubrir si el feed obtuvo el estado "Cancelado" o "Error".
2. Producto
A continuación encontrará todos los eventos enviados para la entidad Producto y sus definiciones de carga útil.
Producto creado (Product created)
{
"event": "onProductCreated",
"payload": {
"SellerSkus": [
"NI006ELAAGWDNAFAMZ-43340"
]
}
}
Campo | Tipo | Descripción |
---|---|---|
SellerSkus | String[] | Lista de skus del Seller que se utilizarán para obtener más detalles mediante la API |
Producto actualizado (Product Updated)
{
"event": "onProductUpdated",
"payload": {
"SellerSkus": [
"NI006ELAAGWDNAFAMZ-43340",
"NI006ELAAGWDNAFAMZ-43341",
"NI006ELAAGWDNAFAMZ-43342",
"NI006ELAAGWDNAFAMZ-43343"
]
}
}
Campo | Tipo | Descripción |
---|---|---|
SellerSkus | String[] | Lista de skus del vendedor que se utilizará para obtener más detalles mediante la API |
Estado del control de calidad del producto modificado
{
"event": "onProductQcStatusChanged",
"payload": {
"SellerSkus": [
"NI006ELAAGWDNAFAMZ-43341",
"NI006ELAAGWDNAFAMZ-43342"
]
}
}
Campo | Tipo | Otros posibles valores |
---|---|---|
SellerSkus | String[] | Lista de skus del vendedor que se utilizará para obtener más detalles mediante la API |
3. Pedido
A continuación encontrará todos los eventos enviados para la entidad Order (Pedido) y sus definiciones de carga útil.
Pedido creado (Order Created)
{
"event": "onOrderCreated",
"payload": {
"OrderId": 190
}
}
Campo | Tipo | Descripción |
---|---|---|
Order | Int | Identificador del pedido que se utilizará para obtener más detalles mediante la API |
Estados de los ítems de los pedidos modificados
{
"event": "onOrderItemsStatusChanged",
"payload": {
"OrderId": 190,
"OrderItemIds": [2, 3],
"NewStatus": "ready_to_ship"
}
}
Valores válidos para "New Status":
{
"Statuses":[
"shipped",
"returned",
"return_waiting_for_approval",
"return_shipped_by_customer",
"return_rejected",
"ready_to_ship",
"processing",
"pending",
"failed",
"delivered",
"canceled"
]
}
Campo | Tipo | Descripción |
---|---|---|
OrderId | Int | Identificador del pedido que se utilizará para obtener más detalles mediante la API |
OrderItemIds | Int[] | Identificadores del artículo de la orden que se utilizarán para obtener más detalles utilizando la API |
NewStatus | String | Estado del nuevo artículo |
Encuentre abajo todos los eventos enviados para la entidad Metrics y sus definiciones de carga útil.
5. Estadísticas
Encuentre a continuación todos los eventos enviados para la entidad Statistics (Estadísticas) y sus definiciones de carga útil.
Estadísticas actualizadas (Statistics Updated)
{
"event": "onStatisticsUpdated",
"payload": {}
}