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 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
}