Os eventos de serviços consolidados ({current.entity.type: "service"}) são enviados quando há mais de um cliente em um mesmo endereço e configuração de consolidação de serviços está ativa.
Se tratando de um serviço consolidado (por exemplo, 3 serviços em um mesmo endereço), a API irá disparar os eventos na seguinte ordem:
- Início de rota para todos os serviços (tipo task)
- Check-in no cliente para todos os serviços (tipo task)
- Em serviço para todos os serviços (tipo task)
- Serviço finalizado individualmente para o primeiro cliente finalizado (tipo service)
- Serviço finalizado individualmente para o segundo cliente finalizado (tipo service)
- Serviço finalizado individualmente para o terceiro cliente finalizado (tipo service)
- Serviço finalizado para todos os clientes deste endereço (tipo task)
Nas finalizações de serviço individuais, o array de services conterá apenas um serviço, que é referente ao cliente que o operador está finalizando.
{
"company":"5f34589c02c3962193524663",
"site":"5f297a09853b3d7055abcc1f",
"current": {
"_id": "5ebf0494cfcab7498f752d1d",
"entity": {
"status": "completed",
"id": "5eb472dc41c591195a8db609",
"type": "service"
},
"eventType": "action",
"date": "2020-05-15T21:07:26.268Z",
"action": "complete",
"sender": "5ebb163e2d55986e21ad0732",
"user": "5e8233b4c4da01e4666d94a7",
"values": {
"occurrence_code": {
"_id": "5ebf0494cfcab7498f752d24",
"key": "occurrence_code",
"value": "0101",
"label": "Código de Ocorrência",
"type": "info"
},
"completion_type": "success",
"description": {
"_id": "5ebf0494cfcab7498f752d22",
"key": "description",
"value": "Teste",
"label": "Descrição",
"type": "info"
},
"name": {
"_id": "5ebf0494cfcab7498f752d21",
"key": "name",
"value": "Icuci",
"label": "Nome",
"type": "info"
},
"document": {
"_id": "5ebf0494cfcab7498f752d20",
"key": "document",
"value": "Vc c",
"label": "Documento",
"type": "info"
},
"file_signature": {
"_id": "5ebf0494cfcab7498f752d1f",
"key": "file_signature",
"value": [],
"label": "Assinatura",
"type": "attachment"
},
"file_photo": {
"_id": "5ebf0494cfcab7498f752d1e",
"key": "file_photo",
"value": [],
"label": "Foto",
"type": "attachment"
}
},
"created": "2020-05-15T21:07:32.083Z",
"__v": 0,
"tracking": "http://localhost:3000/tracking?hash=c206efe5089f929f89a9feab0261cfce2891ee122482754b2fade224d494af9fa088b18339504fc81236b23d28d6561a02e8c5d3c3822a47197746dfe30e70235e04b597cb6c19dc79d483cb724b4519",
"services": [
{
"name": "Cliente 4",
"code": "040405",
"invoice_number": "NF0404124",
"order_number": "ORDER 341",
"shipment_number": "RM 120",
"email": "[email protected]",
"phone": "(19)982623331"
}
],
"job": {
"id": "5eb4765a41c591195a8db621",
"due_date": "2020-05-07T20:58:02.327Z",
"routing": "5eb472dc41c591195a8db5f4",
"route": {
"id": "5eb472de41c591195a8db611",
"name": "Rota 1"
},
"operator": {
"displayName": "Adilson José",
"documentNumber": "121321232",
"license_plate": "AFD1561",
"phone": [
"(11) 95067-3027"
]
}
}
},
"previous": null
}