get https://company.routeasy.com.br/jobs/eta/
Schema da Response
Para realizar a consulta de um serviço é necessário possuir em mãos o {trackingHash} deste serviço. Para isso, deve-se habilitar o webhook de "Criação do Serviço" na plataforma do RoutEasy que irá enviar para o endpoint cadastrado as o {trackingHash} do pedido no RoutEasy. Ver a documentação disponível em Criação do serviço para o exemplo de Evento de Criação do serviço no RoutEasy.
Campo | Tipo | Descrição |
---|---|---|
task | Object | Todas as informações referentes ao Serviço, incluindo o ETA |
task._id | String | ID da task |
task.location | Objeto | Objeto contendo as informações do cliente |
task.location.type | String | Tipo da task (service, break, depot), para este caso será sempre service |
task.location.loads | Array de numbers | Array contendo as dimensões do serviço |
task.location.service_type | String | Tipo de serviço a ser executado (service, delivery, pickup) |
task.location._id | String | ID da location |
task.location.code | String | Código do cliente |
task.location.name | String | Nome do cliente |
task.location.address | Objeto | Objeto contendo as informações de endereço do cliente |
task.location.address.route | String | Logradouro |
task.location.address.street_number | String | Número |
task.location.address.additional_info | String | Complemento |
task.location.address.neighborhood | String | Bairro |
task.location.address.city | String | Cidade |
task.location.address.state | String | Estado |
task.location.address.postal_code | String | CEP |
task.location.address.country | String | Contém dados da rota |
task.location.address.formatted_address | String | Endereço completo |
task.location.address.geocode | Objeto | Objeto contendo as informações de latitude e longitude |
task.location.address.geocode.lat | String | Latitude |
task.location.address.geocode.lat | String | Longitude |
task.location.invoice_number | String | Nota Fiscal |
task.location.order_number | String | Número do Pedido |
task.location.service_time | Float | Tempo de Serviço |
task.location.email | String | |
task.location.phone | String | Telefone |
task.location.additional_info | String | Observações |
task.location.additional_info_1 | String | Observações 2 |
task.location.additional_info_2 | String | Observações 3 |
task.location.site | String | ID da filial |
task.type | String | Tipo da task (service, break, depot), para este caso será sempre service |
task.order | Number | Ordem do serviço na rota |
task.services | Array de objetos | Caso seja um serviço consolidado, irá conter os serviços presentes dentro do consolidado |
task.hash | String | Hash única do serviço |
task.visibilityUrl | String | Link de acompanhamento do cliente final |
task.currentStatus | String | Status atual do serviço. Maiores detalhes dos possíveis status: Eventos de serviços consolidados |
task.planned_arrival_time | Date | Data planejada de chegada |
task.planned_departure_time | Date | Data planejada de partida |
task.estimated_arrival_time | Date | Data estimada de chegada |
task.estimated_departure_time | Date | Data estimada de partida |
task.alerts | Array de Objetos | Alertas da task |