- Recurso: Vehículo
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - Categoría
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - Estilo
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - Métodos
 
Recurso: Vehículo
Metadatos del vehículo.
| Representación JSON | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| Campos | |
|---|---|
name | 
                
                   
 Solo salida. Es el nombre único de este vehículo. El formato es   | 
              
vehicleState | 
                
                   
 Es el estado del vehículo.  | 
              
supportedTripTypes[] | 
                
                   
 Son los tipos de viajes que admite este vehículo.  | 
              
currentTrips[] | 
                
                   
 Solo salida. Es la lista de   | 
              
lastLocation | 
                
                   
 Es la última ubicación informada del vehículo.  | 
              
pastLocations[] | 
                
                   
 Solo entrada. Son las ubicaciones en las que estuvo este vehículo en el pasado y que aún no se informaron a Fleet Engine. Se usa en   | 
              
maximumCapacity | 
                
                   
 Es la cantidad total de pasajeros que puede transportar el vehículo. El conductor no se considera en este valor. Este valor debe ser mayor o igual que uno.  | 
              
attributes[] | 
                
                   
 Es una lista de atributos del vehículo. Un vehículo puede tener un máximo de 100 atributos, y cada uno debe tener una clave única.  | 
              
vehicleType | 
                
                   
 Es obligatorio. Es el tipo de vehículo. Se puede usar para filtrar vehículos en los resultados de   | 
              
licensePlate | 
                
                   
 Información de la matrícula del vehículo.  | 
              
route[] | 
                
                   
 Obsoleto: Usa   | 
              
currentRouteSegment | 
                
                   
 Es la polilínea que especifica la ruta que la app del conductor tiene la intención de tomar hasta el siguiente punto de referencia. Esta lista también se muestra en  Nota: Este campo solo está diseñado para que lo use el SDK del controlador. Aún no se admite la decodificación.  | 
              
currentRouteSegmentTraffic | 
                
                   
 Solo entrada. Fleet Engine usa esta información para mejorar el uso compartido de viajes. Nota: Este campo solo está diseñado para que lo use el SDK del controlador.  | 
              
currentRouteSegmentVersion | 
                
                   
 Solo salida. Hora en la que se estableció  Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos:   | 
              
currentRouteSegmentEndPoint | 
                
                   
 El punto de referencia donde finaliza   | 
              
remainingDistanceMeters | 
                
                   
 Es la distancia de conducción restante para el   | 
              
etaToFirstWaypoint | 
                
                   
 La hora de llegada estimada a la primera entrada del campo  Cuando se actualiza un vehículo,  Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos:   | 
              
remainingTimeSeconds | 
                
                   
 Solo entrada. Es el tiempo de conducción restante para el  Cuando se actualiza un vehículo,   | 
              
waypoints[] | 
                
                   
 Los puntos de referencia restantes asignados a este vehículo.  | 
              
waypointsVersion | 
                
                   
 Solo salida. Es la última vez que se actualizó el campo  Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos:   | 
              
backToBackEnabled | 
                
                   
 Indica si el conductor acepta viajes consecutivos. Si es   | 
              
navigationStatus | 
                
                   
 Es el estado de navegación del vehículo.  | 
              
deviceSettings | 
                
                   
 Solo entrada. Información sobre la configuración del dispositivo móvil que usa el conductor.  | 
              
VehicleState
Es el estado de un Vehicle.
| Enumeraciones | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                Es el valor predeterminado que se usa para estados de vehículos no especificados o no reconocidos. | 
OFFLINE | 
                El vehículo no acepta viajes nuevos. Nota: Es posible que el vehículo siga funcionando en este estado mientras completa un viaje asignado. | 
ONLINE | 
                El vehículo acepta viajes nuevos. | 
VehicleAttribute
Describe un atributo del vehículo como un par clave-valor. La longitud de la cadena "clave:valor" no puede superar los 256 caracteres.
| Representación JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| Campos | |
|---|---|
key | 
                
                   
 Es la clave del atributo. Las claves no pueden contener el carácter dos puntos (:).  | 
              
value | 
                
                   
 Es el valor del atributo.  | 
              
Campo de unión vehicle_attribute_value. El valor del atributo puede ser de tipo cadena, booleano o doble. Las direcciones (vehicle_attribute_value) solo pueden ser una de las siguientes opciones: | 
              |
stringValue | 
                
                   
 Valor del atributo escrito como cadena. Nota: Es idéntico al campo   | 
              
boolValue | 
                
                   
 Valor de atributo escrito en formato booleano.  | 
              
numberValue | 
                
                   
 Valor de atributo escrito dos veces.  | 
              
VehicleType
Es el tipo de vehículo.
| Representación JSON | 
|---|
{
  "category": enum ( | 
              
| Campos | |
|---|---|
category | 
                
                   
 Categoría de tipo de vehículo  | 
              
Categoría
Categorías de tipos de vehículos
| Enumeraciones | |
|---|---|
UNKNOWN | 
                Es el valor predeterminado que se usa para las categorías de vehículos no especificadas o no reconocidas. | 
AUTO | 
                Un automóvil. | 
TAXI | 
                Cualquier vehículo que funcione como taxi (por lo general, con licencia o regulación) | 
TRUCK | 
                Por lo general, es un vehículo con una gran capacidad de almacenamiento. | 
TWO_WHEELER | 
                Una motocicleta, un ciclomotor o cualquier otro vehículo de dos ruedas | 
BICYCLE | 
                Transporte manual. | 
PEDESTRIAN | 
                Un medio de transporte humano, por lo general, a pie o corriendo, que se desplaza por senderos peatonales. | 
LicensePlate
La información de la matrícula del vehículo Para evitar almacenar información de identificación personal, solo se almacena la información mínima sobre la matrícula como parte de la entidad.
| Representación JSON | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| Campos | |
|---|---|
countryCode | 
                
                   
 Es obligatorio. Código de país o región de CLDR. Por ejemplo,   | 
              
lastCharacter | 
                
                   
 El último dígito de la matrícula o "-1" para indicar que no hay un valor numérico en la matrícula. 
  | 
              
TrafficPolylineData
Condiciones de tráfico en la ruta prevista del vehículo
| Representación JSON | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| Campos | |
|---|---|
trafficRendering | 
                
                   
 Renderización de polilínea de la velocidad del tráfico en todas las regiones a lo largo de un tramo del viaje de un cliente.  | 
              
VisualTrafficReportPolylineRendering
Describe cómo los clientes deben colorear una parte del polilinea a lo largo de la ruta.
| Representación JSON | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| Campos | |
|---|---|
roadStretch[] | 
                
                   
 Opcional. Tramo de ruta que se debe renderizar a lo largo de la polilínea. Se garantiza que los tramos no se superpongan y no necesariamente abarcan toda la ruta. Si no hay un tramo de ruta para aplicarle diseño, el cliente debe aplicar el predeterminado de la ruta.  | 
              
RoadStretch
Es un tramo de ruta que se debe renderizar.
| Representación JSON | 
|---|
{
  "style": enum ( | 
              
| Campos | |
|---|---|
style | 
                
                   
 Es obligatorio. Es el estilo que se aplicará.  | 
              
offsetMeters | 
                
                   
 Es obligatorio. El estilo se debe aplicar entre   | 
              
lengthMeters | 
                
                   
 Es obligatorio. Es la longitud de la ruta en la que se aplicará el estilo.  | 
              
Estilo
El estilo de tráfico, que indica la velocidad del tráfico.
| Enumeraciones | |
|---|---|
STYLE_UNSPECIFIED | 
                No se seleccionó ningún estilo. | 
SLOWER_TRAFFIC | 
                El tráfico se ralentiza. | 
TRAFFIC_JAM | 
                Hay un embotellamiento. | 
DeviceSettings
Información sobre varios parámetros de configuración del dispositivo móvil
| Representación JSON | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| Campos | |
|---|---|
locationPowerSaveMode | 
                
                   
 Cómo se configuran las funciones de ubicación para que se comporten en el dispositivo cuando el ahorro de batería está activado  | 
              
isPowerSaveMode | 
                
                   
 Indica si el dispositivo está en modo de ahorro de energía.  | 
              
isInteractive | 
                
                   
 Indica si el dispositivo está en un estado interactivo.  | 
              
batteryInfo | 
                
                   
 Información sobre el estado de la batería.  | 
              
LocationPowerSaveMode
Cómo se configuran las funciones de ubicación para que se comporten en el dispositivo móvil cuando la función "ahorro de batería" del dispositivo está activada (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enumeraciones | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                LocationPowerSaveMode no definido | 
LOCATION_MODE_NO_CHANGE | 
                Los proveedores de ubicación no deben verse afectados por el Ahorro de batería, o bien este debe estar desactivado. | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                El proveedor de ubicación basado en GPS debe estar inhabilitado cuando el ahorro de batería está activado y el dispositivo no es interactivo. | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                Todos los proveedores de ubicación deben estar inhabilitados cuando el ahorro de batería está activado y el dispositivo no es interactivo. | 
LOCATION_MODE_FOREGROUND_ONLY | 
                Todos los proveedores de ubicación seguirán disponibles, pero las correcciones de ubicación solo se deben proporcionar a las apps en primer plano. | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                La ubicación no se desactivará, pero LocationManager limitará todas las solicitudes a los proveedores cuando el dispositivo no sea interactivo. | 
BatteryInfo
Información sobre la batería del dispositivo
| Representación JSON | 
|---|
{ "batteryStatus": enum (  | 
              
| Campos | |
|---|---|
batteryStatus | 
                
                   
 Estado de la batería (si está completa o en carga, etcétera)  | 
              
powerSource | 
                
                   
 Estado de la fuente de alimentación de la batería.  | 
              
batteryPercentage | 
                
                   
 Porcentaje actual de batería [0-100].  | 
              
BatteryStatus
Estado de la batería (si está completa o en carga, etcétera)
| Enumeraciones | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                Se desconoce el estado de la batería. | 
BATTERY_STATUS_CHARGING | 
                La batería se está cargando. | 
BATTERY_STATUS_DISCHARGING | 
                La batería se está descargando. | 
BATTERY_STATUS_FULL | 
                La batería está completa. | 
BATTERY_STATUS_NOT_CHARGING | 
                La batería no se está cargando. | 
BATTERY_STATUS_POWER_LOW | 
                La batería está baja. | 
PowerSource
Es el tipo de cargador que se usa para cargar la batería.
| Enumeraciones | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                Fuente de alimentación desconocida. | 
POWER_SOURCE_AC | 
                La fuente de alimentación es un cargador de CA. | 
POWER_SOURCE_USB | 
                La fuente de alimentación es un puerto USB. | 
POWER_SOURCE_WIRELESS | 
                La fuente de alimentación es inalámbrica. | 
POWER_SOURCE_UNPLUGGED | 
                La batería está desconectada. | 
Métodos | 
            |
|---|---|
                
 | 
              Crea una instancia de un vehículo nuevo asociado con un proveedor de viajes compartidos o entregas a pedido. | 
                
 | 
              Borra un vehículo del motor de la flota. | 
                
 | 
              Devuelve un vehículo del motor de flota. | 
                
 | 
              Muestra una lista paginada de vehículos asociados con un proveedor que coincida con las opciones de la solicitud. | 
                
 | 
              Muestra una lista de vehículos que coinciden con las opciones de la solicitud. | 
                
 | 
              Escribe datos de vehículos actualizados en Fleet Engine. | 
                
 | 
              Actualiza parcialmente los atributos de un vehículo. |