Í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 tramo.
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. Es el encabezado de solicitud estándar de la API de Delivery. Nota: Si configuras este campo, el campo del encabezado en los mensajes de |
parent |
Obligatorio. Es el recurso superior que comparten 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 en un 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_ |
Obligatorio. El ID del vehículo de entrega debe ser único y estar sujeto a las siguientes restricciones:
|
delivery_ |
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_ |
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 crees una tarea, se requerirán los siguientes campos:
Nota: Se ignora el campo |
DeliveryRequestHeader
Un RequestHeader contiene campos comunes a todas las solicitudes de RPC de entrega.
Campos | |
---|---|
language_ |
Es el código de idioma 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 por el inglés si existe ese nombre. Ejemplo de valor de campo: |
region_ |
Obligatorio. Código regional de CLDR de la región donde se origina la solicitud. Ejemplo de valor de campo: |
sdk_ |
Versión del SDK de llamada, si corresponde. El formato de la versión es "major.minor.patch", ejemplo: |
os_ |
Versión del sistema operativo en el que se ejecuta el SDK que realiza la llamada. Ejemplos de valores de campo: |
device_ |
Es el modelo del dispositivo en el que se ejecuta el SDK de llamada. Ejemplos de valores de campo: |
sdk_ |
El tipo de SDK que envía la solicitud. |
maps_ |
Versión del MapSDK de la que depende el SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, |
nav_ |
Es la versión del NavSDK de la que depende el SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, |
platform |
Es la plataforma del SDK que realiza la llamada. |
manufacturer |
Es el fabricante del dispositivo Android del SDK de llamada. Solo se aplica a los SDK de Android. Ejemplo de valor de campo: |
android_ |
Es el nivel de API de Android del SDK que realiza la llamada, solo aplicable a los SDKs de Android. Ejemplo de valor de campo: |
trace_ |
Es un ID opcional que se puede proporcionar para registrar la solicitud y así identificarla. |
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 de consumidor. |
DRIVER |
El SDK que realiza la llamada es Driver. |
JAVASCRIPT |
El SDK de llamada es JavaScript. |
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 los envíos directamente desde la ubicación de retiro hasta la ubicación de entrega.
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.
Campos | |
---|---|
name |
Es el nombre único de este vehículo de entrega. El formato es |
last_ |
La última ubicación informada del vehículo de entrega. |
navigation_ |
El estado de navegación del vehículo de entrega |
current_ |
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 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_ |
Es la ubicación donde termina Este campo se ignora en las llamadas a |
remaining_ |
La distancia en automóvil restante para el Fleet Engine ignora este campo en |
remaining_ |
Tiempo de conducción restante: Fleet Engine ignora este campo en |
remaining_ |
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[] |
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 la estableces, la configuración predeterminada será |
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, ciclomotor y 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. |
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.
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: |
|
string_ |
Valor del atributo de tipo de cadena. Nota: Es idéntico al campo |
bool_ |
Valor de atributo escrito en formato booleano. |
number_ |
Valor de atributo escrito dos veces. |
DeliveryVehicleLocation
La ubicación, la velocidad y el rumbo de un vehículo en un momento determinado.
Campos | |
---|---|
location |
Es la ubicación del vehículo. Cuando se envía a Fleet Engine, la ubicación del vehículo es una ubicación GPS. Cuando la recibes en una respuesta, la ubicación del vehículo puede ser una ubicación GPS, una ubicación complementaria o alguna otra ubicación estimada. La fuente se especifica en |
horizontal_accuracy |
Obsoleto: Usa |
latlng_ |
Precisión de |
heading |
Es la 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_ |
Precisión de |
altitude |
Es la altitud en metros sobre el WGS84. |
vertical_accuracy |
Obsoleto: Usa |
altitude_ |
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_ |
Precisión de |
update_ |
La hora a la que el sensor informó |
server_ |
Solo salida. Es la hora en la que el servidor recibió la información de ubicación. |
location_ |
Es el proveedor de datos de ubicación (por ejemplo, |
is_ |
Indica si |
is_ |
Solo entrada. Indica si el sensor de GPS está habilitado en el dispositivo móvil. |
time_ |
Solo entrada. Es el tiempo (en segundos) desde que se envió esta ubicación por primera vez al servidor. Este valor será cero para la primera actualización. Si la hora es desconocida (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_ |
Ubicación sin procesar del vehículo (sin procesar por el generador de imágenes de rutas) |
raw_ |
Marca de tiempo asociada con la ubicación sin procesar. |
raw_ |
Fuente de la ubicación sin procesar. La configuración predeterminada es |
raw_ |
Precisión de |
supplemental_ |
Es la ubicación complementaria que proporciona la app de integración. |
supplemental_ |
Es la marca de tiempo asociada con la ubicación complementaria. |
supplemental_ |
Es la fuente de la ubicación complementaria. La configuración predeterminada es |
supplemental_ |
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 la 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 |
Es una ubicación que el dispositivo móvil determina como 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 desde fuentes que no son el dispositivo móvil que ejecuta el SDK de Driver. Si uno de los otros valores de enumeración describe la fuente original, 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 |
Es una ubicación que calcula el motor de flota en función de los indicadores disponibles. Solo salida. Este valor se rechazará si se recibe en una solicitud. |
FUSED_LOCATION_PROVIDER |
El 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_ |
Opcional. Es la cantidad máxima de vehículos que se mostrarán. El servicio puede devolver menos que este número. Si no especificas este número, el servidor determina la cantidad de resultados que se mostrarán. |
page_ |
Opcional. Un token de página, recibido desde una llamada Cuando se pagina, todos los demás parámetros proporcionados a |
filter |
Opcional. Es una consulta de filtro que se aplica cuando se enumeran los vehículos de reparto. Consulta http://aip.dev/160 para ver ejemplos de la sintaxis de filtro. Si no especificas un valor o si especificas una cadena vacía para el filtro, se muestran todos los vehículos de reparto. Ten en cuenta que las únicas consultas compatibles con La cantidad máxima de restricciones permitidas en una consulta de filtro es 50. Una restricción es una parte de la consulta del formulario |
viewport |
Opcional. Es un filtro que limita los vehículos que se muestran a aquellos cuya última ubicación conocida estaba en el área rectangular definida por la vista del puerto. |
ListDeliveryVehiclesResponse
El mensaje de respuesta ListDeliveryVehicles
Campos | |
---|---|
delivery_ |
Es el conjunto de vehículos de entrega que cumplen con los criterios de filtrado solicitados. Cuando no se especifica ningún filtro, la solicitud muestra todos los vehículos de entrega. Una respuesta correcta también puede estar vacía. Una respuesta vacía indica que no se encontraron vehículos de entrega que cumplan con los criterios de filtro solicitados. |
next_ |
Puedes pasar este token en |
total_ |
Es la cantidad total de vehículos de reparto 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_ |
Opcional. Es la cantidad máxima de tareas 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_ |
Opcional. Es un token de página recibido de una llamada a Cuando se pagina, todos los demás parámetros proporcionados a |
filter |
Opcional. Es una consulta de filtro que se aplica cuando se muestra una lista de tareas. Consulta http://aip.dev/160 para ver ejemplos de sintaxis de filtro. 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 en 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_ |
Pasa este token en |
total_ |
Es 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
Una tarea en la API de Delivery representa una sola acción de la que se realiza un seguimiento. En general, existe una distinción entre las tareas relacionadas con el envío y las tareas de descanso. Un envío puede tener varias Tasks asociadas a él. Por ejemplo, puede haber una tarea para el retiro y otra para la entrega o transferencia. Además, distintos vehículos pueden manejar diferentes Tasks para un envío determinado. Por ejemplo, un vehículo podría encargarse de la recolección y conducir el envío al centro de distribución, mientras que otro vehículo conduce el mismo envío del centro de distribución a la ubicación de entrega.
Nota: Las APIs de gRPC y REST usan convenciones de nombres 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 tarea. Por ejemplo, una pausa o un envío. |
state |
Obligatorio. Es el estado de ejecución actual de la tarea. |
task_ |
El resultado de la tarea. |
task_ |
Es la marca de tiempo que indica cuándo el proveedor estableció el resultado de |
task_ |
Es la ubicación en la que se estableció el resultado de |
task_ |
Indica de dónde provino el valor de |
tracking_ |
Inmutable. Este campo facilita el almacenamiento de un ID para que puedas evitar usar una asignación complicada. No puedes configurar
|
delivery_ |
Solo salida. Es el ID del vehículo que ejecuta esta tarea. Los IDs de vehículos de entrega están sujetos a las siguientes restricciones:
|
planned_ |
Inmutable. Es la ubicación donde se completará la tarea. Es opcional para |
task_ |
Obligatorio. Inmutable. El tiempo necesario para ejecutar una tarea en esta ubicación. |
target_ |
El período durante el cual se debe completar la tarea. |
journey_ |
Solo salida. Campos específicos para compartir viajes No se propaga cuando el estado es |
task_ |
Es la configuración del seguimiento de tareas que especifica qué elementos de datos son visibles para los usuarios finales y en qué circunstancias. |
attributes[] |
Una lista de atributos de Task personalizados. Cada atributo debe tener una clave única. |
JourneySharingInfo
Campos específicos para compartir viajes
Campos | |
---|---|
remaining_ |
Información de seguimiento de las paradas que hará 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_ |
Indica la última ubicación informada del vehículo asignado. |
last_ |
Indica si la última ubicación del vehículo se puede ajustar a |
Estado
Es el estado de una tarea. 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 el vehículo de entrega aún no pasó por la parada asignada de Task . |
CLOSED |
Cuando el vehículo pasa por la parada de esta tarea. |
TaskOutcome
El resultado de intentar ejecutar una tarea. 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 última ubicación conocida del vehículo. |
Tipo
Es el tipo de tarea.
Enumeraciones | |
---|---|
TYPE_UNSPECIFIED |
De forma 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 puntos de partida de los vehículos de depósito o alimentador deben usar 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. Las bajadas de vehículos de depósito o alimentador deben usar el tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Una tarea de parada programada se usa con fines de planificación. Por ejemplo, podría representar la recolección o entrega de envíos desde vehículos alimentadores o depósitos. No se debe usar para ningún envío que se retire o entregue a un cliente final. |
UNAVAILABLE |
Es una tarea que indica que el vehículo no está disponible para el servicio. Por ejemplo, esto puede suceder cuando el conductor se toma un descanso o cuando el vehículo se está repostando. |
TaskAttribute
Describe un atributo de tarea como un par clave-valor. La longitud de la cadena "clave:valor" no puede superar los 256 caracteres.
Campos | |
---|---|
key |
Es la clave del atributo. Las claves no pueden contener el carácter dos puntos (:). |
Campo de unión task_attribute_value . El valor del atributo puede ser de tipo cadena, booleano o doble. Si no se establece ninguno, el valor de cadena de TaskAttribute se almacenará como la cadena vacía "". task_attribute_value puede ser solo uno de los siguientes: |
|
string_ |
Valor del atributo escrito como cadena. |
bool_ |
Valor de atributo escrito en formato booleano. |
number_ |
Valor de atributo escrito dos veces. |
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_ |
Inmutable. Es el ID de seguimiento de una tarea. * Debe ser una cadena Unicode válida. * Tiene una longitud máxima de 64 caracteres. * Se normalizó según el Formato de normalización C de Unicode. * No puede contener ninguno de los siguientes caracteres ASCII: '/', ':', '?', ',' o '#'. |
vehicle_ |
La última ubicación del vehículo. |
route_ |
Es una lista de puntos que, cuando se conectan, forman una polilínea de la ruta esperada del vehículo a la ubicación de esta tarea. |
remaining_ |
Indica la cantidad de paradas que le quedan al vehículo hasta llegar a la parada de la tarea, incluida la parada de la tarea. Por ejemplo, si la siguiente parada del vehículo es la parada de tarea, el valor será 1. |
remaining_ |
Es la distancia total restante en metros hasta el |
estimated_ |
Es la marca de tiempo que indica la hora de llegada estimada a la ubicación de la parada. |
estimated_ |
Es la marca de tiempo que indica el tiempo de finalización estimado de una tarea. |
state |
Es el estado de ejecución actual de la tarea. |
task_ |
El resultado de intentar ejecutar una Task. |
task_ |
Es la marca de tiempo que indica cuando el proveedor estableció el resultado de la Task. |
planned_ |
Inmutable. Es la ubicación donde se completará la tarea. |
target_ |
Es 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 los usuarios finales deben ver un elemento de datos de una tarea.
Campos | |
---|---|
route_ |
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_ |
Es el campo que especifica cuándo se puede ver 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_ |
Es el campo que especifica cuándo se puede ver 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_ |
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_ |
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_ |
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 que se eligió Las direcciones (visibility_option ) solo pueden ser una de las siguientes opciones: |
|
remaining_ |
Los usuarios finales pueden ver este elemento de datos si el recuento de paradas restantes <= remaining_stop_count_threshold. |
duration_ |
Los usuarios finales pueden ver este elemento de datos si la hora de llegada estimada a la parada es <= duration_until_estimated_arrival_time_threshold. |
remaining_ |
Los usuarios finales pueden ver este elemento de datos si la distancia de conducción restante en metros <= remaining_driving_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
Un intervalo de tiempo.
Campos | |
---|---|
start_ |
Obligatorio. Es la hora de inicio del período (inclusive). |
end_ |
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_ |
Obligatorio. Es la actualización de la entidad |
update_ |
Obligatorio. Es una máscara de campo que indica qué campos 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 configures el estado de la tarea como CERRADA con |
update_ |
Obligatorio. Es la máscara de campo que indica qué campos de Task se deben actualizar. Nota: El Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: |
VehicleJourneySegment
Representa el tramo de viaje de un vehículo, desde la parada anterior hasta la parada actual. Si es la primera parada activa, es desde la ubicación actual del vehículo hasta esta parada.
Campos | |
---|---|
stop |
Especifica la ubicación de la parada, junto con los |
driving_ |
Solo salida. Es la distancia recorrida desde la parada anterior hasta esta parada. Si la parada actual es la primera de la lista de segmentos de viaje, el punto de partida es la ubicación del vehículo registrada en el momento en que se agregó esta parada a la lista. Es posible que este campo no esté presente si este segmento del recorrido forma parte de |
driving_ |
Solo salida. Es el tiempo de viaje desde la parada anterior hasta esta parada. Si la parada actual es la primera de la lista de segmentos de viaje, el punto de partida es la ubicación del vehículo registrada en el momento en que se agregó esta parada a la lista. Si este campo está definido en la ruta |
path[] |
Solo salida. Es la ruta de la parada anterior a 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 del 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_ |
Obligatorio. Es la ubicación de la parada. Ten en cuenta que las ubicaciones de los |
tasks[] |
Es la lista de |
state |
Es el estado de |
Estado
Es el estado actual de un 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 se dirige a la siguiente parada, se completaron todas las paradas anteriores. |
TaskInfo
Información adicional sobre la tarea que se realizó en esta parada.
Campos | |
---|---|
task_ |
El ID de la tarea. Este campo no se propagará en la respuesta de una llamada a
|
task_ |
Solo salida. Es el tiempo necesario para realizar la tarea. |
target_ |
Solo salida. Es el período durante el cual se debe completar la tarea. Esto solo se establece en la respuesta a |