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