Индекс
-
DeliveryService
(интерфейс) -
BatchCreateTasksRequest
(сообщение) -
BatchCreateTasksResponse
(сообщение) -
CreateDeliveryVehicleRequest
(сообщение) -
CreateTaskRequest
(сообщение) -
DeleteDeliveryVehicleRequest
(сообщение) -
DeleteTaskRequest
(сообщение) -
DeliveryRequestHeader
(сообщение) -
DeliveryRequestHeader.Platform
(перечисление) -
DeliveryRequestHeader.SdkType
(перечисление) -
DeliveryVehicle
(сообщение) -
DeliveryVehicle.DeliveryVehicleType
(перечисление) -
DeliveryVehicleAttribute
(сообщение) -
DeliveryVehicleLocation
(сообщение) -
DeliveryVehicleLocationSensor
(перечисление) -
DeliveryVehicleNavigationStatus
(перечисление) -
GetDeliveryVehicleRequest
(сообщение) -
GetTaskRequest
(сообщение) -
GetTaskTrackingInfoRequest
(сообщение) -
ListDeliveryVehiclesRequest
(сообщение) -
ListDeliveryVehiclesResponse
(сообщение) -
ListTasksRequest
(сообщение) -
ListTasksResponse
(сообщение) -
LocationInfo
(сообщение) -
LocationInfo.PointSource
(перечисление) -
Task
(сообщение) -
Task.JourneySharingInfo
(сообщение) -
Task.State
(перечисление) -
Task.TaskOutcome
(перечисление) -
Task.TaskOutcomeLocationSource
(перечисление) -
Task.Type
(перечисление) -
TaskAttribute
(сообщение) -
TaskTrackingInfo
(сообщение) -
TaskTrackingViewConfig
(сообщение) -
TaskTrackingViewConfig.VisibilityOption
(сообщение) -
TimeWindow
(сообщение) -
UpdateDeliveryVehicleRequest
(сообщение) -
UpdateTaskRequest
(сообщение) -
VehicleJourneySegment
(сообщение) -
VehicleStop
(сообщение) -
VehicleStop.State
(перечисление) -
VehicleStop.TaskInfo
(сообщение)
Служба доставки
Служба доставки последней мили.
Пакетное создание задач |
---|
Создает и возвращает пакет новых объектов |
CreateDeliveryVehicle |
---|
Создает и возвращает новый |
CreateTask |
---|
Создает и возвращает новый объект |
УдалитьДоставочноеСредство |
---|
Удаляет DeliveryVehicle из Fleet Engine. Возвращает FAILED_PRECONDITION, если для DeliveryVehicle назначены ОТКРЫТЫЕ задачи. |
DeleteTask |
---|
Удаляет одну задачу. Возвращает FAILED_PRECONDITION, если задача ОТКРЫТА и назначена средству доставки. |
GetDeliveryVehicle |
---|
Возвращает указанный экземпляр |
GetTask |
---|
Получает информацию о |
GetTaskTrackingInfo |
---|
Возвращает указанный экземпляр |
СписокДоставочныхСредств |
---|
Получает все |
СписокЗадач |
---|
Получает все |
ОбновлениеДоставкиАвтомобиля |
---|
Записывает обновлённые данные |
UpdateTask |
---|
Обновляет данные |
BatchCreateTasksRequest
Сообщение-запрос BatchCreateTask
.
Поля | |
---|---|
header | Необязательно. Стандартный заголовок запроса Delivery API. Примечание: если вы зададите это поле, то поле заголовка в сообщениях |
parent | Обязательно. Родительский ресурс, общий для всех задач. Это значение должно быть в формате |
requests[] | Обязательно. Запрос, в котором указаны ресурсы для создания. Примечание: можно создать не более 500 задач в пакете. |
BatchCreateTasksResponse
Ответное сообщение BatchCreateTask
.
Поля | |
---|---|
tasks[] | Созданные Задачи. |
CreateDeliveryVehicleRequest
Сообщение-запрос CreateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Обязательно. Должен быть в формате |
delivery_vehicle_id | Обязательно. Идентификатор транспортного средства должен быть уникальным и соответствовать следующим ограничениям:
|
delivery_vehicle | Обязательно. Создаваемая сущность
Примечание: Поле |
CreateTaskRequest
Сообщение-запрос CreateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Обязательно. Должен быть в формате |
task_id | Обязательно. Идентификатор задачи должен быть уникальным, но не должен быть идентификатором отслеживания отправления. Для сохранения идентификатора отслеживания отправления используйте поле
|
task | Обязательно. Задача, которую нужно создать. При создании задачи необходимо заполнить следующие поля:
При желании можно задать следующие поля:
Примечание: Поле |
DeleteDeliveryVehicleRequest
Сообщение-запрос DeleteDeliveryVehicle.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Обязательно. Должен быть в формате |
DeleteTaskRequest
Сообщение-запрос DeleteTask.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Обязательно. Должен быть в формате |
DeliveryRequestHeader
RequestHeader содержит поля, общие для всех запросов Delivery RPC.
Поля | |
---|---|
language_code | Код языка BCP-47, например en-US или sr-Latn. Подробнее см. http://www.unicode.org/reports/tr35/#Unicode_locale_identifier . Если код не указан, ответ может быть на любом языке, с предпочтением английского, если такое имя существует. Пример значения поля: |
region_code | Обязательно. Код региона CLDR, откуда исходит запрос. Пример значения поля: |
sdk_version | Версия вызывающего SDK, если применимо. Формат версии: «major.minor.patch», например: |
os_version | Версия операционной системы, на которой работает вызывающий SDK. Примеры значений полей: |
device_model | Модель устройства, на котором запущен вызывающий SDK. Примеры значений полей: |
sdk_type | Тип SDK, отправляющего запрос. |
maps_sdk_version | Версия MapSDK, от которой зависит вызывающий SDK (если применимо). Формат версии: «major.minor.patch», например: |
nav_sdk_version | Версия NavSDK, от которой зависит вызывающий SDK (если применимо). Формат версии: «major.minor.patch», например: |
platform | Платформа вызывающего SDK. |
manufacturer | Производитель устройства Android из вызывающего SDK. Применимо только для Android SDK. Пример значения поля: |
android_api_level | Уровень API Android вызывающего SDK, применим только для Android SDK. Пример значения поля: |
trace_id | Дополнительный идентификатор, который может быть предоставлен для целей регистрации с целью идентификации запроса. |
Платформа
Платформа вызова SDK.
Перечисления | |
---|---|
PLATFORM_UNSPECIFIED | Значение по умолчанию. Используется, если платформа не указана. |
ANDROID | Запрос поступает от Android. |
IOS | Запрос поступает со стороны iOS. |
WEB | Запрос поступает из Интернета. |
SDKType
Возможные типы SDK.
Перечисления | |
---|---|
SDK_TYPE_UNSPECIFIED | Значение по умолчанию. Используется, если sdk_type не указан. |
CONSUMER | Вызывающий SDK — Consumer. |
DRIVER | Вызывающий SDK — Driver. |
JAVASCRIPT | Вызывающий SDK — это JavaScript. |
Доставка
Сообщение DeliveryVehicle
. Транспортное средство доставки перевозит грузы со склада в пункт доставки и из пункта выдачи на склад. В некоторых случаях транспортные средства доставки также перевозят грузы непосредственно из пункта выдачи в пункт доставки.
Примечание: в API gRPC и REST используются разные соглашения об именовании полей. Например, поле DeliveryVehicle.current_route_segment
в API gRPC и поле DeliveryVehicle.currentRouteSegment
в API REST ссылаются на одно и то же поле.
Поля | |
---|---|
name | Уникальное имя этого средства доставки. Формат: |
last_location | Последнее сообщенное местонахождение средства доставки. |
past_locations[] | Только для ввода. Места, где это транспортное средство доставки уже побывало, но ещё не передано в Fleet Engine. Это используется в |
navigation_status | Навигационный статус средства доставки. |
current_route_segment | Закодированная ломаная линия, определяющая маршрут, рекомендуемый навигацией к следующей точке маршрута. Ваше водительское приложение обновляет его при достижении или прохождении остановки, а также при изменении маршрута навигацией. Эти значения Есть несколько случаев, когда это поле может не использоваться для заполнения
В этих случаях Fleet Engine заполняет это поле маршрутом от последней пройденной остановки VehicleStop до предстоящей остановки VehicleStop, чтобы гарантировать, что потребитель этого поля имеет наилучшую доступную информацию о текущем пути транспортного средства доставки. |
current_route_segment_end_point | Местоположение, где заканчивается Это поле игнорируется в вызовах |
remaining_distance_meters | Оставшееся расстояние для Fleet Engine игнорирует это поле в |
remaining_duration | Оставшееся время в пути для Fleet Engine игнорирует это поле в |
remaining_vehicle_journey_segments[] | Сегменты маршрута, назначенные данному транспортному средству доставки, начиная с последнего указанного местоположения. Это поле не будет заполнено в ответе |
attributes[] | Список настраиваемых атрибутов средства доставки. Средство доставки может иметь не более 100 атрибутов, и каждый атрибут должен иметь уникальный ключ. |
type | Тип данного средства доставки. Если не задано, по умолчанию будет использоваться значение |
ТипДоставки
Тип транспортного средства доставки.
Перечисления | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | Значение не используется. |
AUTO | Автомобиль. |
TWO_WHEELER | Мотоцикл, мопед или другое двухколесное транспортное средство |
BICYCLE | Транспорт, приводимый в движение человеком. |
PEDESTRIAN | Средство для перемещения людей, обычно идущее или бегущее по пешеходным дорожкам. |
АтрибутДоставкиВехиклес
Описывает атрибут транспортного средства как пару «ключ-значение». Длина строки «ключ:значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. |
value | Значение атрибута. |
Поле объединения delivery_vehicle_attribute_value . Значение атрибута может быть строковым, логическим или типом double. delivery_vehicle_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута, типизированное как строка. Примечание: Это идентично полю |
bool_value | Значение атрибута логического типа. |
number_value | Значение атрибута двойного типа. |
ДоставкаТранспортМестоположение
Местоположение, скорость и направление движения транспортного средства в определенный момент времени.
Поля | |
---|---|
location | Местоположение транспортного средства. При отправке в Fleet Engine местоположение транспортного средства определяется по GPS. В ответе местоположение транспортного средства может быть либо по GPS, либо по дополнительному местоположению, либо по другому приблизительному местоположению. Источник данных указан в |
horizontal_accuracy | Устарело: вместо этого используйте |
latlng_accuracy | Точность определения |
heading | Направление движения транспортного средства в градусах. 0 соответствует северу. Допустимый диапазон — [0,360]. |
bearing_accuracy | Устарело: вместо этого используйте |
heading_accuracy | Точность |
altitude | Высота в метрах над WGS84. |
vertical_accuracy | Устарело: вместо этого используйте |
altitude_accuracy | Точность |
speed_kmph | Скорость транспортного средства в километрах в час. Устарело: вместо этого используйте |
speed | Скорость транспортного средства в метрах/секунду |
speed_accuracy | Точность |
update_time | Время, когда датчик сообщил |
server_time | Только вывод. Время получения сервером информации о местоположении. |
location_sensor | Поставщик данных о местоположении (например, |
is_road_snapped | Привязано ли |
is_gps_sensor_enabled | Только ввод. Указывает, включен ли датчик GPS на мобильном устройстве. |
time_since_update | Только ввод. Время (в секундах) с момента первой отправки данных о местоположении на сервер. При первом обновлении это значение будет равно нулю. Если время неизвестно (например, при перезапуске приложения), это значение сбрасывается до нуля. |
num_stale_updates | Только ввод. Устарело: теперь для определения устарелости местоположения используются другие сигналы. |
raw_location | Первичное местоположение транспортного средства (необработанное дорожным фотографом). |
raw_location_time | Метка времени, связанная с исходным местоположением. |
raw_location_sensor | Источник исходного местоположения. По умолчанию — |
raw_location_accuracy | Точность |
flp_location | Местоположение от поставщика комбинированных местоположений Android. |
flp_update_time | Обновить временную метку |
flp_latlng_accuracy_meters | Точность |
flp_heading_degrees | Направление движения транспортного средства в градусах, определяемое поставщиком комбинированного местоположения. 0 соответствует направлению на север. Допустимый диапазон — [0,360]. |
supplemental_location | Дополнительное местоположение, предоставленное интегрирующим приложением. |
supplemental_location_time | Метка времени, связанная с дополнительным местоположением. |
supplemental_location_sensor | Источник дополнительного местоположения. По умолчанию — |
supplemental_location_accuracy | Точность |
road_snapped | Устарело: вместо этого используйте |
Датчик местоположения транспортного средства доставки
Датчик или методология, используемые для определения местоположения.
Перечисления | |
---|---|
UNKNOWN_SENSOR | Датчик не указан или неизвестен. |
GPS | GPS или Assisted GPS. |
NETWORK | Вспомогательный GPS, идентификатор вышки сотовой связи или точка доступа WiFi. |
PASSIVE | Идентификатор вышки сотовой связи или точки доступа WiFi. |
ROAD_SNAPPED_LOCATION_PROVIDER | Местоположение, определенное мобильным устройством как наиболее вероятное положение на дороге. |
CUSTOMER_SUPPLIED_LOCATION | Местоположение, предоставленное клиентом из независимого источника. Как правило, это значение используется для местоположения, полученного из источников, отличных от мобильного устройства, на котором установлен Driver SDK. Если исходный источник описан одним из других значений перечисления, используйте это значение. Местоположение с пометкой CUSTOMER_SUPPLIED_LOCATION обычно предоставляется через датчик last_location.supplemental_location_sensor объекта DeliveryVehicle. |
FLEET_ENGINE_LOCATION | Местоположение, рассчитанное Fleet Engine на основе доступных ему сигналов. Только вывод. Это значение будет отклонено, если оно получено в запросе. |
FUSED_LOCATION_PROVIDER | Поставщик объединённых данных о местоположении Android. |
CORE_LOCATION | Поставщик данных о местоположении в операционных системах Apple. |
GetDeliveryVehicleRequest
Сообщение-запрос GetDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Обязательно. Должен быть в формате |
GetTaskRequest
Сообщение-запрос GetTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Обязательно. Должен быть в формате |
GetTaskTrackingInfoRequest
Сообщение-запрос GetTaskTrackingInfoRequest
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Обязательно. Должен быть в формате |
СписокДоставокТранспортныхСредствЗапрос
Сообщение-запрос ListDeliveryVehicles
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Обязательно. Должен быть в формате |
page_size | Необязательно. Максимальное количество возвращаемых транспортных средств. Сервис может возвращать меньшее количество. Если вы не укажете это количество, сервер сам определит количество возвращаемых результатов. |
page_token | Необязательно. Токен страницы, полученный в результате предыдущего вызова При пагинации все остальные параметры, предоставленные |
filter | Необязательный. Фильтрующий запрос, применяемый при выводе списка транспортных средств доставки. Примеры синтаксиса фильтра см. на странице http://aip.dev/160 . Если значение не указано или задана пустая строка для фильтра, будут возвращены все транспортные средства доставки. Обратите внимание, что для Максимальное количество ограничений, разрешенных в запросе фильтра, составляет 50. Ограничение является частью запроса формы |
viewport | Необязательный. Фильтр, ограничивающий возвращаемые транспортные средства теми, чьё последнее известное местоположение находилось в прямоугольной области, определяемой областью просмотра. |
СписокДоставокТранспортныхСредствОтвет
Ответное сообщение ListDeliveryVehicles
.
Поля | |
---|---|
delivery_vehicles[] | Набор транспортных средств доставки, соответствующих запрошенным критериям фильтрации. Если фильтр не указан, запрос возвращает все транспортные средства доставки. Успешный ответ также может быть пустым. Пустой ответ означает, что не найдено ни одного транспортного средства доставки, соответствующего запрошенным критериям фильтрации. |
next_page_token | Вы можете передать этот токен в запросе |
total_size | Общее количество транспортных средств доставки, соответствующих критериям запроса, на всех страницах. |
ListTasksRequest
Сообщение-запрос ListTasks
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Обязательно. Должен быть в формате |
page_size | Необязательно. Максимальное количество возвращаемых задач. Сервис может возвращать меньше этого значения. Если это значение не указано, сервер сам определяет количество возвращаемых результатов. |
page_token | Необязательно. Токен страницы, полученный из предыдущего вызова При разбиении на страницы все остальные параметры, предоставленные |
filter | Необязательный. Фильтрующий запрос, применяемый при выводе списка задач. Примеры синтаксиса фильтра см. на странице http://aip.dev/160 . Если значение не указано или фильтрация выполняется по пустой строке, будут возвращены все задачи. Сведения о свойствах задач, по которым можно фильтровать, см. в разделе Список задач . |
СписокЗадачОтвет
Ответ ListTasks
, содержащий набор задач, соответствующих критериям фильтра в ListTasksRequest
.
Поля | |
---|---|
tasks[] | Набор задач, соответствующих запрошенным критериям фильтрации. Если фильтр не указан, запрос возвращает все задачи. Успешный ответ также может быть пустым. Пустой ответ означает, что не найдено ни одной задачи, соответствующей запрошенным критериям фильтрации. |
next_page_token | Передайте этот токен в запросе |
total_size | Общее количество задач, соответствующих критериям запроса, на всех страницах. |
Информация о местоположении
Местоположение с любыми дополнительными идентификаторами.
Поля | |
---|---|
point | Координаты местоположения. В качестве входных данных необходимо указать либо |
place | Имя ресурса места, представляющего это местоположение. Формат: Это экспериментальная функция. |
point_location_source | Только вывод. Источник поля широты и долготы |
PointSource
Указывает источник LatLng
.
Перечисления | |
---|---|
POINT_SOURCE_UNSPECIFIED | Источник не указан. |
POINT_SOURCE_DEVELOPER_PROVIDED | LatLng были явно предоставлены разработчиком. |
POINT_SOURCE_CALCULATED_FROM_PLACE | LatLng были рассчитаны на основе указанного места. |
Задача
Задача в API доставки представляет собой одно отслеживаемое действие. В целом, существует различие между задачами, связанными с доставкой, и задачами, связанными с доставкой. С одной доставкой может быть связано несколько задач. Например, одна задача может быть связана с забором, а другая — с выгрузкой или передачей. Кроме того, разные задачи для одной и той же отправки могут выполняться разными транспортными средствами. Например, одно транспортное средство может забирать груз, доставляя его в транспортный узел, а другое — перевозить тот же груз из транспортного узла в пункт выгрузки.
Примечание: в gRPC и REST API используются разные соглашения об именовании полей. Например, поле Task.journey_sharing_info
в gRPC API и поле Task.journeySharingInfo
в REST API относятся к одному и тому же полю.
Поля | |
---|---|
name | Должен быть в формате |
type | Обязательное. Неизменяемое. Определяет тип задачи. Например, перерыв или отгрузка. |
state | Обязательно. Текущее состояние выполнения задачи. |
task_outcome | Результат Задачи. |
task_outcome_time | Метка времени, указывающая, когда результат |
task_outcome_location | Местоположение, в котором был задан результат выполнения |
task_outcome_location_source | Указывает, откуда взялось значение |
tracking_id | Неизменяемое. Это поле упрощает хранение идентификатора, позволяя избежать сложного сопоставления.
|
delivery_vehicle_id | Только вывод. Идентификатор транспортного средства, выполняющего эту задачу. На идентификаторы транспортных средств доставки распространяются следующие ограничения:
|
planned_location | Неизменяемый. Место, где будет выполнена задача. Необязательно для |
task_duration | Обязательно. Неизменяемо. Время, необходимое для выполнения задачи в этом месте. |
target_time_window | Временной интервал, в течение которого задача должна быть выполнена. |
journey_sharing_info | Только вывод. Поля, специфичные для совместного использования поездок. Не заполняются, если состояние — |
task_tracking_view_config | Конфигурация отслеживания задач, которая определяет, какие элементы данных видны конечным пользователям и при каких обстоятельствах. |
attributes[] | Список пользовательских атрибутов задачи. Каждый атрибут должен иметь уникальный ключ. |
JourneySharingInfo
Совместное путешествие по конкретным областям.
Поля | |
---|---|
remaining_vehicle_journey_segments[] | Информация об остановках, которые назначенное транспортное средство совершит до завершения этой задачи. Обратите внимание, что этот список может содержать остановки, связанные с другими задачами. Первый сегмент, |
last_location | Указывает последнее сообщенное местонахождение назначенного транспортного средства. |
last_location_snappable | Указывает, можно ли привязать lastLocation транспортного средства к |
Состояние
Состояние задачи. Отображает ход её выполнения.
Перечисления | |
---|---|
STATE_UNSPECIFIED | По умолчанию. Используется для неопределённого или нераспознанного состояния задачи. |
OPEN | Либо задача еще не назначена транспортному средству доставки, либо транспортное средство доставки еще не проехало назначенную Task остановку транспортного средства. |
CLOSED | При проезде транспортного средства остановитесь для выполнения этого задания. |
TaskOutcome
Результат попытки выполнить задачу. Когда TaskState
закрывается, TaskOutcome
указывает, была ли задача выполнена успешно.
Перечисления | |
---|---|
TASK_OUTCOME_UNSPECIFIED | Результат задачи до установки его значения. |
SUCCEEDED | Задача выполнена успешно. |
FAILED | Задание либо не удалось выполнить, либо оно было отменено. |
TaskOutcomeLocationSource
Идентификатор источника, заполнившего task_outcome_location
.
Перечисления | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED | Результат задачи до ее постановки. |
PROVIDER | Поставщик указал task_outcome_location . |
LAST_VEHICLE_LOCATION | Поставщик не указал task_outcome_location , поэтому Fleet Engine использовал последнее известное местоположение транспортного средства. |
Тип
Тип задачи.
Перечисления | |
---|---|
TYPE_UNSPECIFIED | По умолчанию тип задачи неизвестен. |
PICKUP | Задача забора груза — это действие, выполняемое для забора груза у клиента. Для забора груза со склада или из подъездного транспорта следует использовать тип SCHEDULED_STOP . |
DELIVERY | Задача доставки — это действие, выполняемое для доставки груза конечному потребителю. Для доставки на склад или в подъездной путь следует использовать тип SCHEDULED_STOP . |
SCHEDULED_STOP | Запланированная задача по остановке используется для планирования. Например, она может представлять собой забор или выгрузку грузов с транспортных средств или складов. Её не следует использовать для грузов, которые забираются или выгружаются у конечного потребителя. |
UNAVAILABLE | Задача, которая означает, что транспортное средство недоступно для обслуживания. Например, это может произойти, когда водитель делает перерыв или когда транспортное средство заправляется. |
Атрибут задачи
Описывает атрибут задачи как пару «ключ-значение». Длина строки «ключ:значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. Ключи не могут содержать символ двоеточия (:). |
Поле объединения task_attribute_value . Значение атрибута может быть строковым, логическим или типом double. Если ничего не задано, строковое значение атрибута TaskAttribute будет сохранено как пустая строка "". task_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута, типизированное как строка. |
bool_value | Значение атрибута логического типа. |
number_value | Значение атрибута двойного типа. |
TaskTrackingInfo
Сообщение TaskTrackingInfo
. Сообщение содержит информацию об отслеживании задач, которая будет использоваться для отображения. Если идентификатор отслеживания связан с несколькими задачами, Fleet Engine использует эвристический алгоритм для определения, какой именно TaskTrackingInfo задачи выбрать.
Поля | |
---|---|
name | Должен иметь формат |
tracking_id | Неизменяемый. Идентификатор отслеживания задачи. * Должен быть допустимой строкой Unicode. * Ограничен максимальной длиной 64 символа. * Нормализован в соответствии с формой нормализации Unicode C. * Не может содержать следующие символы ASCII: «/», «:», «?», «,» или «#». |
vehicle_location | Последнее местонахождение транспортного средства. |
route_polyline_points[] | Список точек, которые при соединении образуют полилинию предполагаемого маршрута транспортного средства к месту выполнения данной задачи. |
remaining_stop_count | Указывает количество оставшихся остановок транспортного средства до остановки, включая саму остановку. Например, если следующая остановка — остановка, значение будет равно 1. |
remaining_driving_distance_meters | Общее оставшееся расстояние в метрах до интересующей |
estimated_arrival_time | Метка времени, указывающая расчетное время прибытия к месту остановки. |
estimated_task_completion_time | Метка времени, указывающая предполагаемое время завершения задачи. |
state | Текущее состояние выполнения задачи. |
task_outcome | Результат попытки выполнить Задачу. |
task_outcome_time | Метка времени, указывающая, когда поставщик установил результат задачи. |
planned_location | Неизменяемый. Место, где будет выполнена задача. |
target_time_window | Временной интервал, в течение которого задача должна быть выполнена. |
attributes[] | Пользовательские атрибуты, заданные для задачи. |
TaskTrackingViewConfig
Сообщение конфигурации, которое определяет, когда элемент данных задачи должен быть виден конечным пользователям.
Поля | |
---|---|
route_polyline_points_visibility | Поле, определяющее, когда точки полилинии маршрута могут быть видимы. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
estimated_arrival_time_visibility | Поле, указывающее, когда предполагаемое время прибытия может быть отображено. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
estimated_task_completion_time_visibility | Поле, которое указывает, когда оценивается время выполнения задачи, может быть видно. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
remaining_driving_distance_visibility | Поле, которое указывает при оставшемся расстоянии вождения, может быть видно. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
remaining_stop_count_visibility | Поле, которое указывает при оставшемся счете, можно увидеть. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
vehicle_location_visibility | Поле, которое указывает, когда можно увидеть местоположение автомобиля. Если это поле не указано, будет использоваться конфигурация видимости по умолчанию на уровне проекта для этих данных. |
Видимость
Опционное сообщение, которое определяет, когда элемент данных должен быть виден для конечных пользователей.
Поля | |
---|---|
Поле visibility_option . Выбран конкретный параметр видимости. visibility_option может быть только одним из следующих: | |
remaining_stop_count_threshold | Этот элемент данных виден конечным пользователям, если оставшиеся стоп -отсчет <= Оставленный_STOP_COUNT_THRESHOLD. |
duration_until_estimated_arrival_time_threshold | Этот элемент данных виден конечным пользователям, если ETA к остановке <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold | Этот элемент данных виден для конечных пользователей, если оставшееся расстояние вождения в метрах <= Оставленный_DRIVIVE_DISTANCE_METERS_THRESHOLD. |
always | Если установить на True, этот элемент данных всегда видна конечным пользователям без пороговых значений. Это поле не может быть установлено на ложь. |
never | Если установить True, этот элемент данных всегда скрыт от конечных пользователей без порогов. Это поле не может быть установлено на ложь. |
TimeWindow
Диапазон времени.
Поля | |
---|---|
start_time | Требуется Время начала временного окна (включительно). |
end_time | Требуется Время окончания временного окна (включительно). |
UpdatedEliveryVehicleQuest
Сообщение запроса UpdateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
delivery_vehicle | Требуется ОБНОВЛЕНИЕ ПРЕИМУЩЕСТВО |
update_mask | Требуется Полевая маска, которая указывает, какие поля Это разделенный запятой список полностью квалифицированных имен полей. Пример: |
UpdateTaskRequest
Сообщение запроса UpdateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
task | Требуется Задача, связанная с обновлением. Следующие поля поддерживаются флотом двигателем. Не обновляйте их, используя
Примечание. Вы не можете изменить значение Если задача была назначена транспортному средству, не устанавливайте состояние задачи, чтобы закрыться с помощью |
update_mask | Требуется Полевая маска, которая указывает, какие поля задачи обновлять. Примечание. Это разделенный запятой список полностью квалифицированных имен полей. Пример: |
ATHANGJOURNEYSEGMEG
Представляет собой сегмент движения транспортного средства - от предыдущей остановки до текущей остановки. Если это первая активная остановка, то это от текущего местоположения автомобиля до этой остановки.
Поля | |
---|---|
stop | Указывает место остановки, а также |
driving_distance_meters | Только вывод. Расстояние прохождения от предыдущей остановки к этой остановке. Если текущая остановка является первой остановкой в списке сегментов путешествий, то отправной точкой является местоположение автомобиля, записанное в то время, когда эта остановка была добавлена в список. Это поле может не присутствовать, если этот сегмент путешествия является частью |
driving_duration | Только вывод. Время в пути от предыдущей остановки до этой остановки. Если текущая остановка является первой остановкой в списке сегментов путешествий, то отправной точкой является местоположение автомобиля, записанное в то время, когда эта остановка была добавлена в список. Если это поле определено в The Path |
path[] | Только вывод. Путь от предыдущей остановки к этой остановке. Если текущая остановка является первой остановкой в списке сегментов путешествий, то это путь от текущего местоположения транспортного средства до этой остановки, когда остановка была добавлена в список. Это поле может не присутствовать, если этот сегмент путешествия является частью Если это поле определено в The Path |
Efacelestop
Описывает точку, когда транспортное средство останавливается, чтобы выполнить одну или несколько Task
.
Поля | |
---|---|
planned_location | Требуется Расположение остановки. Обратите внимание, что места в |
tasks[] | Список |
state | Состояние |
Состояние
Текущее состояние VehicleStop
.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Неизвестный. |
NEW | Создано, но не активно маршрутизировать. |
ENROUTE | Назначен и активно маршрутизация. |
ARRIVED | Прибыл на остановку. Предполагается, что когда транспортное средство направляется на следующую остановку, все предыдущие остановки были завершены. |
TaskInfo
Дополнительная информация о задаче, выполненной на этой остановке.
Поля | |
---|---|
task_id | Идентификатор задачи. Это поле не будет заполнено в ответ на вызов
|
task_duration | Только вывод. Время, необходимое для выполнения задачи. |
target_time_window | Только вывод. Временное окно, в течение которого задача должна быть выполнена. Это установлено только в ответе на |