API Reference

Eventos de serviços consolidados

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@customer.com.br", "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 }
English
Powered by Localize
Português (Brasil)