Índice
DeliveryService
(interface)BatchCreateTasksRequest
(mensagem)BatchCreateTasksResponse
(mensagem)CreateDeliveryVehicleRequest
(mensagem)CreateTaskRequest
(mensagem)DeleteDeliveryVehicleRequest
(mensagem)DeleteTaskRequest
(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)LocationInfo.PointSource
(enum)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 de entrega Last Mile.
BatchCreateTasks |
---|
Cria e retorna um lote de novos objetos |
CreateDeliveryVehicle |
---|
Cria e retorna um novo |
CreateTask |
---|
Cria e retorna um novo objeto |
DeleteDeliveryVehicle |
---|
Exclui um DeliveryVehicle do Fleet Engine. Retorna FAILED_PRECONDITION se o DeliveryVehicle tiver tarefas OPEN atribuídas a ele. |
DeleteTask |
---|
Exclui uma única tarefa. Retorna FAILED_PRECONDITION se a tarefa estiver ABERTA e atribuída a um DeliveryVehicle. |
GetDeliveryVehicle |
---|
Retorna a instância |
GetTask |
---|
Recebe informações sobre um |
GetTaskTrackingInfo |
---|
Retorna a instância |
ListDeliveryVehicles |
---|
Recebe todos os |
ListTasks |
---|
Recebe todos os |
UpdateDeliveryVehicle |
---|
Grava dados |
UpdateTask |
---|
Atualiza os dados de |
BatchCreateTasksRequest
A mensagem de solicitação BatchCreateTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API 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 de solicitação padrão da API Delivery. |
parent |
Obrigatório. Precisa estar no formato |
delivery_vehicle_id |
Obrigatório. O ID do veículo de entrega precisa ser exclusivo e obedecer à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 de solicitação padrão da API 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 envio. Para armazenar um ID de rastreamento de envio, use o campo
|
task |
Obrigatório. A entidade de tarefa a ser criada. Ao criar uma tarefa, os seguintes campos são obrigatórios:
Os seguintes campos podem ser definidos opcionalmente:
Observação: o campo |
DeleteDeliveryVehicleRequest
Mensagem de solicitação DeleteDeliveryVehicle.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
name |
Obrigatório. Precisa estar no formato |
DeleteTaskRequest
Mensagem de solicitação DeleteTask.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
name |
Obrigatório. Precisa estar no formato |
DeliveryRequestHeader
Um RequestHeader contém campos comuns a todas as solicitações RPC de entrega.
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á ser em qualquer idioma, com preferência pelo inglês se esse nome existir. Exemplo de valor do campo: |
region_code |
Obrigatório. Código regional do 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 valores de campo: |
device_model |
Modelo do dispositivo em que o SDK de chamada está sendo executado. Exemplos de valores 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 apenas 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 geração de registros e identificar a solicitação. |
Plataforma
A plataforma do SDK de chamada.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
O valor padrão. Esse valor é usado se a plataforma for omitida. |
ANDROID |
A solicitação está vindo do Android. |
IOS |
A solicitação está vindo do iOS. |
WEB |
A solicitação está vindo da Web. |
SdkType
Tipos possíveis de SDK.
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED |
O valor padrão. Esse valor é usado se o sdk_type for omitido. |
CONSUMER |
O SDK de chamada é o Consumer. |
DRIVER |
O SDK de chamada é o Driver. |
JAVASCRIPT |
O SDK de chamada é JavaScript. |
DeliveryVehicle
A mensagem DeliveryVehicle
. Um veículo de entrega transporta envios de um depósito para um local de entrega e de um local de retirada para o depósito. Em alguns casos, os veículos de entrega também transportam os envios diretamente do local de retirada para o de entrega.
Observação: as APIs gRPC e REST 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. |
past_locations[] |
Somente entrada. Locais em que o veículo de entrega esteve no passado e que ainda não foram informados ao Fleet Engine. Usado no |
navigation_status |
O status de navegação do veículo de entrega. |
current_route_segment |
A polilinha codificada que especifica o trajeto recomendado para o próximo ponto de parada. O app de motorista atualiza isso quando uma parada é alcançada ou ultrapassada e quando a navegação é redirecionada. Esses Há alguns casos em que esse campo pode não ser usado para preencher
Nesses casos, o Fleet Engine preenche esse campo com um trajeto da VehicleStop mais recente até a próxima VehicleStop para garantir que o consumidor desse campo tenha as melhores informações disponíveis sobre o trajeto atual do veículo de entrega. |
current_route_segment_end_point |
O local onde o Esse campo é ignorado em chamadas |
remaining_distance_meters |
A distância restante para o O Fleet Engine ignora esse campo em |
remaining_duration |
O tempo restante de viagem para o O Fleet Engine ignora esse campo em |
remaining_vehicle_journey_segments[] |
Os segmentos da viagem atribuídos a esse veículo de entrega, começando pelo local mais recente informado do veículo. Esse 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 do 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 é usado. |
AUTO |
Um automóvel. |
TWO_WHEELER |
Uma motocicleta, um ciclomotor ou outro veículo de duas rodas |
BICYCLE |
Transporte movido a força humana. |
PEDESTRIAN |
Um transportador humano, geralmente caminhando ou correndo, viajando por caminhos de pedestres. |
DeliveryVehicleAttribute
Descreve um atributo de veículo como um par de chave-valor. O comprimento da string "chave:valor" 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, bool ou double. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
string_value |
Valor do atributo do tipo string. Observação: isso é idêntico ao campo |
bool_value |
Valor de atributo booleano digitado. |
number_value |
Valor de atributo digitado como double. |
DeliveryVehicleLocation
A localização, a velocidade e o sentido de um veículo em um determinado momento.
Campos | |
---|---|
location |
O local do veículo. Quando ele é enviado ao Fleet Engine, o local do veículo é um local de GPS. Quando você recebe uma resposta, a localização do veículo pode ser um local GPS, um local complementar ou algum outro local estimado. A origem é especificada em |
horizontal_accuracy |
Descontinuado: use |
latlng_accuracy |
Precisão de |
heading |
Direção em que o veículo está se movendo em graus. 0 representa o norte. O intervalo válido é [0,360). |
bearing_accuracy |
Descontinuado: use |
heading_accuracy |
Precisão de |
altitude |
Altitude em metros acima do WGS84. |
vertical_accuracy |
Descontinuado: use |
altitude_accuracy |
Precisão de |
speed_kmph |
Velocidade do veículo em quilômetros por hora. Descontinuado: use |
speed |
Velocidade do veículo em metros/segundo |
speed_accuracy |
Precisão de |
update_time |
O momento em que |
server_time |
Apenas saída. O horário em que o servidor recebeu as informações de local. |
location_sensor |
Provedor de dados de local (por exemplo, |
is_road_snapped |
Indica se |
is_gps_sensor_enabled |
Somente entrada. Indica se o sensor de GPS está ativado no dispositivo móvel. |
time_since_update |
Somente entrada. Tempo (em segundos) desde que esse local foi enviado ao servidor pela primeira vez. Esse valor será zero na primeira atualização. Se o horário for desconhecido (por exemplo, quando o app for reiniciado), esse valor será redefinido como zero. |
num_stale_updates |
Somente entrada. Descontinuado: agora outros indicadores são usados para determinar se um local está desatualizado. |
raw_location |
Localização bruta do veículo (não processada pelo ajuste de via). |
raw_location_time |
Carimbo de data/hora associado ao local bruto. |
raw_location_sensor |
Origem do local bruto. O valor padrão é |
raw_location_accuracy |
Precisão de |
flp_location |
O local do provedor de localização combinada do Android. |
flp_update_time |
Atualizar o carimbo de data/hora de |
flp_latlng_accuracy_meters |
Precisão de |
flp_heading_degrees |
Direção em que o veículo está se movendo em graus, conforme determinado pelo provedor de localização combinada. 0 representa o norte. O intervalo válido é [0,360). |
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 |
Descontinuado: 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 associado. |
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 da via. |
CUSTOMER_SUPPLIED_LOCATION |
Um local fornecido pelo cliente de uma fonte independente. Normalmente, esse valor é usado para um local fornecido por fontes diferentes do dispositivo móvel que executa o SDK Driver. Se a fonte original for descrita por um dos outros valores de enumeração, use esse valor. Os locais marcados como CUSTOMER_SUPPLIED_LOCATION geralmente são fornecidos por um last_location.supplemental_location_sensor de DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Um local calculado pelo Fleet Engine com base nos indicadores 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 em sistemas operacionais da Apple. |
GetDeliveryVehicleRequest
A mensagem de solicitação GetDeliveryVehicle
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
name |
Obrigatório. Precisa estar no formato |
GetTaskRequest
A mensagem de solicitação GetTask
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
name |
Obrigatório. Precisa estar no formato |
GetTaskTrackingInfoRequest
A mensagem de solicitação GetTaskTrackingInfoRequest
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
name |
Obrigatório. Precisa estar no formato |
ListDeliveryVehiclesRequest
A mensagem de solicitação ListDeliveryVehicles
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API 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 valor. Se você não especificar esse número, o servidor vai 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 http://aip.dev/160 para ver exemplos da sintaxe de filtro. Se você não especificar um valor ou se especificar uma string vazia para o filtro, todos os veículos de entrega serão retornados. As únicas consultas compatíveis com O número máximo de restrições permitidas em uma consulta de filtro é 50. Uma restrição é parte da consulta do formulário |
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 de filtro solicitados. |
next_page_token |
Você pode 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 de solicitação padrão da API 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 vai 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 a ser aplicada ao listar tarefas. Consulte http://aip.dev/160 para ver exemplos de sintaxe de filtro. Se você não especificar um valor ou filtrar uma string vazia, todas as tarefas serão retornadas. Para informações sobre as propriedades de tarefa que podem ser filtradas, consulte Listar tarefas. |
ListTasksResponse
A resposta ListTasks
que contém o conjunto de tarefas que atendem aos critérios de filtro em ListTasksRequest
.
Campos | |
---|---|
tasks[] |
O conjunto de tarefas que atendem 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 nenhuma tarefa foi encontrada que atenda aos critérios de filtro solicitados. |
next_page_token |
Transmita esse token no |
total_size |
O número total de tarefas que correspondem aos critérios da solicitação em todas as páginas. |
LocationInfo
Um local com identificadores adicionais.
Campos | |
---|---|
point |
As coordenadas do local. É preciso especificar |
place |
O nome do recurso do lugar que representa este local. O formato é Este é um recurso experimental. |
point_location_source |
Apenas saída. A origem do campo latlng |
PointSource
Indica a origem de um LatLng
.
Enums | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Origem pontual não especificada. |
POINT_SOURCE_DEVELOPER_PROVIDED |
O LatLng foi fornecido explicitamente pelo desenvolvedor. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
O LatLng foi calculado com base no lugar fornecido. |
Tarefa
Uma tarefa na API Delivery representa uma única ação a ser rastreada. Em geral, há uma distinção entre tarefas relacionadas ao envio e tarefas de pausa. Uma remessa pode ter várias tarefas associadas a ela. Por exemplo, pode haver uma tarefa para a coleta e outra para a entrega ou transferência. Além disso, diferentes tarefas para um determinado frete podem ser processadas por veículos diferentes. Por exemplo, um veículo pode fazer a coleta e levar a remessa até o hub, enquanto outro veículo leva a mesma remessa do hub até o local de entrega.
Observação: as APIs gRPC e REST 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, um intervalo ou um 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 de |
task_outcome_location_source |
Indica a origem do valor de |
tracking_id |
Imutável. Esse campo facilita o armazenamento de um ID para que você não precise usar um mapeamento complicado. Não é possível definir
|
delivery_vehicle_id |
Apenas saída. O ID do veículo que está executando a 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 |
task_duration |
Obrigatório. Imutável. O tempo necessário para executar uma tarefa neste local. |
target_time_window |
O período em que a tarefa deve ser concluída. |
journey_sharing_info |
Apenas saída. Campos específicos do compartilhamento de trajeto. Não é preenchido quando o estado é |
task_tracking_view_config |
A configuração para acompanhamento de tarefas que especifica quais elementos de dados ficam visíveis para os usuários finais e em quais circunstâncias. |
attributes[] |
Uma lista de atributos de tarefa personalizados. Cada atributo precisa ter uma chave exclusiva. |
JourneySharingInfo
Campos específicos do compartilhamento de trajeto.
Campos | |
---|---|
remaining_vehicle_journey_segments[] |
Informações de rastreamento das paradas que o veículo atribuído fará antes de concluir a tarefa. Essa lista pode conter paradas de outras tarefas. O primeiro segmento, |
last_location |
Indica a última localização informada do 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 atribuída de Task . |
CLOSED |
Quando o veículo passa pelo ponto de parada da tarefa. |
TaskOutcome
O resultado da tentativa de executar uma tarefa. Quando TaskState
é fechado, TaskOutcome
indica se ele foi concluído com sucesso.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
O resultado da tarefa antes de o valor ser definido. |
SUCCEEDED |
A tarefa foi concluída. |
FAILED |
A tarefa não pôde ser concluída ou foi cancelada. |
TaskOutcomeLocationSource
A identidade da origem que preencheu o task_outcome_location
.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
O resultado da tarefa antes de ser definido. |
PROVIDER |
O provedor especificou o task_outcome_location . |
LAST_VEHICLE_LOCATION |
O provedor não especificou o task_outcome_location , então o Fleet Engine usou o último local conhecido do veículo. |
Tipo
O tipo de tarefa.
Enums | |
---|---|
TYPE_UNSPECIFIED |
O padrão é "desconhecido". |
PICKUP |
Uma tarefa de coleta é a ação realizada para coletar uma remessa de um cliente. As retiradas de veículos de depósito ou de alimentação precisam usar o tipo SCHEDULED_STOP . |
DELIVERY |
Uma tarefa de entrega é a ação realizada para entregar um envio a um cliente final. As entregas em depósitos ou veículos de alimentação precisam usar o tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Uma tarefa de parada programada é usada para fins de planejamento. Por exemplo, pode representar a coleta ou entrega de remessas de veículos de alimentação ou depósitos. Não pode ser usado para envios retirados ou entregues a um cliente final. |
UNAVAILABLE |
Uma tarefa que significa que o veículo não está disponível para serviço. Por exemplo, isso pode acontecer quando o motorista faz uma pausa ou quando o veículo está sendo abastecido. |
TaskAttribute
Descreve um atributo de tarefa como um par de chave-valor. O comprimento da string "chave:valor" não pode exceder 256 caracteres.
Campos | |
---|---|
key |
A chave do atributo. As chaves não podem conter o caractere de dois pontos (:). |
Campo de união task_attribute_value . O valor do atributo pode ser do tipo string, bool ou double. Se nenhum for definido, o string_value de TaskAttribute será armazenado como a string vazia "". task_attribute_value pode ser apenas um dos seguintes: |
|
string_value |
Valor do atributo do tipo string. |
bool_value |
Valor de atributo booleano digitado. |
number_value |
Valor de atributo digitado como double. |
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. * Com limite de 64 caracteres. * Normalizado de acordo com o Formulário de normalização C do Unicode. * Não pode conter nenhum dos seguintes caracteres ASCII: '/', ':', '?', ',' ou '#'. |
vehicle_location |
O último local 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 da tarefa. |
remaining_stop_count |
Indica o número de paradas restantes do veículo 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 da 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 |
O período 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 da polilinha de rota podem ficar visíveis. Se este campo não for especificado, será usada a configuração de visibilidade padrão no nível do projeto para esses dados. |
estimated_arrival_time_visibility |
O campo que especifica quando o horário estimado de chegada pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão no nível do 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 no nível do projeto para esses dados. |
remaining_driving_distance_visibility |
O campo que especifica quando a distância restante pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão no nível do projeto para esses dados. |
remaining_stop_count_visibility |
O campo que especifica quando a contagem de paradas restantes pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão no nível do projeto para esses dados. |
vehicle_location_visibility |
O campo que especifica quando a localização do veículo pode ficar visível. Se este campo não for especificado, será usada a configuração de visibilidade padrão no nível do 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 fica visível para os usuários finais se o número restante de paradas for menor ou igual a remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Esse elemento de dados fica visível para os usuários finais se a ETA até a parada for <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Esse elemento de dados fica visível para os usuários finais se a distância restante em metros for <= remaining_driving_distance_meters_threshold. |
always |
Se definido como "true", esse elemento de dados sempre fica visível para os usuários finais sem limites. Este campo não pode ser definido como "false". |
never |
Se definido como verdadeiro, esse elemento de dados sempre fica oculto dos usuários finais sem limites. Este campo não pode ser definido como "false". |
TimeWindow
Um período.
Campos | |
---|---|
start_time |
Obrigatório. O horário de início do período (incluso). |
end_time |
Obrigatório. O horário de término do período (inclusive). |
UpdateDeliveryVehicleRequest
A mensagem de solicitação UpdateDeliveryVehicle
.
Campos | |
---|---|
header |
Opcional. O cabeçalho de solicitação padrão da API Delivery. |
delivery_vehicle |
Obrigatório. A atualização da entidade |
update_mask |
Obrigatório. Uma máscara de campo que indica quais campos de É 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 de solicitação padrão da API 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 mudar o valor de Se a tarefa tiver sido atribuída a um veículo de entrega, não defina o estado da tarefa como CLOSED usando |
update_mask |
Obrigatório. A máscara de campo que indica quais campos da tarefa serão atualizados. Observação: o É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: |
VehicleJourneySegment
Representa o segmento de viagem de um veículo, da parada anterior até a atual. Se for a primeira parada ativa, o trajeto será 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 percorrida da parada anterior até esta. Se a parada atual for a primeira na lista de segmentos da viagem, o ponto de partida será o local do veículo registrado no momento em que essa parada foi adicionada à lista. Esse campo pode não estar presente se o segmento 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 na lista de segmentos 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 for definido no caminho |
path[] |
Apenas saída. O trajeto da parada anterior até esta. Se a parada atual for a primeira na lista de segmentos da viagem, esse será o trajeto da localização atual do veículo até essa parada no momento em que ela foi adicionada à lista. Esse campo pode não estar presente se o segmento da jornada fizer parte de Se esse campo for 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 do |
Estado
O estado atual de um VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Desconhecido. |
NEW |
Criado, mas não roteando ativamente. |
ENROUTE |
Atribuído e roteando ativamente. |
ARRIVED |
Chegou à parada. Presume que, quando o veículo está fazendo o trajeto até a próxima parada, todas as paradas anteriores foram concluídas. |
TaskInfo
Informações adicionais sobre a tarefa realizada nessa parada.
Campos | |
---|---|
task_id |
O ID da tarefa. Esse campo não será preenchido na resposta de uma chamada
|
task_duration |
Apenas saída. O tempo necessário para realizar a tarefa. |
target_time_window |
Apenas saída. O período em que a tarefa deve ser concluída. Isso só é definido na resposta a |