Funcionamiento general

Recibe mensajes automáticos cada que ocurra un evento en tu tienda de Yuju.

Puedes agregar hasta 3 configuraciones de webhooks con las suscripciones que necesites. Cada suscripción debe contar con las siguientes características:

  • Se debe definir una URL https con certificado de seguridad (ssl) válido. Valida tu certificado aquí.
  • Cuando recibas un mensaje del webhook, es necesario que respondas con un código de estado exitoso (200, 201, 204).
  • El tiempo de respuesta no puede ser mayor a 500 ms.

Te puedes suscribir a uno o más topics en una misma configuración, los topics son:

NombreDescripción
category-datasheetIndica la tarea de generación de reporte de ficha técnica por categoría fue finalizada (mira más aquí)
products-datasheetIndica la tarea de generación de reporte de ficha técnica por productos fue finalizada (mira más aquí)
products-offerIndica que la tarea de actualización masiva de oferta fue finalizada (mira más aquí)
categorizerIndica que el categorizador de productos ha finalizado (mira más aquí).
new-orderIndica la creación de una nueva orden.
updated-orderIndica una actualización en una orden existente.
new-std-orderIndica la creación de una nueva orden con formato estándar. (mira mas aqui)
updated-std-orderIndica una actualización en una orden con formato estándar existente.
std-orders-reportIndica cuando la generación de un reporte de pedidos

Cada webhook tendrá hasta 3 intentos extras si llega a fallar.

  • A los 5 minutos después del primer intento.
  • A los 10 minutos después del intento anterior.
  • A los 15 minutos después del intento anterior.

Cómo recibir un webhook:

Lo primero que debe realizar es la suscripción a un topic, puede consultar aquí cómo hacerlo, una vez realizada la suscripción Yuju usará el endpoint configurado para hacer un request con las siguientes cabeceras:

HeaderDescripción
x-yuju-idIdentificador del evento
x-yuju-topicTopic del evento
x-yuju-resourceId del recurso
x-yuju-id-accountId cuenta yuju
x-yuju-id-shopId tienda yuju
x-yuju-id-channelId del canal
x-yuju-attemptsNúmero de intentos
x-yuju-receivedMomento en que se generó el evento
x-yuju-sendMomento en que se envió el evento a la app

Ejemplo cebeceras de la respuesta :

POST https\://example_cliente.xyz/example-webhook HTTP/1.1  
x-yuju-id: ab23kjbh234234bhj  
x-yuju-topic: category-datasheet  
x-yuju-resource: 676254231  
x-yuju-id-account: 1  
x-yuju-id-shop: 307  
x-yuju-id-channel: 4301  
x-yuju-attempts: 1  
x-yuju-received: 2022-11-03T01:31:34.946066  
x-yuju-send: 2022-11-03T01:32:34.946066

📘

Mira este video tutorial para suscribirte a los webhooks.


What’s Next

¿Cómo obtener las suscripciones activas?