post https://sellercenter-api.falabella.com/?Action=CreateWebhook
En base a una URL entregada, permite la generación de webhooks para una serie de eventos
Solicitud de carga útil
El cuerpo transmitido por el POST es una estructura XML.
Eventos relacionados a Feed
- onFeedCompleted: Notificación de Feed ejecutado, puede ser con o sin rechazos
- onFeedCreated: Notificación de creación de Feed
Eventos relacionados a Ordenes
- onOrderCreated: Notificación de generación de creación de una nueva Orden
- onOrderItemsStatusChanged: Notificación cuando existe un cambio de estado en los ítems.
Eventos relacionados a Productos
- onProductCreated: Notificación de creación de nuevo producto
- onProductQcStatusChanged: Notificación cuando existe un cambio en los puntos de contenido
- onProductUpdated: Notificación cuando existe un cambio en el estado de un producto
Cuerpo de la solicitud
<?xml version="1.0" encoding="UTF-8" ?>
<Request>
<Webhook>
<CallbackUrl>http://example.com/callback</CallbackUrl>
<Events>
<Event>onOrderCreated</Event>
<Event>onProductCreated</Event>
</Events>
</Webhook>
</Request>
Las etiquetas XML tienen el siguiente significado:
Nombre del campo | Tipo | Comentario |
---|---|---|
CallbackUrl | String | La URL del webhook a la que llamará Falabella Seller Center |
Events | Event[] | Lista de eventos relacionados con webhook identificados por su alias, consulte la llamada GetWebhookEntities para obtener más detalles. |
Descripción del error
Código de error | Descripción del error |
---|---|
5 | Invalid Request Format (Formato de solicitud no válido) |
6 | Unexpected internal error (may mean feature is not configured or unknown error occurred) (Error interno inesperado (puede significar que la función no está configurada o que se ha producido un error desconocido)) |
89 | Required field is missing (Falta el campo obligatorio) |
98 | Invalid Webhook Callback Url, "Given url is invalid" (La url dada no es válida) |
99 | Invalid Webhook Event Alias, "Events alias are not matching" (Los alias de los eventos no coinciden) |
Ejemplo de respuesta de error
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
<Head>
<RequestAction>CreateWebhook</RequestAction>
<ErrorType>Sender</ErrorType>
<ErrorCode>96</ErrorCode>
<ErrorMessage>
E096: Invalid Webhook Event Alias, "Events alias are not matching"
</ErrorMessage>
</Head>
<Body/>
</ErrorResponse>