- Recurso: DeliveryVehicle
 - DeliveryVehicleNavigationStatus
 - DeliveryVehicleAttribute
 - DeliveryVehicleType
 - Métodos
 
Recurso: DeliveryVehicle
A mensagem DeliveryVehicle. Um veículo de entrega transporta remessas 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 local 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.
| Representação JSON | 
|---|
{ "name": string, "lastLocation": { object (  | 
              
| Campos | |
|---|---|
name | 
                
                   
 O nome exclusivo desse veículo de entrega. O formato é   | 
              
lastLocation | 
                
                   
 O último local informado do veículo de entrega.  | 
              
pastLocations[] | 
                
                   
 Somente entrada. Locais em que o veículo de entrega esteve no passado e que ainda não foram informados ao Fleet Engine. Ele é usado em   | 
              
navigationStatus | 
                
                   
 O status de navegação do veículo de entrega.  | 
              
currentRouteSegment | 
                
                   
 A poligonal codificada que especifica a rota que a navegação recomenda para o próximo ponto de passagem. O app do motorista atualiza essa informação 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 uma rota do ponto de parada do veículo mais recente até o próximo ponto de parada do veículo para garantir que o consumidor desse campo tenha as melhores informações disponíveis sobre o caminho atual do veículo de entrega. Uma string codificada em base64.  | 
              
currentRouteSegmentEndPoint | 
                
                   
 O local em que o  Esse campo é ignorado em chamadas   | 
              
remainingDistanceMeters | 
                
                   
 A distância restante para o  O Fleet Engine vai ignorar esse campo em   | 
              
remainingDuration | 
                
                   
 O tempo restante de percurso para o  O Fleet Engine vai ignorar esse campo em  Duração em segundos com até nove dígitos fracionários, terminando em "  | 
              
remainingVehicleJourneySegments[] | 
                
                   
 Os segmentos de percurso atribuídos a este veículo de entrega, começando pelo local mais recente informado. 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 atributo precisa ter uma chave exclusiva.  | 
              
type | 
                
                   
 O tipo do veículo de entrega. Se não for definido, o padrão será   | 
              
DeliveryVehicleAttribute
Descreve um atributo do veículo como um par de chave-valor. O comprimento da string "chave:valor" não pode exceder 256 caracteres.
| Representação JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| 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 double. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: | 
              |
stringValue | 
                
                   
 Valor de atributo digitado em string. Observação: esse campo é idêntico ao   | 
              
boolValue | 
                
                   
 Valor de atributo do tipo booleano.  | 
              
numberValue | 
                
                   
 Valor do atributo com digitação dupla.  | 
              
DeliveryVehicleType
O tipo de veículo de entrega.
| Enums | |
|---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | 
                O valor não é usado. | 
AUTO | 
                Um automóvel. | 
TWO_WHEELER | 
                Motocicleta, ciclomotor ou outro veículo de duas rodas | 
BICYCLE | 
                Transporte humano. | 
PEDESTRIAN | 
                Um transportador humano, geralmente caminhando ou correndo, viajando por caminhos de pedestres. | 
Métodos | 
            |
|---|---|
                
 | 
              
                Cria e retorna um novo DeliveryVehicle. | 
            
                
 | 
              Exclui um veículo de entrega do Fleet Engine. | 
                
 | 
              
                Retorna a instância DeliveryVehicle especificada. | 
            
                
 | 
              
                Recebe todos os DeliveryVehicles que atendem aos critérios de filtragem especificados. | 
            
                
 | 
              
                Grava dados atualizados de DeliveryVehicle no Fleet Engine e atribui Tasks ao DeliveryVehicle. |