Índice
DeliveryService
(interfaz)BatchCreateTasksRequest
(mensaje)BatchCreateTasksResponse
(mensaje)CreateDeliveryVehicleRequest
(mensaje)CreateTaskRequest
(mensaje)DeliveryRequestHeader
(mensaje)DeliveryRequestHeader.Platform
(enumeración)DeliveryRequestHeader.SdkType
(enumeración)DeliveryVehicle
(mensaje)DeliveryVehicle.DeliveryVehicleType
(enumeración)DeliveryVehicleAttribute
(mensaje)DeliveryVehicleLocation
(mensaje)DeliveryVehicleLocationSensor
(enumeración)DeliveryVehicleNavigationStatus
(enumeración)GetDeliveryVehicleRequest
(mensaje)GetTaskRequest
(mensaje)GetTaskTrackingInfoRequest
(mensaje)ListDeliveryVehiclesRequest
(mensaje)ListDeliveryVehiclesResponse
(mensaje)ListTasksRequest
(mensaje)ListTasksResponse
(mensaje)LocationInfo
(mensaje)Task
(mensaje)Task.JourneySharingInfo
(mensaje)Task.State
(enumeración)Task.TaskOutcome
(enumeración)Task.TaskOutcomeLocationSource
(enumeración)Task.Type
(enumeración)TaskAttribute
(mensaje)TaskTrackingInfo
(mensaje)TaskTrackingViewConfig
(mensaje)TaskTrackingViewConfig.VisibilityOption
(mensaje)TimeWindow
(mensaje)UpdateDeliveryVehicleRequest
(mensaje)UpdateTaskRequest
(mensaje)VehicleJourneySegment
(mensaje)VehicleStop
(mensaje)VehicleStop.State
(enumeración)VehicleStop.TaskInfo
(mensaje)
DeliveryService
El servicio de entrega de último kilómetro.
BatchCreateTasks |
---|
Crea y muestra un lote de objetos |
CreateDeliveryVehicle |
---|
Crea y muestra un |
CreateTask |
---|
Crea y muestra un objeto |
GetDeliveryVehicle |
---|
Muestra la instancia |
GetTask |
---|
Obtiene información sobre un |
GetTaskTrackingInfo |
---|
Muestra la instancia |
ListDeliveryVehicles |
---|
Obtiene todos los |
ListTasks |
---|
Obtiene todos los |
UpdateDeliveryVehicle |
---|
Escribe datos de |
UpdateTask |
---|
Actualiza los datos de |
BatchCreateTasksRequest
El mensaje de solicitud BatchCreateTask
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. Nota: Si configuras este campo, el campo del encabezado en los mensajes de |
parent |
Obligatorio. El recurso superior compartido por todas las tareas. Este valor debe tener el formato |
requests[] |
Obligatorio. Es el mensaje de solicitud que especifica los recursos que se crearán. Nota: Puedes crear un máximo de 500 tareas por lote. |
BatchCreateTasksResponse
El mensaje de respuesta BatchCreateTask
Campos | |
---|---|
tasks[] |
Las tareas creadas. |
CreateDeliveryVehicleRequest
El mensaje de solicitud CreateDeliveryVehicle
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
parent |
Obligatorio. Debe tener el formato |
delivery_vehicle_id |
Obligatorio. El ID del vehículo de entrega debe ser único y estar sujeto a las siguientes restricciones:
|
delivery_vehicle |
Obligatorio. La entidad
Nota: Se ignora el campo |
CreateTaskRequest
El mensaje de solicitud CreateTask
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
parent |
Obligatorio. Debe tener el formato |
task_id |
Obligatorio. El ID de tarea debe ser único, pero no debe ser un ID de seguimiento del envío. Para almacenar un ID de seguimiento del envío, usa el campo
|
task |
Obligatorio. La entidad Task que se creará. Cuando creas una tarea, se requieren los siguientes campos:
Nota: Se ignora el campo |
DeliveryRequestHeader
Un RequestHeader contiene campos comunes a todas las solicitudes de RPC de entrega.
Campos | |
---|---|
language_code |
El código de idioma según la norma BCP-47, como en-US o sr-Latn. Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Si no se especifica ninguno, la respuesta puede estar en cualquier idioma, con preferencia para el inglés (si existe tal nombre). Ejemplo de valor de campo: |
region_code |
Obligatorio. Código regional de CLDR de la región donde se origina la solicitud. Ejemplo de valor de campo: |
sdk_version |
Es la versión del SDK de llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo: |
os_version |
Versión del sistema operativo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo: |
device_model |
Modelo del dispositivo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo: |
sdk_type |
El tipo de SDK que envía la solicitud. |
maps_sdk_version |
Es la versión del MapSDK de la que depende el SDK que realiza la llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo: |
nav_sdk_version |
Es la versión del NavSDK de la que depende el SDK que realiza la llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo: |
platform |
Plataforma del SDK que realiza la llamada. |
manufacturer |
Fabricante del dispositivo Android del SDK de llamada; solo se aplica a los SDK de Android. Ejemplo de valor de campo: |
android_api_level |
Nivel de API de Android del SDK de llamada, solo aplicable a los SDK de Android. Ejemplo de valor de campo: |
trace_id |
ID opcional que se puede proporcionar con fines de registro para identificar la solicitud. |
Plataforma
Es la plataforma del SDK que realiza la llamada.
Enumeraciones | |
---|---|
PLATFORM_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite la plataforma. |
ANDROID |
La solicitud proviene de Android. |
IOS |
La solicitud proviene de iOS. |
WEB |
La solicitud proviene de la Web. |
SdkType
Tipos posibles de SDK.
Enumeraciones | |
---|---|
SDK_TYPE_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite sdk_type . |
CONSUMER |
El SDK que realiza la llamada es el consumidor. |
DRIVER |
El SDK que realiza la llamada es el controlador. |
JAVASCRIPT |
El SDK que realiza la llamada es JavaScript. |
DeliveryVehicle
El mensaje DeliveryVehicle
Un vehículo de reparto transporta los envíos de un depósito a una ubicación de entrega y de un lugar de retiro al depósito. En algunos casos, los vehículos de entrega también transportan los envíos directamente desde la ubicación de recogida a la de entrega.
Nota: gRPC y las APIs de REST usan convenciones de nomenclatura 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.
Campos | |
---|---|
name |
El nombre único de este vehículo de entrega. El formato es |
last_location |
La última ubicación informada del vehículo de entrega. |
navigation_status |
El estado de navegación del vehículo de entrega |
current_route_segment |
La polilínea codificada que especifica la ruta que la navegación recomienda tomar al siguiente punto de referencia. Tu app para conductores la actualiza cuando se alcanza o pasa una parada, y cuando se redirige la navegación. Estos Hay algunos casos en los que este campo podría no usarse para propagar
En estos casos, Fleet Engine completa este campo con una ruta desde la VehicleStop que pasó más recientemente hasta la VehicleStop que pasó para garantizar que el consumidor de este campo tenga la mejor información disponible sobre la ruta actual del vehículo de entrega. |
current_route_segment_end_point |
La ubicación donde termina el objeto Este campo se ignora en las llamadas a |
remaining_distance_meters |
La distancia en automóvil restante para el Fleet Engine ignora este campo en |
remaining_duration |
Tiempo de conducción restante: Fleet Engine ignora este campo en |
remaining_vehicle_journey_segments[] |
Los segmentos de recorrido 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[] |
Una lista de atributos personalizados de vehículos de entrega. Un vehículo de entrega puede tener un máximo de 100 atributos, y cada uno de ellos debe tener una clave única. |
type |
El tipo de este vehículo de entrega. Si no la estableces, la configuración predeterminada será |
DeliveryVehicleType
El tipo de vehículo de entrega.
Enumeraciones | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
El valor no está en uso. |
AUTO |
Un automóvil |
TWO_WHEELER |
Una motocicleta, ciclomotor y otro vehículo de dos ruedas |
BICYCLE |
Transporte impulsado por personas. |
PEDESTRIAN |
Un transportador humano, generalmente caminando o corriendo, que viaja por senderos peatonales. |
DeliveryVehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La función “key:value” la longitud de la cadena no puede superar los 256 caracteres.
Campos | |
---|---|
key |
La clave del atributo. |
value |
Es el valor del atributo. |
Campo de unión delivery_vehicle_attribute_value . El valor del atributo puede estar en cadena, en booleano o en tipo doble. Las direcciones (delivery_vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
string_value |
Valor del atributo de tipo de cadena. Nota: Es idéntico al campo |
bool_value |
Valor de atributo de tipo booleano. |
number_value |
Valor de atributo de doble tipo. |
DeliveryVehicleLocation
La ubicación, la velocidad y la orientación de un vehículo en un momento determinado.
Campos | |
---|---|
location |
La ubicación del vehículo. Cuando se envía a Fleet Engine, la ubicación del vehículo es una ubicación de GPS. Cuando la recibes en una respuesta, la ubicación del vehículo puede ser una ubicación de GPS, una ubicación complementaria o alguna otra ubicación estimada. La fuente se especifica en |
horizontal_accuracy |
Obsoleto: usa |
latlng_accuracy |
Precisión de |
heading |
Dirección en la que se mueve el vehículo en grados. 0 representa el norte. El rango válido es [0,360). |
bearing_accuracy |
Obsoleto: usa |
heading_accuracy |
Precisión de |
altitude |
Altitud en metros sobre el WGS84. |
vertical_accuracy |
Obsoleto: usa |
altitude_accuracy |
Precisión de |
speed_kmph |
Es la velocidad del vehículo en kilómetros por hora. Obsoleto: usa |
speed |
Velocidad del vehículo en metros/segundo |
speed_accuracy |
Precisión de |
update_time |
La hora a la que el sensor informó |
server_time |
Solo salida. Indica la hora a la que el servidor recibió la información de ubicación. |
location_sensor |
Proveedor de datos de ubicación (por ejemplo, |
is_road_snapped |
Indica si |
is_gps_sensor_enabled |
Solo entrada. Indica si el sensor GPS está habilitado en el dispositivo móvil. |
time_since_update |
Solo entrada. Tiempo (en segundos) desde que esta ubicación se envió por primera vez al servidor. En la primera actualización, este valor será cero. Si se desconoce la hora (por ejemplo, cuando se reinicia la app), este valor se restablece a cero. |
num_stale_updates |
Solo entrada. Obsoleto: Ahora se usan otros indicadores para determinar si una ubicación está inactiva. |
raw_location |
Ubicación sin procesar del vehículo (sin procesar por pargos). |
raw_location_time |
Marca de tiempo asociada con la ubicación sin procesar. |
raw_location_sensor |
Fuente de la ubicación sin procesar. La configuración predeterminada es |
raw_location_accuracy |
Precisión de |
supplemental_location |
Ubicación complementaria proporcionada por la app integrada. |
supplemental_location_time |
Marca de tiempo asociada con la ubicación complementaria. |
supplemental_location_sensor |
Fuente de la ubicación complementaria. La configuración predeterminada es |
supplemental_location_accuracy |
Precisión de |
road_snapped |
Obsoleto: usa |
DeliveryVehicleLocationSensor
El sensor o la metodología que se usó para determinar la ubicación.
Enumeraciones | |
---|---|
UNKNOWN_SENSOR |
El sensor no se especifica o es desconocido. |
GPS |
GPS o GPS asistido. |
NETWORK |
GPS asistido, ID de torre de telefonía celular o punto de acceso Wi-Fi. |
PASSIVE |
ID de torre de telefonía celular o punto de acceso Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Una ubicación que el dispositivo móvil determina que es la posición más probable en la ruta. |
CUSTOMER_SUPPLIED_LOCATION |
Una ubicación proporcionada por el cliente desde una fuente independiente. Por lo general, este valor se usa para una ubicación proporcionada de fuentes distintas del dispositivo móvil que ejecuta el SDK de Driver. Si la fuente original se describe por uno de los otros valores de enumeración, usa ese valor. Las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se proporcionan, por lo general, a través de un last_location.supplemental_location_sensor de DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Una ubicación calculada por Fleet Engine en función de los indicadores disponibles para ella. Solo salida. Este valor se rechazará si se recibe en una solicitud. |
FUSED_LOCATION_PROVIDER |
Proveedor de ubicación combinada de Android. |
CORE_LOCATION |
Es el proveedor de ubicación en los sistemas operativos de Apple. |
GetDeliveryVehicleRequest
El mensaje de solicitud GetDeliveryVehicle
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
name |
Obligatorio. Debe tener el formato |
GetTaskRequest
El mensaje de solicitud GetTask
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
name |
Obligatorio. Debe tener el formato |
GetTaskTrackingInfoRequest
El mensaje de solicitud GetTaskTrackingInfoRequest
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
name |
Obligatorio. Debe tener el formato |
ListDeliveryVehiclesRequest
El mensaje de solicitud ListDeliveryVehicles
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
parent |
Obligatorio. Debe tener el formato |
page_size |
Opcional. La cantidad máxima de vehículos que se devolverán. El servicio puede devolver menos que este número. Si no especificas este número, el servidor determinará el número de resultados que se mostrarán. |
page_token |
Opcional. Un token de página, recibido desde una llamada Cuando se pagina, todos los demás parámetros proporcionados a |
filter |
Opcional. Una búsqueda de filtro para aplicar cuando se muestran vehículos de entrega. Consulta http://aip.dev/160 para ver ejemplos de la sintaxis del filtro. Si no especificas un valor o si especificas una cadena vacía para el filtro, se mostrarán todos los vehículos de entrega. Ten en cuenta que las únicas consultas admitidas para La cantidad máxima de restricciones permitida en una consulta de filtro es de 50. Una restricción es parte de la consulta con el formato |
viewport |
Opcional. Es un filtro que limita los vehículos que se muestran a aquellos cuya última ubicación conocida fue en el área rectangular definida por el viewport. |
ListDeliveryVehiclesResponse
El mensaje de respuesta ListDeliveryVehicles
Campos | |
---|---|
delivery_vehicles[] |
Es el conjunto de vehículos de entrega que cumplen con los criterios de filtrado solicitados. Si no se especifica ningún filtro, la solicitud muestra todos los vehículos de entrega. Una respuesta correcta también puede estar vacía. Si la respuesta está vacía, indica que no se encontraron vehículos de entrega que cumplieran con los criterios de filtro solicitados. |
next_page_token |
Puedes pasar este token en |
total_size |
Es la cantidad total de vehículos de entrega que coinciden con los criterios de la solicitud en todas las páginas. |
ListTasksRequest
El mensaje de solicitud ListTasks
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
parent |
Obligatorio. Debe tener el formato |
page_size |
Opcional. La cantidad máxima de Tasks que se mostrarán. El servicio puede mostrar menos que este valor. Si no especificas este valor, el servidor determinará la cantidad de resultados que se mostrarán. |
page_token |
Opcional. Un token de página recibido de una llamada Cuando se pagina, todos los demás parámetros proporcionados a |
filter |
Opcional. Una consulta de filtro para aplicar cuando se muestra la lista de Tasks. Consulta http://aip.dev/160 para ver ejemplos de sintaxis de filtros. Si no especificas un valor o si filtras una cadena vacía, se mostrarán todas las Tasks. Para obtener información sobre las propiedades de Tasks que puedes filtrar, consulta Enumera tareas. |
ListTasksResponse
La respuesta ListTasks
que contiene el conjunto de tareas que cumplen con los criterios de filtro de ListTasksRequest
.
Campos | |
---|---|
tasks[] |
El conjunto de tareas que cumplen con los criterios de filtrado solicitados. Cuando no se especifica ningún filtro, la solicitud muestra todas las tareas. Una respuesta correcta también puede estar vacía. Una respuesta vacía indica que no se encontraron tareas que cumplan con los criterios de filtro solicitados. |
next_page_token |
Pasa este token en |
total_size |
La cantidad total de tareas que coinciden con los criterios de la solicitud en todas las páginas. |
LocationInfo
Una ubicación con cualquier identificador adicional.
Campos | |
---|---|
point |
Las coordenadas de la ubicación. |
Tarea
En la API de Delivery, una tarea representa una sola acción para realizar un seguimiento. En general, hay una distinción entre las tareas relacionadas con el envío y las tareas de división. Un envío puede tener varias Tasks asociadas a él. Por ejemplo, podría haber una Task para la partida y otra para la bajada o el transbordo. Además, distintos vehículos pueden manejar diferentes Tasks para un envío determinado. Por ejemplo, un vehículo podría encargarse de la recogida, conducir el envío al centro, mientras que otro vehículo realiza el mismo envío desde el concentrador hasta la ubicación de destino.
Nota: gRPC y las APIs de REST usan convenciones de nomenclatura de campo diferentes. Por ejemplo, el campo Task.journey_sharing_info
en la API de gRPC y el campo Task.journeySharingInfo
en la API de REST hacen referencia al mismo campo.
Campos | |
---|---|
name |
Debe tener el formato |
type |
Obligatorio. Inmutable. Define el tipo de la Task. Por ejemplo, una pausa o un envío. |
state |
Obligatorio. Es el estado de ejecución actual de la tarea. |
task_outcome |
El resultado de la Tarea |
task_outcome_time |
Es la marca de tiempo que indica cuando el proveedor estableció el resultado de |
task_outcome_location |
Es la ubicación en la que se estableció el resultado de |
task_outcome_location_source |
Indica de dónde provino el valor de |
tracking_id |
Inmutable. Este campo facilita el almacenamiento de un ID para que puedas evitar el uso de una asignación complicada. No puedes configurar
|
delivery_vehicle_id |
Solo salida. El ID del vehículo que ejecuta esta tarea. Los IDs de vehículos de entrega están sujetos a las siguientes restricciones:
|
planned_location |
Inmutable. La ubicación donde se completará la Tarea. Opcional para las tareas de |
task_duration |
Obligatorio. Inmutable. El tiempo necesario para ejecutar una tarea en esta ubicación. |
target_time_window |
El período durante el cual se debe completar la tarea. |
journey_sharing_info |
Solo salida. Campos específicos para el uso compartido de la experiencia. No se propaga cuando el estado es |
task_tracking_view_config |
Es la configuración del seguimiento de tareas que especifica qué elementos de datos son visibles para los usuarios finales en qué circunstancias. |
attributes[] |
Una lista de atributos de Task personalizados. Cada atributo debe tener una clave única. |
JourneySharingInfo
Recorrido en el que se comparten campos específicos.
Campos | |
---|---|
remaining_vehicle_journey_segments[] |
Información de seguimiento de las paradas que realizará el vehículo asignado antes de completar esta tarea. Ten en cuenta que esta lista puede contener paradas de otras tareas. El primer segmento, |
last_location |
Indica la última ubicación informada del vehículo del vehículo asignado. |
last_location_snappable |
Indica si la lastLocation del vehículo se puede ajustar al |
Estado
El estado de un elemento Task. Esto indica el progreso de las tareas.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Predeterminado. Se usa para un estado de tarea no especificado o no reconocido. |
OPEN |
La tarea aún no se asignó a un vehículo de entrega, o bien el vehículo de entrega aún no pasó la parada de vehículo asignada a Task . |
CLOSED |
Cuando el vehículo pasa la parada del vehículo para esta tarea. |
TaskOutcome
El resultado de intentar ejecutar una Task. Cuando se cierra TaskState
, TaskOutcome
indica si se completó correctamente.
Enumeraciones | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
El resultado de la Task antes de que se establezca su valor. |
SUCCEEDED |
La tarea se completó correctamente. |
FAILED |
La tarea no se pudo completar o se canceló. |
TaskOutcomeLocationSource
La identidad de la fuente que propagó el task_outcome_location
.
Enumeraciones | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
El resultado de la tarea antes de que se establezca. |
PROVIDER |
El proveedor especificó task_outcome_location . |
LAST_VEHICLE_LOCATION |
El proveedor no especificó el task_outcome_location , por lo que Fleet Engine usó la ubicación más reciente del vehículo conocida. |
Tipo
El tipo de Task.
Enumeraciones | |
---|---|
TYPE_UNSPECIFIED |
Configuración predeterminada, el tipo de tarea es desconocido. |
PICKUP |
Una tarea de retiro es la acción que se realiza para retirar un envío de un cliente. Los retiros de vehículos de depósito o alimentador deben utilizar el tipo SCHEDULED_STOP . |
DELIVERY |
Una Tarea de entrega es la acción que se realiza para entregar un envío a un cliente final. Para llegar a los vehículos del depósito o alimentador, se debe utilizar el tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Se utiliza una tarea de detención programada para fines de planificación. Por ejemplo, podría representar el retiro o la entrega de envíos de los vehículos de alimentación o los depósitos. No se debe usar para los envíos que un cliente final los recoge o lleva. |
UNAVAILABLE |
Una tarea que significa que el vehículo no está disponible para el servicio. Por ejemplo, esto puede ocurrir cuando el conductor se toma un descanso o cuando el vehículo está recargando combustible. |
TaskAttribute
Describe un atributo de tarea como un par clave-valor. La función “key:value” la longitud de la cadena no puede superar los 256 caracteres.
Campos | |
---|---|
key |
La clave del atributo. Las claves no pueden contener el carácter de dos puntos (:). |
Campo de unión task_attribute_value . El valor del atributo puede estar en cadena, en booleano o en tipo doble. Si no se establece ninguno, el string_value de TaskAttribute se almacenará como la cadena vacía "". task_attribute_value puede ser solo una de las siguientes opciones: |
|
string_value |
Valor del atributo de tipo de cadena. |
bool_value |
Valor de atributo de tipo booleano. |
number_value |
Valor de atributo de doble tipo. |
TaskTrackingInfo
El mensaje TaskTrackingInfo
El mensaje contiene información de seguimiento de tareas que se usará para mostrarlas. Si un ID de seguimiento está asociado con varias tareas, Fleet Engine utiliza una heurística para decidir qué TaskTrackingInfo de Task seleccionar.
Campos | |
---|---|
name |
Debe tener el formato |
tracking_id |
Inmutable. El ID de seguimiento de una tarea. * Debe ser una cadena Unicode válida. * Límite de longitud máximo de 64 caracteres. * Normalizado de acuerdo con el formulario C de normalización de Unicode. * No puede contener ninguno de los siguientes caracteres ASCII: “/”, “:”, “?”, “,” o “'#'”. |
vehicle_location |
La última ubicación del vehículo. |
route_polyline_points[] |
Una lista de puntos que, cuando se conectan, forman una polilínea de la ruta prevista del vehículo hacia la ubicación de esta tarea. |
remaining_stop_count |
Indica la cantidad de paradas que le quedan al vehículo hasta llegar a la parada de tarea, incluida la parada. Por ejemplo, si la próxima parada del vehículo es la parada de tarea, el valor será 1. |
remaining_driving_distance_meters |
La distancia total restante en metros con el |
estimated_arrival_time |
La marca de tiempo que indica la hora de llegada estimada a la ubicación de la parada. |
estimated_task_completion_time |
La marca de tiempo que indica el tiempo estimado de finalización de una tarea. |
state |
Es el estado de ejecución actual de la tarea. |
task_outcome |
El resultado de intentar ejecutar una Task. |
task_outcome_time |
Es la marca de tiempo que indica cuando el proveedor estableció el resultado de la tarea. |
planned_location |
Inmutable. La ubicación donde se completará la Tarea. |
target_time_window |
El período durante el cual se debe completar la tarea. |
attributes[] |
Los atributos personalizados configurados en la tarea. |
TaskTrackingViewConfig
Es el mensaje de configuración que define cuándo debe ser visible para los usuarios finales un elemento de datos de una tarea.
Campos | |
---|---|
route_polyline_points_visibility |
Es el campo que especifica cuándo se pueden ver los puntos de polilínea de la ruta. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
estimated_arrival_time_visibility |
El campo que especifica cuándo puede ser visible la hora de llegada estimada. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
estimated_task_completion_time_visibility |
El campo que especifica cuándo puede ser visible el tiempo estimado de finalización de la tarea. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
remaining_driving_distance_visibility |
El campo que especifica cuándo se puede ver la distancia de conducción restante. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
remaining_stop_count_visibility |
Es el campo que especifica cuándo se puede ver el recuento de paradas restantes. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
vehicle_location_visibility |
Es el campo que especifica cuándo puede ser visible la ubicación del vehículo. Si no se especifica este campo, se usará la configuración de visibilidad predeterminada a nivel del proyecto para estos datos. |
VisibilityOption
Es el mensaje de opción que define cuándo un elemento de datos debe ser visible para los usuarios finales.
Campos | |
---|---|
Campo de unión visibility_option . La opción de visibilidad específica elegida. Las direcciones (visibility_option ) solo pueden ser una de las siguientes opciones: |
|
remaining_stop_count_threshold |
Los usuarios finales podrán ver este elemento de datos si el recuento de paradas restante es igual o igual que <= restante_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Este elemento de datos es visible para los usuarios finales si la hora de llegada estimada a la parada es <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Este elemento de datos es visible para los usuarios finales si la distancia de conducción restante en metros es igual a <= restante_distance_meters_threshold. |
always |
Si se configura como verdadero, este elemento de datos siempre estará visible para los usuarios finales sin umbrales. Este campo no se puede establecer como falso. |
never |
Si se configura como verdadero, este elemento de datos siempre está oculto para los usuarios finales sin umbrales. Este campo no se puede establecer como falso. |
TimeWindow
Es un intervalo de tiempo.
Campos | |
---|---|
start_time |
Obligatorio. Es la hora de inicio del período (inclusive). |
end_time |
Obligatorio. Es la hora de finalización del período (inclusive). |
UpdateDeliveryVehicleRequest
El mensaje de solicitud UpdateDeliveryVehicle
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
delivery_vehicle |
Obligatorio. La actualización de entidad |
update_mask |
Obligatorio. Una máscara de campo que indica qué campos de Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
UpdateTaskRequest
El mensaje de solicitud UpdateTask
Campos | |
---|---|
header |
Opcional. El encabezado de la solicitud a la API de entrega estándar. |
task |
Obligatorio. La tarea asociada con la actualización. Fleet Engine mantiene los siguientes campos. No las actualices con
Nota: No puedes cambiar el valor de Si la tarea se asignó a un vehículo de entrega, no establezcas el estado de la tarea en CLOSED con |
update_mask |
Obligatorio. Es la máscara de campo que indica qué campos de Task se deben actualizar. Nota: Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
VehicleJourneySegment
Representa el tramo de recorrido de un vehículo, desde su parada anterior hasta la parada actual. Si es la primera parada activa, es desde la ubicación actual del Vehículo hasta esa parada.
Campos | |
---|---|
stop |
Especifica la ubicación de la parada, junto con los |
driving_distance_meters |
Solo salida. La distancia de viaje desde la parada anterior hasta esta parada. Si la parada actual es la primera parada de la lista de tramos de viaje, el punto de partida es la ubicación del vehículo registrada en el momento en que esta parada se agregó a la lista. Es posible que este campo no esté presente si este segmento de recorrido forma parte de |
driving_duration |
Solo salida. La duración del viaje desde la parada anterior hasta esta parada. Si la parada actual es la primera parada de la lista de tramos de viaje, el punto de partida es la ubicación del vehículo registrada en el momento en que esta parada se agregó a la lista. Si este campo está definido en la ruta |
path[] |
Solo salida. Indica la ruta desde la parada anterior hasta esta parada. Si la parada actual es la primera parada de la lista de tramos de viaje, esta es la ruta desde la ubicación actual del vehículo hasta la parada en el momento en que esta se agregó a la lista. Es posible que este campo no esté presente si este segmento de recorrido forma parte de Si este campo está definido en la ruta |
VehicleStop
Describe un punto en el que un vehículo se detiene para realizar una o más Task
.
Campos | |
---|---|
planned_location |
Obligatorio. Es la ubicación de la parada. Ten en cuenta que las ubicaciones de las |
tasks[] |
Lista de |
state |
El estado de |
Estado
Es el estado actual de un objeto VehicleStop
.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Desconocido. |
NEW |
Se creó, pero no se enrutaba de forma activa. |
ENROUTE |
Enrutamiento asignado y activo |
ARRIVED |
Llegaste a la parada. Supone que, cuando el Vehículo dirige a la siguiente parada, se completaron todas las paradas anteriores. |
TaskInfo
Información adicional sobre la tarea realizada en esta parada.
Campos | |
---|---|
task_id |
El ID de la tarea. Este campo no se propagará en la respuesta de una llamada a
|
task_duration |
Solo salida. Tiempo requerido para realizar la tarea. |
target_time_window |
Solo salida. El período durante el cual se debe completar la tarea. Esto solo se establece en la respuesta a |