- Recurso: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Métodos
Recurso: DeliveryVehicle
El mensaje DeliveryVehicle
. Un vehículo de entrega transporta envíos de un depósito a una ubicación de entrega y de una ubicación de retiro al depósito. En algunos casos, los vehículos de entrega también transportan envíos directamente desde la ubicación de partida hasta la de destino.
Nota: Las APIs de gRPC y REST usan convenciones de nombres de campo diferentes. Por ejemplo, el campo DeliveryVehicle.current_route_segment
en la API de gRPC y el campo DeliveryVehicle.currentRouteSegment
en la API de REST hacen referencia al mismo campo.
Representación JSON |
---|
{ "name": string, "lastLocation": { object ( |
Campos | |
---|---|
name |
Es el nombre único de este vehículo de entrega. El formato es |
lastLocation |
Es la última ubicación informada del vehículo de entrega. |
pastLocations[] |
Solo entrada. Son las ubicaciones en las que estuvo este vehículo de reparto en el pasado y que aún no se informaron al motor de flota. Se usa en |
navigationStatus |
Es el estado de navegación del vehículo de entrega. |
currentRouteSegment |
Es la polilínea codificada que especifica la ruta que la navegación recomienda tomar hasta el siguiente punto de referencia. La app del conductor actualiza esta información cuando se llega a una parada o se pasa por ella, y cuando la navegación cambia de ruta. Estos Hay algunos casos en los que es posible que este campo no se use para propagar
En estos casos, Fleet Engine completa este campo con una ruta desde la VehicleStop más reciente hasta la próxima VehicleStop para garantizar que el consumidor de este campo tenga la mejor información disponible sobre la ruta actual del vehículo de entrega. String codificada en base64. |
currentRouteSegmentEndPoint |
Es la ubicación donde termina el Este campo se ignora en las llamadas a |
remainingDistanceMeters |
Es la distancia de conducción restante para el Fleet Engine ignora este campo en |
remainingDuration |
Es el tiempo de conducción restante para el Fleet Engine ignora este campo en Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
remainingVehicleJourneySegments[] |
Los segmentos de viaje asignados a este vehículo de entrega, a partir de la ubicación informada más reciente del vehículo Este campo no se propagará en la respuesta de |
attributes[] |
Es una lista de atributos personalizados de vehículos de entrega. Un vehículo de reparto puede tener un máximo de 100 atributos, y cada uno debe tener una clave única. |
type |
Es el tipo de vehículo de entrega. Si no se establece, el valor predeterminado es |
DeliveryVehicleAttribute
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. |
value |
Es el valor del atributo. |
Campo de unión delivery_vehicle_attribute_value . El valor del atributo puede ser de tipo cadena, booleano o doble. Las direcciones (delivery_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. |
DeliveryVehicleType
Es el tipo de vehículo de entrega.
Enumeraciones | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
El valor no se usa. |
AUTO |
Un automóvil. |
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. |
Métodos |
|
---|---|
|
Crea y muestra un DeliveryVehicle nuevo. |
|
Borra un DeliveryVehicle de Fleet Engine. |
|
Muestra la instancia DeliveryVehicle especificada. |
|
Obtiene todos los DeliveryVehicle que cumplen con los criterios de filtrado especificados. |
|
Escribe datos de DeliveryVehicle actualizados en Fleet Engine y asigna Tasks a DeliveryVehicle . |