Índice
DeliveryService
(interface)BatchCreateTasksRequest
(mensagem)BatchCreateTasksResponse
(mensagem)CreateDeliveryVehicleRequest
(mensagem)CreateTaskRequest
(mensagem)DeliveryRequestHeader
(mensagem)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(mensagem)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(mensagem)DeliveryVehicleLocation
(mensagem)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(mensagem)GetTaskRequest
(mensagem)GetTaskTrackingInfoRequest
(mensagem)ListDeliveryVehiclesRequest
(mensagem)ListDeliveryVehiclesResponse
(mensagem)ListTasksRequest
(mensagem)ListTasksResponse
(mensagem)LocationInfo
(mensagem)SearchTasksRequest
(mensagem) (descontinuado)SearchTasksResponse
(mensagem) (descontinuado)Task
(mensagem)Task.JourneySharingInfo
(mensagem)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(mensagem)TaskTrackingInfo
(mensagem)TaskTrackingViewConfig
(mensagem)TaskTrackingViewConfig.VisibilityOption
(mensagem)TimeWindow
(mensagem)UpdateDeliveryVehicleRequest
(mensagem)UpdateTaskRequest
(mensagem)VehicleJourneySegment
(mensagem)VehicleStop
(mensagem)VehicleStop.State
(enum)VehicleStop.TaskInfo
(mensagem)
DeliveryService
O serviço Last Mile Delivery.
BatchCreateTasks |
---|
Cria e retorna um lote de novos objetos |
CreateDeliveryVehicle |
---|
Cria e retorna um novo |
CreateTask |
---|
Cria e retorna um novo objeto |
GetDeliveryVehicle |
---|
Retorna a instância de |
GetTask |
---|
Recebe informações sobre um |
GetTaskTrackingInfo |
---|
Retorna a instância de |
ListDeliveryVehicles |
---|
Recebe todos os |
ListTasks |
---|
Recebe todos os |
SearchTasks |
---|
Obsoleto: use |
UpdateDeliveryVehicle |
---|
Grava dados atualizados do |
UpdateTask |
---|
Atualiza os dados de |
BatchCreateTasksRequest
A mensagem de solicitação BatchCreateTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. Observação: se você definir esse campo, o campo de cabeçalho nas mensagens |
parent |
Obrigatório. O recurso pai compartilhado por todas as tarefas. Esse valor precisa estar no formato |
requests[] |
Obrigatório. A mensagem de solicitação que especifica os recursos a serem criados. Observação: é possível criar no máximo 500 tarefas em um lote. |
BatchCreateTasksResponse
A mensagem de resposta BatchCreateTask
.
Campos | |
---|---|
tasks[] |
As tarefas criadas. |
CreateDeliveryVehicleRequest
A mensagem de solicitação CreateDeliveryVehicle
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
parent |
Obrigatório. Precisa estar no formato |
delivery_vehicle_id |
Obrigatório. Esse ID precisa ser exclusivo e está sujeito às seguintes restrições:
|
delivery_vehicle |
Obrigatório. A entidade
Observação: o campo |
CreateTaskRequest
A mensagem de solicitação CreateTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
parent |
Obrigatório. Precisa estar no formato |
task_id |
Obrigatório. O ID da tarefa precisa ser exclusivo, mas não pode ser um ID de rastreamento de remessa. Para armazenar um ID de rastreamento de frete, use o campo
|
task |
Obrigatório. A entidade Task a ser criada. Ao criar uma tarefa, os seguintes campos são obrigatórios:
Observação: o campo |
DeliveryRequestHeader
Um RequestHeader contém campos comuns a todas as solicitações de RPC Delivery.
Campos | |
---|---|
language_code |
O código de idioma BCP-47, como en-US ou sr-Latn. Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se nenhum for especificado, a resposta poderá estar em qualquer idioma, com preferência por inglês se existir tal nome. Exemplo de valor do campo: |
region_code |
Obrigatório. Código regional CLDR da região de origem da solicitação. Exemplo de valor do campo: |
sdk_version |
Versão do SDK de chamada, se aplicável. O formato da versão é "major.minor.patch", por exemplo: |
os_version |
Versão do sistema operacional em que o SDK de chamada está sendo executado. Exemplos de valor de campo: |
device_model |
Modelo do dispositivo em que o SDK de chamada está sendo executado. Exemplos de valor de campo: |
sdk_type |
O tipo de SDK que envia a solicitação. |
maps_sdk_version |
Versão do MapSDK de que o SDK de chamada depende, se aplicável. O formato da versão é "major.minor.patch", por exemplo: |
nav_sdk_version |
Versão do NavSDK de que o SDK de chamada depende, se aplicável. O formato da versão é "major.minor.patch", por exemplo: |
platform |
Plataforma do SDK de chamada. |
manufacturer |
Fabricante do dispositivo Android do SDK de chamada, aplicável somente aos SDKs do Android. Exemplo de valor do campo: |
android_api_level |
Nível da API do Android do SDK de chamada, aplicável apenas aos SDKs do Android. Exemplo de valor do campo: |
trace_id |
ID opcional que pode ser fornecido para fins de registro e identificação da solicitação. |
Plataforma
A plataforma do SDK de chamada.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
O valor padrão. Esse valor será usado se a plataforma for omitida. |
ANDROID |
A solicitação vem do Android. |
IOS |
A solicitação vem do iOS. |
WEB |
A solicitação vem da Web. |
SdkType
Tipos possíveis de SDK.
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED |
O valor padrão. Esse valor será usado se o sdk_type for omitido. |
CONSUMER |
O SDK de chamada é Consumer. |
DRIVER |
O SDK de chamada é o Driver. |
JAVASCRIPT |
O SDK de chamada é o JavaScript. |
DeliveryVehicle
A mensagem DeliveryVehicle
. Um veículo de entrega transporta encomendas de um depósito para um local de entrega e de um local de coleta para o depósito. Em alguns casos, os veículos de entrega também transportam encomendas diretamente do local de retirada para o local de entrega.
Observação: as APIs REST e gRPC usam convenções de nomenclatura de campo diferentes. Por exemplo, o campo DeliveryVehicle.current_route_segment
na API gRPC e o campo DeliveryVehicle.currentRouteSegment
na API REST se referem ao mesmo campo.
Campos | |
---|---|
name |
O nome exclusivo deste veículo de entrega. O formato é |
last_location |
O último local informado do veículo de entrega. |
navigation_status |
Status de navegação do Veículo de entrega. |
current_route_segment |
A polilinha codificada que especifica o trajeto que a navegação recomenda até o próximo waypoint. O app do motorista atualiza essa informação quando uma parada é alcançada ou ultrapassada e quando a navegação redefine o trajeto. Esses Há alguns casos em que esse campo não pode ser usado para preencher
Nesses casos, o Fleet Engine preenche esse campo com um trajeto do VehicleStop passado mais recentemente até o próximo VehicleStop para garantir que o consumidor desse campo tenha as melhores informações disponíveis sobre o caminho atual do Veículo de entrega. |
current_route_segment_end_point |
O local em que a Esse campo será ignorado em chamadas |
remaining_distance_meters |
A distância de carro restante do O Fleet Engine vai ignorar esse campo no |
remaining_duration |
O tempo restante de condução do O Fleet Engine vai ignorar esse campo no |
remaining_vehicle_journey_segments[] |
Os trechos da viagem atribuídos a este veículo de entrega, começando no local informado mais recentemente. Este campo não será preenchido na resposta de |
attributes[] |
Uma lista de atributos personalizados do veículo de entrega. Um Veículo de entrega pode ter no máximo 100 atributos, e cada um deles precisa ter uma chave exclusiva. |
type |
O tipo deste veículo de entrega. Se não for definido, o padrão será |
DeliveryVehicleType
O tipo de veículo de entrega.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
O valor não é utilizado. |
AUTO |
Um automóvel. |
TWO_WHEELER |
Uma motocicleta, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte com energia humana. |
PEDESTRIAN |
Um transportador humano, normalmente caminhando ou correndo, viajando ao longo de vias de pedestres. |
DeliveryVehicleAttribute
Descreve um atributo de veículo como um par de chave-valor. O tamanho da string "key:value" não pode exceder 256 caracteres.
Campos | |
---|---|
key |
A chave do atributo. |
value |
O valor do atributo. |
Campo de união delivery_vehicle_attribute_value . O valor do atributo pode ser do tipo string, booleano ou duplo. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
string_value |
Valor do atributo com tipo string. Observação: ele é idêntico ao campo |
bool_value |
Valor do atributo tipo booleano. |
number_value |
Valor de atributo de dois tipos. |
DeliveryVehicleLocation
O local, a velocidade e a direção de um veículo em um determinado momento.
Campos | |
---|---|
location |
O local do veículo. Quando é enviado ao Fleet Engine, a localização do veículo é uma localização de GPS. Quando você o receber em uma resposta, a localização do veículo pode ser uma localização de GPS, uma localização suplementar ou outra localização estimada. A origem é especificada em |
horizontal_accuracy |
Obsoleto: use |
latlng_accuracy |
Precisão de |
heading |
Direção em que o veículo está se movendo, em graus. 0 representa Norte. O intervalo válido é [0,360). |
bearing_accuracy |
Obsoleto: use |
heading_accuracy |
Precisão de |
altitude |
Altitude em metros acima de WGS84. |
vertical_accuracy |
Obsoleto: use |
altitude_accuracy |
Precisão de |
speed_kmph |
Velocidade do veículo em quilômetros por hora. Obsoleto: use |
speed |
Velocidade do veículo em metros/segundo |
speed_accuracy |
Precisão de |
update_time |
O horário em que |
server_time |
Apenas saída. A hora em que o servidor recebeu as informações de localização. |
location_sensor |
Provedor de dados de local (por exemplo, |
is_road_snapped |
Define se |
is_gps_sensor_enabled |
Apenas entrada. Indica se o sensor de GPS está ativado no dispositivo móvel. |
time_since_update |
Apenas entrada. Tempo (em segundos) desde o primeiro envio do local ao servidor. Esse número será zero na primeira atualização. Se a hora for desconhecida (por exemplo, quando o app for reiniciado), esse valor será redefinido como zero. |
num_stale_updates |
Apenas entrada. Obsoleto: outros indicadores agora são usados para determinar se um local está desatualizado. |
raw_location |
Local bruto do veículo (não processado pelo carrapato). |
raw_location_time |
Carimbo de data/hora associado ao local bruto. |
raw_location_sensor |
Origem da localização bruta. O valor padrão é |
raw_location_accuracy |
Precisão de |
supplemental_location |
Local complementar fornecido pelo app de integração. |
supplemental_location_time |
Carimbo de data/hora associado ao local complementar. |
supplemental_location_sensor |
Origem do local complementar. O valor padrão é |
supplemental_location_accuracy |
Precisão de |
road_snapped |
Obsoleto: use |
DeliveryVehicleLocationSensor
O sensor ou a metodologia usada para determinar o local.
Enums | |
---|---|
UNKNOWN_SENSOR |
O sensor não foi especificado ou é desconhecido. |
GPS |
GPS ou GPS assistido. |
NETWORK |
GPS assistido, ID de torre de celular ou ponto de acesso Wi-Fi. |
PASSIVE |
ID da torre de celular ou ponto de acesso Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Um local determinado pelo dispositivo móvel como a posição mais provável para a estrada. |
CUSTOMER_SUPPLIED_LOCATION |
Um local fornecido pelo cliente de uma fonte independente. Normalmente, esse valor é usado para um local fornecido de origens diferentes do dispositivo móvel que executa o SDK do Driver. Se a fonte original for descrita por um dos outros valores de tipo enumerado, use esse valor. Os locais marcados como CUSTOMER_AdapterPLIED_LOCATION normalmente são fornecidos por um last_location.supplemental_location_sensor do Veículo de entrega. |
FLEET_ENGINE_LOCATION |
Uma localização calculada pelo Fleet Engine com base nos sinais disponíveis. Apenas saída. Esse valor será rejeitado se for recebido em uma solicitação. |
FUSED_LOCATION_PROVIDER |
Provedor de localização combinada do Android. |
CORE_LOCATION |
O provedor de localização nos sistemas operacionais Apple. |
GetDeliveryVehicleRequest
A mensagem de solicitação GetDeliveryVehicle
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
name |
Obrigatório. Precisa estar no formato |
GetTaskRequest
A mensagem de solicitação GetTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
name |
Obrigatório. Precisa estar no formato |
GetTaskTrackingInfoRequest
A mensagem de solicitação GetTaskTrackingInfoRequest
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
name |
Obrigatório. Precisa estar no formato |
ListDeliveryVehiclesRequest
A mensagem de solicitação ListDeliveryVehicles
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
parent |
Obrigatório. Precisa estar no formato |
page_size |
Opcional. O número máximo de veículos a serem retornados. O serviço pode retornar menos que esse número. Se você não especificar esse número, o servidor determinará a quantidade de resultados a serem retornados. |
page_token |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
filter |
Opcional. Uma consulta de filtro a ser aplicada ao listar veículos de entrega. Consulte exemplos da sintaxe de filtro em http://aip.dev/160 (em inglês). Se você não especificar um valor ou especificar uma string vazia para o filtro, todos os veículos de entrega serão retornados. As únicas consultas aceitas para O número máximo de restrições permitido em uma consulta de filtro é 50. Uma restrição faz parte da consulta no formato |
viewport |
Opcional. Um filtro que limita os veículos retornados àqueles cujo último local conhecido estava na área retangular definida pela janela de visualização. |
ListDeliveryVehiclesResponse
A mensagem de resposta ListDeliveryVehicles
.
Campos | |
---|---|
delivery_vehicles[] |
O conjunto de veículos de entrega que atendem aos critérios de filtragem solicitados. Quando nenhum filtro é especificado, a solicitação retorna todos os veículos de entrega. Uma resposta bem-sucedida também pode estar vazia. Uma resposta vazia indica que nenhum veículo de entrega foi encontrado atendendo aos critérios do filtro solicitado. |
next_page_token |
É possível transmitir esse token no |
total_size |
O número total de veículos de entrega que correspondem aos critérios da solicitação em todas as páginas. |
ListTasksRequest
A mensagem de solicitação ListTasks
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
parent |
Obrigatório. Precisa estar no formato |
page_size |
Opcional. O número máximo de tarefas a serem retornadas. O serviço pode retornar menos que esse valor. Se você não especificar esse valor, o servidor determinará o número de resultados a serem retornados. |
page_token |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
filter |
Opcional. Uma consulta de filtro para aplicar ao listar tarefas. Consulte exemplos de sintaxe de filtro em http://aip.dev/160 (em inglês). Se você não especificar um valor ou se filtrar uma string vazia, todas as tarefas serão retornadas. Para mais informações sobre as propriedades "Task" que podem ser filtradas, consulte Listar tarefas. |
ListTasksResponse
A resposta ListTasks
que contém o conjunto de tarefas que atendem aos critérios do filtro em ListTasksRequest
.
Campos | |
---|---|
tasks[] |
O conjunto de tarefas que atende aos critérios de filtragem solicitados. Quando nenhum filtro é especificado, a solicitação retorna todas as tarefas. Uma resposta bem-sucedida também pode estar vazia. Uma resposta vazia indica que não foram encontradas tarefas que atendam aos critérios do filtro solicitado. |
next_page_token |
Transmita esse token no |
total_size |
O número total de tarefas que correspondem aos critérios de solicitação em todas as páginas. |
LocationInfo
Um local com identificadores adicionais.
Campos | |
---|---|
point |
Coordenadas do local. |
SearchTasksRequest
Obsoleto: em vez de enviar GetTaskTrackingInfoRequest
s para GetTaskTrackingInfo
,
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
parent |
Obrigatório. Precisa estar no formato |
tracking_id |
Obrigatório. O identificador do conjunto de tarefas relacionadas que estão sendo solicitadas. Os IDs de acompanhamento estão sujeitos às seguintes restrições:
|
page_size |
Opcional. O número máximo de tarefas a serem retornadas. O serviço pode retornar menos que esse valor. Se você não especificar esse valor, o servidor determinará o número de resultados a serem retornados. |
page_token |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
SearchTasksResponse
A resposta SearchTasks
. Ele contém o conjunto de tarefas que atendem aos critérios de pesquisa no SearchTasksRequest
.
Campos | |
---|---|
tasks[] |
O conjunto de tarefas para o |
next_page_token |
Transmita esse token no |
Tarefa
Uma tarefa na API Delivery representa uma única ação a ser monitorada. Em geral, há uma distinção entre tarefas relacionadas a remessa e tarefas de interrupção. Uma remessa pode ter várias tarefas associadas a ela. Por exemplo, pode haver uma Tarefa para a retirada e outra para a desembarque ou a baldeação. Além disso, diferentes Tarefas para uma determinada remessa podem ser processadas por veículos diferentes. Por exemplo, um veículo pode lidar com a retirada, conduzindo-a ao hub, enquanto outro conduz a mesma remessa do centro para o local de desembarque.
Observação: as APIs REST e gRPC usam convenções de nomenclatura de campo diferentes. Por exemplo, o campo Task.journey_sharing_info
na API gRPC e o campo Task.journeySharingInfo
na API REST se referem ao mesmo campo.
Campos | |
---|---|
name |
Precisa estar no formato |
type |
Obrigatório. Imutável. Define o tipo da tarefa. Por exemplo, uma pausa ou envio. |
state |
Obrigatório. O estado de execução atual da tarefa. |
task_outcome |
O resultado da tarefa. |
task_outcome_time |
O carimbo de data/hora que indica quando o resultado do |
task_outcome_location |
O local em que o resultado do |
task_outcome_location_source |
Indica de onde veio o valor de |
tracking_id |
Imutável. Esse campo facilita o armazenamento de um ID para que você possa evitar o uso de um mapeamento complicado. Não é possível definir
|
delivery_vehicle_id |
Apenas saída. O ID do veículo que está executando esta Tarefa. Os IDs de veículos de entrega estão sujeitos às seguintes restrições:
|
planned_location |
Imutável. O local em que a Tarefa será concluída. Opcional para tarefas |
task_duration |
Obrigatório. Imutável. O tempo necessário para executar uma Task no local. |
target_time_window |
A janela de tempo em que a tarefa deve ser concluída. |
journey_sharing_info |
Apenas saída. Campos específicos do compartilhamento de jornada. Não preenchido quando o estado é |
task_tracking_view_config |
A configuração do rastreamento de tarefas que especifica quais elementos de dados ficam visíveis para os usuários finais em quais circunstâncias. |
attributes[] |
Uma lista de atributos de tarefas personalizados. Cada atributo precisa ter uma chave exclusiva. |
JourneySharingInfo
Jornada de compartilhamento de campos específicos.
Campos | |
---|---|
remaining_vehicle_journey_segments[] |
Informações de rastreamento das paradas que o veículo atribuído vai fazer antes de concluir esta Tarefa. Essa lista pode conter paradas de outras tarefas. O primeiro segmento, |
last_location |
Indica o último local informado pelo veículo sobre o veículo atribuído. |
last_location_snappable |
Indica se o lastLocation do veículo pode ser ajustado ao |
Estado
O estado de uma tarefa. Isso indica o progresso das tarefas.
Enums | |
---|---|
STATE_UNSPECIFIED |
Padrão. Usado para um estado de tarefa não especificado ou não reconhecido. |
OPEN |
A Tarefa ainda não foi atribuída a um veículo de entrega ou o veículo de entrega ainda não passou pela parada de veículo atribuída ao Task . |
CLOSED |
Quando o veículo passa pela parada desta Tarefa. |
TaskOutcome
O resultado da tentativa de executar uma tarefa. Quando TaskState
está fechado, TaskOutcome
indica se ela foi concluída.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
O resultado da tarefa antes que seu valor seja definido. |
SUCCEEDED |
A tarefa foi concluída. |
FAILED |
Não foi possível concluir a tarefa ou ela foi cancelada. |
TaskOutcomeLocationSource
A identidade da origem que preencheu o task_outcome_location
.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
O resultado da tarefa antes que seja definido. |
PROVIDER |
A task_outcome_location especificada pelo provedor. |
LAST_VEHICLE_LOCATION |
Como o provedor não especificou o task_outcome_location , o Fleet Engine usou a última localização conhecida do veículo. |
Tipo
O tipo de Task.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Padrão, o tipo de tarefa é desconhecido. |
PICKUP |
Uma tarefa de retirada é a ação realizada para retirar uma remessa de um cliente. As retiradas de veículos em depósito ou alimentador devem usar o tipo SCHEDULED_STOP . |
DELIVERY |
Uma tarefa de entrega é a ação realizada para entregar uma remessa a um cliente final. As entregas de veículos em depósitos ou alimentadores devem usar o tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Uma Tarefa de parada programada é usada para fins de planejamento. Por exemplo, pode representar a retirada ou entrega de remessas de veículos ou depósitos alimentadores. Ele não deve ser usado para remessas que são retiradas ou entregues de um cliente final. |
UNAVAILABLE |
Uma tarefa que significa que o Veículo não está disponível para manutenção. Por exemplo, isso pode acontecer quando o motorista faz uma pausa ou o veículo está sendo reabastecido. |
TaskAttribute
Descreve um atributo de tarefa como um par de chave-valor. O tamanho da string "key:value" não pode exceder 256 caracteres.
Campos | |
---|---|
key |
A chave do atributo. As chaves não podem conter dois-pontos (:). |
Campo de união task_attribute_value . O valor do atributo pode ser do tipo string, booleano ou duplo. Se nenhum for definido, o TaskAttribute string_value será armazenado como a string vazia "". task_attribute_value só pode ser uma das seguintes opções: |
|
string_value |
Valor do atributo com tipo string. |
bool_value |
Valor do atributo tipo booleano. |
number_value |
Valor de atributo de dois tipos. |
TaskTrackingInfo
A mensagem TaskTrackingInfo
. A mensagem contém informações de rastreamento de tarefas que serão usadas para exibição. Se um ID de rastreamento estiver associado a várias tarefas, o Fleet Engine usará uma heurística para decidir qual TaskTrackingInfo selecionar.
Campos | |
---|---|
name |
Precisa estar no formato |
tracking_id |
Imutável. O ID de acompanhamento de uma tarefa. * Precisa ser uma string Unicode válida. * Limitado a um tamanho máximo de 64 caracteres. * Normalizado de acordo com o Formulário C de normalização Unicode. * Não pode conter nenhum dos seguintes caracteres ASCII: '/', ':', '?', ',' ou '#'. |
vehicle_location |
Última localização do veículo. |
route_polyline_points[] |
Uma lista de pontos que, quando conectados, formam uma polilinha do trajeto esperado do veículo até o local desta tarefa. |
remaining_stop_count |
Indica o número de paradas que o veículo resta até que a parada da tarefa seja alcançada, incluindo a parada da tarefa. Por exemplo, se a próxima parada do veículo for a parada de tarefa, o valor será 1. |
remaining_driving_distance_meters |
A distância total restante em metros até o |
estimated_arrival_time |
O carimbo de data/hora que indica a hora estimada de chegada ao local da parada. |
estimated_task_completion_time |
O carimbo de data/hora que indica o tempo estimado de conclusão de uma tarefa. |
state |
O estado de execução atual da tarefa. |
task_outcome |
O resultado da tentativa de executar uma tarefa. |
task_outcome_time |
O carimbo de data/hora que indica quando o resultado da tarefa foi definido pelo provedor. |
planned_location |
Imutável. O local em que a Tarefa será concluída. |
target_time_window |
A janela de tempo em que a tarefa deve ser concluída. |
attributes[] |
Os atributos personalizados definidos na tarefa. |
TaskTrackingViewConfig
A mensagem de configuração que define quando um elemento de dados de uma tarefa deve ficar visível para os usuários finais.
Campos | |
---|---|
route_polyline_points_visibility |
O campo que especifica quando os pontos de polilinha do trajeto podem ser visíveis. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
estimated_arrival_time_visibility |
O campo que especifica quando o horário de chegada estimado pode ser visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
estimated_task_completion_time_visibility |
O campo que especifica quando o tempo estimado de conclusão da tarefa pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
remaining_driving_distance_visibility |
O campo que especifica quando a distância de carro restante pode ser visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
remaining_stop_count_visibility |
O campo que especifica quando a contagem de paradas restantes pode ser visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
vehicle_location_visibility |
O campo que especifica quando a localização do veículo pode estar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão para envolvidos no projeto para esses dados. |
VisibilityOption
A mensagem de opção que define quando um elemento de dados deve ficar visível para os usuários finais.
Campos | |
---|---|
Campo de união visibility_option . A opção de visibilidade específica escolhida. visibility_option pode ser apenas de um dos tipos a seguir: |
|
remaining_stop_count_threshold |
Esse elemento de dados será visível para os usuários finais se a contagem de paradas restante <= missing_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Esse elemento de dados ficará visível para os usuários finais se a HEC para a parada <= Duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Esse elemento de dados ficará visível para os usuários finais se a distância de carro restante em metros <= missing_driving_distance_meters_threshold. |
always |
Se definido como verdadeiro, esse elemento de dados estará sempre visível para os usuários finais, sem limites. Este campo não pode ser definido como falso. |
never |
Se definido como verdadeiro, esse elemento de dados sempre ficará oculto para os usuários finais sem limites. Este campo não pode ser definido como falso. |
TimeWindow
Um período.
Campos | |
---|---|
start_time |
Obrigatório. O horário de início da janela de tempo (inclusive). |
end_time |
Obrigatório. O horário de término da janela de tempo (inclusive). |
UpdateDeliveryVehicleRequest
A mensagem de solicitação UpdateDeliveryVehicle
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
delivery_vehicle |
Obrigatório. Atualização da entidade |
update_mask |
Obrigatório. Uma máscara de campo que indica quais campos É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
UpdateTaskRequest
A mensagem de solicitação UpdateTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho da solicitação da API Standard Delivery. |
task |
Obrigatório. A tarefa associada à atualização. Os campos a seguir são mantidos pelo Fleet Engine. Não os atualize usando
Observação: não é possível alterar o valor de Se a Tarefa foi atribuída a um veículo de entrega, não defina o estado dela como FECHADO usando |
update_mask |
Obrigatório. A máscara de campo que indica quais campos do Task devem ser atualizados. Observação: o É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
VehicleJourneySegment
Representa o trecho de viagem de um Veículo, da parada anterior até a atual. Se for a primeira parada ativa, ela será feita do local atual do veículo até essa parada.
Campos | |
---|---|
stop |
Especifica o local da parada, junto com os |
driving_distance_meters |
Apenas saída. A distância de viagem da parada anterior até esta parada. Se a parada atual for a primeira parada na lista de trechos da viagem, o ponto de partida será o local do veículo registrado no momento em que essa parada foi adicionada à lista. Talvez este campo não esteja presente se o trecho da jornada fizer parte de |
driving_duration |
Apenas saída. O tempo de viagem da parada anterior até esta parada. Se a parada atual for a primeira parada na lista de trechos da viagem, o ponto de partida será o local do veículo registrado no momento em que essa parada foi adicionada à lista. Se esse campo estiver definido no caminho |
path[] |
Apenas saída. Caminho da parada anterior até esta parada. Se a parada atual for a primeira parada na lista de trechos da viagem, esse será o caminho da localização atual do veículo até essa parada no momento em que ela foi adicionada à lista. Talvez este campo não esteja presente se o trecho da jornada fizer parte de Se esse campo estiver definido no caminho |
VehicleStop
Descreve um ponto em que um Veículo para para realizar uma ou mais Task
s.
Campos | |
---|---|
planned_location |
Obrigatório. O local da parada. Os locais nos |
tasks[] |
A lista de |
state |
O estado da |
Estado
O estado atual de uma VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Desconhecido. |
NEW |
Criada, mas sem roteamento ativo. |
ENROUTE |
Atribuído e fazendo roteamento ativo. |
ARRIVED |
Chegou à parada. Pressupõe que, quando o Veículo está desviando para a próxima parada, que todas as paradas anteriores foram concluídas. |
TaskInfo
Outras informações sobre a Tarefa realizada nessa parada.
Campos | |
---|---|
task_id |
O ID da tarefa. Este campo não será preenchido na resposta de uma chamada
|
task_duration |
Apenas saída. O tempo necessário para executar a Tarefa. |
target_time_window |
Apenas saída. A janela de tempo em que a tarefa deve ser concluída. Isso é definido apenas na resposta a |