- Recurso: veículo
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - Categorias
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - Estilo
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - Métodos
 
Recurso: veículo
Metadados do veículo.
| Representação JSON | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| Campos | |
|---|---|
name | 
                
                   
 Apenas saída. O nome exclusivo do veículo. O formato é   | 
              
vehicleState | 
                
                   
 O estado do veículo.  | 
              
supportedTripTypes[] | 
                
                   
 Tipos de viagem aceitos por este veículo.  | 
              
currentTrips[] | 
                
                   
 Apenas saída. Lista de   | 
              
lastLocation | 
                
                   
 Último local informado do veículo.  | 
              
pastLocations[] | 
                
                   
 Somente entrada. Locais em que o veículo esteve no passado e que ainda não foram informados ao Fleet Engine. Ele é usado em   | 
              
maximumCapacity | 
                
                   
 O número total de passageiros que o veículo pode transportar. O driver não é considerado neste valor. Esse valor precisa ser maior ou igual a 1.  | 
              
attributes[] | 
                
                   
 Lista de atributos do veículo. Um veículo pode ter no máximo 100 atributos, e cada atributo precisa ter uma chave exclusiva.  | 
              
vehicleType | 
                
                   
 Obrigatório. O tipo do veículo. Pode ser usado para filtrar veículos nos resultados de   | 
              
licensePlate | 
                
                   
 Informações da placa do veículo.  | 
              
route[] | 
                
                   
 Descontinuado: use   | 
              
currentRouteSegment | 
                
                   
 A poligonal que especifica a rota que o app do motorista pretende seguir até o próximo ponto de passagem. Essa lista também é retornada em  Observação: este campo é destinado apenas ao SDK do driver. Ainda não há suporte para decodificação.  | 
              
currentRouteSegmentTraffic | 
                
                   
 Somente entrada. O Fleet Engine usa essas informações para melhorar o compartilhamento de trajetos. Observação: este campo é destinado apenas ao SDK do driver.  | 
              
currentRouteSegmentVersion | 
                
                   
 Apenas saída. Hora em que  Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos:   | 
              
currentRouteSegmentEndPoint | 
                
                   
 O ponto de passagem em que   | 
              
remainingDistanceMeters | 
                
                   
 A distância restante para o   | 
              
etaToFirstWaypoint | 
                
                   
 O ETA para a primeira entrada no campo  Ao atualizar um veículo,  Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos:   | 
              
remainingTimeSeconds | 
                
                   
 Somente entrada. O tempo restante de percurso para o  Ao atualizar um veículo,   | 
              
waypoints[] | 
                
                   
 Os waypoints restantes atribuídos a este veículo.  | 
              
waypointsVersion | 
                
                   
 Apenas saída. Última vez em que o campo  Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos:   | 
              
backToBackEnabled | 
                
                   
 Indica se o motorista aceita viagens consecutivas. Se   | 
              
navigationStatus | 
                
                   
 O status de navegação do veículo.  | 
              
deviceSettings | 
                
                   
 Somente entrada. Informações sobre as configurações do dispositivo móvel usado pelo motorista.  | 
              
VehicleState
O estado de uma Vehicle.
| Enums | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                Padrão, usado para estados de veículo não especificados ou não reconhecidos. | 
OFFLINE | 
                O veículo não está aceitando novas viagens. Observação: o veículo pode continuar operando nesse estado enquanto realiza uma viagem atribuída a ele. | 
ONLINE | 
                O veículo está aceitando novas viagens. | 
VehicleAttribute
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. As chaves não podem conter o caractere dois-pontos (:).  | 
              
value | 
                
                   
 O valor do atributo.  | 
              
Campo de união vehicle_attribute_value. O valor do atributo pode ser do tipo string, booleano ou double. 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.  | 
              
VehicleType
O tipo de veículo.
| Representação JSON | 
|---|
{
  "category": enum ( | 
              
| Campos | |
|---|---|
category | 
                
                   
 Categoria do tipo de veículo  | 
              
Categoria
Categorias de tipo de veículo
| Enums | |
|---|---|
UNKNOWN | 
                Padrão, usado para categorias de veículos não especificadas ou não reconhecidas. | 
AUTO | 
                Um automóvel. | 
TAXI | 
                Qualquer veículo que funcione como táxi (normalmente licenciado ou regulamentado). | 
TRUCK | 
                Geralmente, um veículo com grande capacidade de armazenamento. | 
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. | 
LicensePlate
As informações da placa do veículo. Para evitar o armazenamento de informações de identificação pessoal, apenas as informações mínimas sobre a placa são armazenadas como parte da entidade.
| Representação JSON | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| Campos | |
|---|---|
countryCode | 
                
                   
 Obrigatório. Código de país/região do CLDR. Por exemplo,   | 
              
lastCharacter | 
                
                   
 O último dígito da placa ou "-1" para indicar que não há valor numérico está presente na placa. 
  | 
              
TrafficPolylineData
Condições de trânsito ao longo do trajeto esperado do veículo.
| Representação JSON | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| Campos | |
|---|---|
trafficRendering | 
                
                   
 Uma renderização de linha poligonal da velocidade do tráfego em todas as regiões ao longo de um trecho de um percurso do cliente.  | 
              
VisualTrafficReportPolylineRendering
Descreve como os clientes devem colorir uma parte da poligonal ao longo do trajeto.
| Representação JSON | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| Campos | |
|---|---|
roadStretch[] | 
                
                   
 Opcional. Trecho de via que precisa ser renderizado ao longo da polilinha. Os trechos não se sobrepõem e não abrangem necessariamente todo o trajeto. Na ausência de um trecho de estrada para estilizar, o cliente deve aplicar o padrão da rota.  | 
              
RoadStretch
Um trecho de via que precisa ser renderizado.
| Representação JSON | 
|---|
{
  "style": enum ( | 
              
| Campos | |
|---|---|
style | 
                
                   
 Obrigatório. O estilo a ser aplicado.  | 
              
offsetMeters | 
                
                   
 Obrigatório. O estilo precisa ser aplicado entre   | 
              
lengthMeters | 
                
                   
 Obrigatório. O comprimento do caminho em que o estilo será aplicado.  | 
              
Estilo
O estilo de trânsito, indicando a velocidade.
| Enums | |
|---|---|
STYLE_UNSPECIFIED | 
                Nenhum estilo selecionado. | 
SLOWER_TRAFFIC | 
                O tráfego está diminuindo. | 
TRAFFIC_JAM | 
                Há um congestionamento. | 
DeviceSettings
Informações sobre várias configurações no dispositivo móvel.
| Representação JSON | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| Campos | |
|---|---|
locationPowerSaveMode | 
                
                   
 Como os recursos de localização são configurados para funcionar no dispositivo quando a Economia de bateria está ativada.  | 
              
isPowerSaveMode | 
                
                   
 Se o dispositivo está no modo de economia de energia.  | 
              
isInteractive | 
                
                   
 Se o dispositivo está em um estado interativo.  | 
              
batteryInfo | 
                
                   
 Informações sobre o estado da bateria.  | 
              
LocationPowerSaveMode
Como os recursos de localização são configurados para se comportar no dispositivo móvel quando o recurso "economia de bateria" está ativado. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enums | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                LocationPowerSaveMode indefinido | 
LOCATION_MODE_NO_CHANGE | 
                Os provedores de local não podem ser afetados pela Economia de bateria ou ela precisa estar desativada. | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                O provedor de local com base no GPS precisa ser desativado quando a Economia de bateria está ativada e o dispositivo não é interativo. | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                Todos os provedores de local precisam ser desativados quando o modo de economia de bateria está ativado e o dispositivo não é interativo. | 
LOCATION_MODE_FOREGROUND_ONLY | 
                Todos os provedores de local vão continuar disponíveis, mas as correções de local só serão fornecidas aos apps em primeiro plano. | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                A localização não será desativada, mas o LocationManager vai limitar todas as solicitações para provedores quando o dispositivo não estiver interativo. | 
BatteryInfo
Informações sobre a bateria do dispositivo.
| Representação JSON | 
|---|
{ "batteryStatus": enum (  | 
              
| Campos | |
|---|---|
batteryStatus | 
                
                   
 Status da bateria, se está cheia ou carregando etc.  | 
              
powerSource | 
                
                   
 Status da fonte de energia da bateria.  | 
              
batteryPercentage | 
                
                   
 Porcentagem atual da bateria [0 a 100].  | 
              
BatteryStatus
Status da bateria, se está cheia ou carregando etc.
| Enums | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                Status da bateria desconhecido. | 
BATTERY_STATUS_CHARGING | 
                A bateria está sendo carregada. | 
BATTERY_STATUS_DISCHARGING | 
                A bateria está descarregando. | 
BATTERY_STATUS_FULL | 
                A bateria está cheia. | 
BATTERY_STATUS_NOT_CHARGING | 
                A bateria não está carregando. | 
BATTERY_STATUS_POWER_LOW | 
                A bateria está fraca. | 
PowerSource
Tipo de carregador usado para carregar a bateria.
| Enums | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                Fonte de energia desconhecida. | 
POWER_SOURCE_AC | 
                A fonte de energia é um carregador AC. | 
POWER_SOURCE_USB | 
                A fonte de alimentação é uma porta USB. | 
POWER_SOURCE_WIRELESS | 
                A fonte de energia é sem fio. | 
POWER_SOURCE_UNPLUGGED | 
                A bateria está desconectada. | 
Métodos | 
            |
|---|---|
                
 | 
              Cria um novo veículo associado a um provedor de transporte sob demanda ou entregas. | 
                
 | 
              Exclui um veículo do Fleet Engine. | 
                
 | 
              Retorna um veículo do Fleet Engine. | 
                
 | 
              Retorna uma lista paginada de veículos associados a um provedor que correspondem às opções de solicitação. | 
                
 | 
              Retorna uma lista de veículos que correspondem às opções de solicitação. | 
                
 | 
              Grava dados atualizados do veículo no Fleet Engine. | 
                
 | 
              Atualiza parcialmente os atributos de um veículo. |