Una vez que una ruta es asignada a un determinado movil y, en caso de estar configurado el webhook, se disparará el evento deliveryRoute.assigned
Datos enviados en el evento
Los datos son enviados mediante una consulta HTTP POST, en donde el body contiene el siguiente texto en formato JSON.
{
"eventType":"deliveryRoute.assigned",
"payload":{
"_id":1707684808389,
"assignation_info":{
"assigned_date":"2024-02-11T00:00:00.000Z",
"device_id":14,
"device_name":"AA123ZZ Leonardo Diaz"
},
"departure":{
"name":"Deposito Principal",
"planned_departure_time":480
},
"deliveries":[
{
"_id":"JGBG41276",
"state":"FINISHED",
"planned_arrival_time":489,
"arrival_time": 501 /* Solo cuando el Chofer entregó */
},
{
"_id":"EJDS48377",
"state":"ASSIGNED",
"planned_arrival_time":508
},
{
"_id":"RGLU11921",
"state":"ASSIGNED",
"planned_arrival_time":525
},
{
"_id":"AQAW56259",
"state":"ASSIGNED",
"planned_arrival_time":536
}
],
"arrival":{
"name":"Deposito Minoristas",
"planned_arrival_time":558
},
"route_distance":15650,
"route_time":78
}
}
La respuesta mostrada es un ejemplo, y cada uno de sus campos son explicados en detalle en Obtener Ruta