- 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_valuepode 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. |