Objeto de location é um conjunto organizado de informações que descreve detalhadamente os atributos físicos, geográficos e contextuais de um determinado local.
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
code | String | Código do cliente | Sim |
name | String | Nome do cliente | Sim |
type | String | Tipo do serviço | Sim |
service_type | String | Ação a ser realizada no cliente. | Sim |
loads | Array de Numbers | Capacidades | Não |
location.address.route | String | Logradouro | Sim |
location.address.geocode | Object | Objeto de Geolocalização | Não |
location.address.geocode.lat | Float | Latitude | Sim |
location.address.geocode.lng | Float | Longitude | Sim |
location.address.geocode.source | String | Origem da informação | Não |
geocode_status | String | Status da localização | Não |
constraints | Objeto | Restrições Operacionais do cliente | Não |
constraints.skills | Array de Strings | Array de Strings contendo características | Não |
constraints.region | String | Região/Cluster do Cliente | Não |
constraints.window_daily.start_time | String | Data de início de atendimento do Cliente | Não |
constraints.window_daily.end_time | String | Data de término de atendimento Cliente | Não |
Este é o objeto necessário para ser utilizado na criação de uma nova Routing. Abaixo segue um exemplo de uso:
{
"code": "000000000000",
"name": "Cliente 01",
"type": "service",
"service_type": "delivery",
"loads": [],
"address": {
"route": "Rua marilia, 40 - Jardim Paulista, São Paulo - SP, 01420-020, Brazil",
"geocode": {
"lat": -23.5653804,
"lng": -46.6543860,
"source": "google.api.key"
}
},
"geocode_status": "found",
"constraints": {
"skills":[],
"region":"",
"window_daily": [
{
"start_time": "1970-02-01T11:00:00.000Z",
"end_time": "1970-02-01T23:00:00.000Z"
}
]
}
}