Skip to main content
POST
Entrega sin pedido actualizada
Este webhook se envía cuando una entrega sin pedido cambia de estado (asignada, en retiro, en camino, entregada o cancelada) o cuando cambia la información del repartidor. El objeto data.delivery tiene el mismo formato que Obtener una entrega. Las entregas creadas desde una cotización de última milla traen lastMileQuoteId, el id de la cotización que aceptaste. Úsalo junto con externalId para cruzar el evento con el envío en tu sistema. storeId es el local desde donde sale el paquete, el mismo de la cotización.
Si el repartidor no pudo entregar el paquete (por ejemplo, porque no logró contactar al cliente), status llega como Dispatch not completed y uncompletedReason trae el motivo. Los eventos de una misma entrega pueden llegar desordenados: por ejemplo, al cancelar puede llegar primero canceled y después un pending anterior. Guarda el occurredAt del último evento que procesaste para cada entrega y descarta los que traigan uno más antiguo. No uses date para esto: es el momento en que se envió el webhook, no el del cambio de estado. Para conocer la última ubicación del repartidor, consulta la entrega con Obtener una entrega. Para validar que el webhook viene de Justo, revisa la autenticación de webhooks.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Webhook Payload

type
enum<string>

El tipo de webhook.

Available options:
deliveries.delivery.updated
Allowed value: "deliveries.delivery.updated"
data
object

Se envía cuando una entrega sin pedido cambia de estado (asignada, en retiro, en camino, entregada o cancelada) o cuando cambia la información del repartidor. Las entregas creadas desde una cotización de última milla traen lastMileQuoteId. Dos eventos de la misma entrega pueden llegar desordenados (por ejemplo, pending y canceled al cancelar): quédate con el de occurredAt más reciente.

websiteId
string

ID de la marca.

storeId
string

ID del local.

date
string<date-time>

Fecha en que se generó el evento.

Example:

"2020-01-01T00:00:00.000Z"

eventId
string

ID único del evento.

Response

200

OK