Индекс
-
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
(сообщение) -
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
(сообщение)
ДоставкаСервис
Служба доставки последней мили.
Пакетное создание задач |
---|
Создает и возвращает пакет новых объектов |
СоздатьДоставкуТранспортное средство |
---|
Создает и возвращает новый |
Создать задачу |
---|
Создает и возвращает новый объект |
УдалитьДоставкуТранспортное средство |
---|
Удаляет DeliveryVehicle из Fleet Engine. Возвращает FAILED_PRECONDITION, если для DeliveryVehicle назначены ОТКРЫТЫЕ задачи. |
Удалить задачу |
---|
Удаляет одну задачу. Возвращает FAILED_PRECONDITION, если Задача ОТКРЫТА и назначена DeliveryVehicle. |
ПолучитьДоставкаАвтомобиль |
---|
Возвращает указанный экземпляр |
GetTask |
---|
Получает информацию о |
GetTaskTrackingInfo |
---|
Возвращает указанный экземпляр |
СписокДоставкаТранспорт |
---|
Получает все объекты |
Список задач |
---|
Получает все |
ОбновлениеДоставкаАвтомобиль |
---|
Записывает обновленные данные |
Обновление задачи |
---|
Обновляет данные |
Пакетное создание задачЗапрос
Сообщение запроса BatchCreateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. Примечание. Если вы установите это поле, то поле заголовка в сообщениях |
parent | Необходимый. Родительский ресурс, общий для всех задач. Это значение должно быть в формате |
requests[] | Необходимый. Сообщение запроса, в котором указываются ресурсы, которые необходимо создать. Примечание. В пакете можно создать не более 500 задач. |
Пакетное создание задачОтвет
Ответное сообщение BatchCreateTask
.
Поля | |
---|---|
tasks[] | Созданные Задачи. |
Создание запроса на доставку транспортного средства
Сообщение запроса CreateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должно быть в формате |
delivery_vehicle_id | Необходимый. Идентификатор средства доставки должен быть уникальным и подчиняться следующим ограничениям:
|
delivery_vehicle | Необходимый. Создаваемый объект
Примечание. Поле |
CreateTaskRequest
Сообщение запроса CreateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должно быть в формате |
task_id | Необходимый. Идентификатор задачи должен быть уникальным, но не должен быть идентификатором отслеживания отправления. Чтобы сохранить идентификатор отслеживания отправления, используйте поле
|
task | Необходимый. Сущность Task, которую необходимо создать. При создании Задачи обязательны следующие поля:
Следующие поля могут быть установлены опционально:
Примечание. Поле |
Удаление запроса на доставку транспортного средства
Сообщение запроса удаленияDeliveryVehicle.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должно быть в формате |
Удалитьтаскрекуест
Сообщение запроса на удаление задачи.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должно быть в формате |
Заголовок запроса на доставку
RequestHeader содержит поля, общие для всех запросов 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 | Уровень Android API вызывающего SDK, применим только для Android SDK. Пример значения поля: |
trace_id | Необязательный идентификатор, который можно указать для целей регистрации, чтобы идентифицировать запрос. |
Платформа
Платформа вызывающего SDK.
Перечисления | |
---|---|
PLATFORM_UNSPECIFIED | Значение по умолчанию. Это значение используется, если платформа опущена. |
ANDROID | Запрос поступает от Android. |
IOS | Запрос поступает от iOS. |
WEB | Запрос поступает из Интернета. |
Тип Сдк
Возможные типы 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
в REST API относятся к одному и тому же полю.
Поля | |
---|---|
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 . Значение атрибута может иметь строковый, логический или двойной тип. 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 | Точность |
supplemental_location | Дополнительное местоположение, предоставляемое интегрирующим приложением. |
supplemental_location_time | Временная метка, связанная с дополнительным местоположением. |
supplemental_location_sensor | Источник дополнительной локации. По умолчанию |
supplemental_location_accuracy | Точность |
road_snapped | Устарело: вместо этого используйте |
ДоставкаТранспортМестоположениеДатчик
Датчик или метод, используемый для определения местоположения.
Перечисления | |
---|---|
UNKNOWN_SENSOR | Датчик не указан или неизвестен. |
GPS | GPS или вспомогательный GPS. |
NETWORK | Вспомогательный GPS, идентификатор вышки сотовой связи или точка доступа Wi-Fi. |
PASSIVE | Идентификатор сотовой вышки или точки доступа Wi-Fi. |
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 | Поставщик Fused Location для Android. |
CORE_LOCATION | Поставщик местоположения в операционных системах Apple. |
ПолучитьЗапрос на доставку транспортного средства
Сообщение запроса 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 | Общее количество средств доставки, соответствующих критериям запроса, на всех страницах. |
Список задачЗапрос
Сообщение запроса ListTasks
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должно быть в формате |
page_size | Необязательный. Максимальное количество возвращаемых задач. Служба может возвращать меньшее значение, чем это значение. Если вы не укажете это значение, сервер определит количество возвращаемых результатов. |
page_token | Необязательный. Токен страницы, полученный в результате предыдущего вызова При разбиении на страницы все остальные параметры, предоставляемые |
filter | Необязательный. Запрос фильтра, который будет применяться при перечислении задач. См. http://aip.dev/160 для примеров синтаксиса фильтров. Если вы не укажете значение или отфильтруете пустую строку, будут возвращены все задачи. Информацию о свойствах задачи, по которым можно фильтровать, см. в разделе Список задач . |
ListTasksResponse
Ответ ListTasks
, содержащий набор задач, соответствующих критериям фильтра в ListTasksRequest
.
Поля | |
---|---|
tasks[] | Набор задач, соответствующих запрошенным критериям фильтрации. Если фильтр не указан, запрос возвращает все задачи. Успешный ответ также может быть пустым. Пустой ответ означает, что не найдено ни одной задачи, соответствующей запрошенным критериям фильтра. |
next_page_token | Передайте этот токен в |
total_size | Общее количество задач, соответствующих критериям запроса, на всех страницах. |
Информация о местоположении
Местоположение с любыми дополнительными идентификаторами.
Поля | |
---|---|
point | Координаты локации. |
Задача
Задача в API доставки представляет собой одно действие, которое необходимо отслеживать. В целом, существует различие между Задачами, связанными с отгрузкой, и Задачами перерыва. С отправкой может быть связано несколько Заданий. Например, может быть одна задача для получения и одна для высадки или передачи. Кроме того, разные задачи по одной отправке могут выполняться разными транспортными средствами. Например, одно транспортное средство может взять с собой груз, доставив его в хаб, в то время как другое транспортное средство доставляет тот же груз из хаба в место высадки.
Примечание. API-интерфейсы gRPC и REST используют разные соглашения об именах полей. Например, поле Task.journey_sharing_info
в API gRPC и поле 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[] | Список пользовательских атрибутов задачи. Каждый атрибут должен иметь уникальный ключ. |
ПутешествиеОбменИнформация
Путешествие по определенным областям.
Поля | |
---|---|
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 | Задача, означающая, что Транспортное средство недоступно для обслуживания. Например, это может произойти, когда водитель делает перерыв или когда автомобиль заправляется. |
TaskAttribute
Описывает атрибут задачи как пару ключ-значение. Длина строки «ключ:значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. Ключи не могут содержать символ двоеточия (:). |
Поле объединения task_attribute_value . Значение атрибута может иметь строковый, логический или двойной тип. Если ни один из них не установлен, TaskAttribute string_value будет сохранен как пустая строка "". task_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута строкового типа. |
bool_value | Значение атрибута логического типа. |
number_value | Значение атрибута с двойным типом. |
Тасктрекингинформо
Сообщение TaskTrackingInfo
. Сообщение содержит информацию об отслеживании задач, которая будет использоваться для отображения. Если идентификатор отслеживания связан с несколькими задачами, Fleet Engine использует эвристику, чтобы решить, какую задачу TaskTrackingInfo выбрать.
Поля | |
---|---|
name | Должно быть в формате |
tracking_id | Неизменяемый. Идентификатор отслеживания задачи. * Должна быть допустимой строкой Юникода. * Максимальная длина ограничена 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[] | Пользовательские атрибуты, заданные для задачи. |
Тасктрекингвиевконфиг
Сообщение конфигурации, определяющее, когда элемент данных задачи должен быть виден конечным пользователям.
Поля | |
---|---|
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 | Этот элемент данных виден конечным пользователям, если оставшееся количество остановок <= rest_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold | Этот элемент данных виден конечным пользователям, если расчетное время прибытия до остановки <= period_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold | Этот элемент данных виден конечным пользователям, если оставшееся расстояние поездки в метрах <= rest_driving_distance_meters_threshold. |
always | Если установлено значение true, этот элемент данных всегда виден конечным пользователям без каких-либо пороговых значений. Это поле не может быть установлено в значение false. |
never | Если установлено значение true, этот элемент данных всегда скрыт от конечных пользователей без каких-либо пороговых значений. Это поле не может быть установлено в значение false. |
ВремяОкно
Временной диапазон.
ОбновлениеДоставкаАвтомобильЗапрос
Сообщение запроса UpdateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
delivery_vehicle | Необходимый. Обновление сущности |
update_mask | Необходимый. Маска поля, указывающая, какие поля Это разделенный запятыми список полных имен полей. Пример: |
Запрос обновления задачи
Сообщение запроса UpdateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
task | Необходимый. Задача, связанная с обновлением. Следующие поля поддерживаются Fleet Engine. Не обновляйте их с помощью
Примечание. Вы не можете изменить значение Если задача была назначена транспортному средству, не устанавливайте состояние задачи, чтобы закрыться с помощью |
update_mask | Необходимый. Полевая маска, которая указывает, какие поля задачи обновлять. Примечание. Это разделенный запятыми список полных имен полей. Пример: |
ATHANGJOURNEYSEGMEG
Представляет собой сегмент движения транспортного средства - от предыдущей остановки до текущей остановки. Если это первая активная остановка, то это от текущего местоположения автомобиля до этой остановки.
Поля | |
---|---|
stop | Указывает место остановки, а также |
driving_distance_meters | Только вывод. Расстояние прохождения от предыдущей остановки к этой остановке. Если текущая остановка является первой остановкой в списке сегментов путешествий, то отправной точкой является местоположение автомобиля, записанное в то время, когда эта остановка была добавлена в список. Это поле может не присутствовать, если этот сегмент путешествия является частью |
driving_duration | Только вывод. Время в пути от предыдущей остановки до этой остановки. Если текущая остановка является первой остановкой в списке сегментов путешествий, то отправной точкой является местоположение автомобиля, записанное в то время, когда эта остановка была добавлена в список. |
path[] | Только вывод. Путь от предыдущей остановки к этой остановке. Если текущая остановка является первой остановкой в списке сегментов путешествий, то это путь от текущего местоположения транспортного средства до этой остановки, когда остановка была добавлена в список. Это поле может не присутствовать, если этот сегмент путешествия является частью Если |
Efacelestop
Описывает точку, когда транспортное средство останавливается, чтобы выполнить одну или несколько Task
.
Поля | |
---|---|
planned_location | Необходимый. Расположение остановки. Обратите внимание, что места в |
tasks[] | Список |
state | Состояние |
Состояние
Текущее состояние VehicleStop
.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Неизвестный. |
NEW | Создано, но не активно маршрутизировать. |
ENROUTE | Назначен и активно маршрутизация. |
ARRIVED | Прибыл на остановку. Предполагается, что когда транспортное средство направляется на следующую остановку, все предыдущие остановки были завершены. |
TaskInfo
Дополнительная информация о задаче, выполненной на этой остановке.
Поля | |
---|---|
task_id | Идентификатор задачи. Это поле не будет заполнено в ответ на вызов
|
task_duration | Только вывод. Время, необходимое для выполнения задачи. |
target_time_window | Только вывод. Временной интервал, в течение которого задача должна быть выполнена. Это установлено только в ответе на |
Индекс
-
DeliveryService
(интерфейс) -
BatchCreateTasksRequest
(сообщение) -
BatchCreateTasksResponse
(сообщение) -
CreateDeliveryVehicleRequest
(сообщение) -
CreateTaskRequest
(сообщение) -
DeleteDeliveryVehicleRequest
(сообщение) -
DeleteTaskRequest
(сообщение) -
DeliveryRequestHeader
(сообщение) -
DeliveryRequestHeader.Platform
(enum) -
DeliveryRequestHeader.SdkType
(enum) -
DeliveryVehicle
(сообщение) -
DeliveryVehicle.DeliveryVehicleType
(enum) -
DeliveryVehicleAttribute
(сообщение) -
DeliveryVehicleLocation
(сообщение) -
DeliveryVehicleLocationSensor
(enum) -
DeliveryVehicleNavigationStatus
(enum) -
GetDeliveryVehicleRequest
(сообщение) -
GetTaskRequest
(сообщение) -
GetTaskTrackingInfoRequest
(сообщение) -
ListDeliveryVehiclesRequest
(сообщение) -
ListDeliveryVehiclesResponse
(сообщение) -
ListTasksRequest
(сообщение) -
ListTasksResponse
(сообщение) -
LocationInfo
(сообщение) -
Task
(сообщение) -
Task.JourneySharingInfo
(сообщение) -
Task.State
(enum) -
Task.TaskOutcome
(enum) -
Task.TaskOutcomeLocationSource
(enum) -
Task.Type
(enum) -
TaskAttribute
(сообщение) -
TaskTrackingInfo
(сообщение) -
TaskTrackingViewConfig
(сообщение) -
TaskTrackingViewConfig.VisibilityOption
(сообщение) -
TimeWindow
(сообщение) -
UpdateDeliveryVehicleRequest
(сообщение) -
UpdateTaskRequest
(сообщение) -
VehicleJourneySegment
(сообщение) -
VehicleStop
(сообщение) -
VehicleStop.State
(enum) -
VehicleStop.TaskInfo
(сообщение)
Доставка службы
Последняя миля служба доставки.
BatchCreatetasks |
---|
Создает и возвращает партию новых объектов |
CEANELIVERYVEHILCE |
---|
Создает и возвращает новую |
CreateTask |
---|
Создает и возвращает новый объект |
DELETEDELIVERYVEHILCE |
---|
Удаляет транспортное средство доставки из двигателя флота. Возврат Fail Fail_precondition Если Vewhicle Delivery имеет открытые задачи, назначенные ему. |
Deletetask |
---|
Удаляет одну задачу. Возвращает Fail_precondition, если задача открыта и назначена на транспортировку доставки. |
GetDeliveryVehicle |
---|
Возвращает указанный экземпляр |
GetTask |
---|
Получает информацию о |
GetTaskTrackingInfo |
---|
Возвращает указанный экземпляр |
ListDeliveryVehicles |
---|
Получает все |
ListTasks |
---|
Получает все |
UpdatedEliveryVehicle |
---|
Записывает обновленные данные |
UpdateTask |
---|
Обновления данных |
BatchCreatetasksRequest
Сообщение о запросе BatchCreateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. ПРИМЕЧАНИЕ. Если вы установите это поле, то поле заголовка в сообщениях |
parent | Необходимый. Родительский ресурс, разделяемый всеми задачами. Это значение должно быть в |
requests[] | Необходимый. Сообщение запроса, которое указывает ресурсы для создания. Примечание. Вы можете создать максимум 500 задач в партии. |
BatchCreateTaskSresponse
Ответное сообщение BatchCreateTask
.
Поля | |
---|---|
tasks[] | Созданные задачи. |
CEANELIVERYVEHICLEREQUEST
Сообщение запроса CreateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должен быть в |
delivery_vehicle_id | Необходимый. Идентификатор доставки должен быть уникальным и подлежать следующим ограничениям:
|
delivery_vehicle | Необходимый. Сущность
Примечание. |
CreateTaskRequest
Сообщение запроса CreateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должен быть в |
task_id | Необходимый. Идентификатор задачи должен быть уникальным, но он не должен быть идентификатором отслеживания грузов. Чтобы сохранить идентификатор отслеживания отгрузки, используйте поле
|
task | Необходимый. Объект задачи для создания. При создании задачи требуются следующие поля:
Следующие поля могут быть установлены необязательно:
Примечание. Поле |
DeletedEliveryVehicleQuest
LeletedEliveryVehicle -repress Message.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должен быть в |
DeletetAskRequest
Сообщение о запросе deletetask.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должен быть в |
Доставка
HeardHeader содержит поля, общие для всех запросов RPC доставки.
Поля | |
---|---|
language_code | Языковой код BCP-47, такой как EN-US или SR-Latn. Для получения дополнительной информации см. Http://www.unicode.org/reports/tr35/#unicode_locale_identifier . Если ни один из них не указан, ответ может быть на любом языке, с предпочтением английского языка, если такое имя существует. Пример значения поля: |
region_code | Необходимый. Код региона CLDR в регионе, где исходит запрос. Пример значения поля: |
sdk_version | Версия Calling 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 API API -уровни вызывающего SDK, применимый только для Android SDK. Пример значения поля: |
trace_id | Необязательный идентификатор, который может быть предоставлен для целей регистрации, чтобы определить запрос. |
Платформа
Платформа призыва SDK.
Перечисления | |
---|---|
PLATFORM_UNSPECIFIED | Значение по умолчанию. Это значение используется, если платформа опущена. |
ANDROID | Запрос поступает от Android. |
IOS | Запрос поступает от iOS. |
WEB | Запрос поступает из Интернета. |
Sdktype
Возможные типы SDK.
Перечисления | |
---|---|
SDK_TYPE_UNSPECIFIED | Значение по умолчанию. Это значение используется, если sdk_type опущен. |
CONSUMER | Призвание SDK является потребителем. |
DRIVER | Призванный SDK - это драйвер. |
JAVASCRIPT | Призванный SDK - это JavaScript. |
Доставка
Сообщение DeliveryVehicle
. Доставка транспортного средства транспортирует поставки из депо в место доставки и из места забора в депо. В некоторых случаях транспортные средства также транспортируют поставки непосредственно из места забора в место доставки.
Примечание: GRPC и REST API используют различные соглашения об именах поля. Например, поле DeliveryVehicle.current_route_segment
в API GRPC и поле DeliveryVehicle.currentRouteSegment
в остальном API см. В том же поле.
Поля | |
---|---|
name | Уникальное название этого транспортного средства. Формат - |
last_location | Последнее сообщенное местоположение транспортного средства. |
past_locations[] | Только вход. Места, где этот автомобиль доставки был в прошлом, о которых еще не сообщалось в двигатель флота. Это используется в |
navigation_status | Статус навигации транспортного средства. |
current_route_segment | Кодированная полилина, указывающая маршрут, который навигация рекомендует перенести в следующую путевую точку. Приложение вашего драйвера обновляет это, когда остановка достигнута или передана, и когда навигационная перенаправление. Эти Есть несколько случаев, когда это поле не может быть использовано для заполнения
В этих случаях двигатель флота заполняет это поле маршрутом от самых последних пройденных автомобилей до предстоящего автомобиля, чтобы убедиться, что у потребителя этой области есть лучшая доступная информация о текущем пути доставки. |
current_route_segment_end_point | Место, где заканчивается Это поле игнорируется в вызовах |
remaining_distance_meters | Остальное расстояние вождения для Fleet Engine игнорирует это поле в |
remaining_duration | Оставшееся время вождения для Fleet Engine игнорирует это поле в |
remaining_vehicle_journey_segments[] | Сегменты путешествия, назначенные этому транспортному средству, начиная с самого недавно сообщенного места. Это поле не будет заполнено в ответе |
attributes[] | Список пользовательских атрибутов транспортного средства. Автомобиль доставки может иметь не более 100 атрибутов, и каждый атрибут должен иметь уникальный ключ. |
type | Тип этого транспортного средства. Если не будет, это по умолчанию будет |
Доставка Vehicletype
Тип транспортного средства.
Перечисления | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED | Значение не используется. |
AUTO | Автомобиль. |
TWO_WHEELER | Мотоцикл, мопед или другой двухколесный автомобиль |
BICYCLE | Транспорт с человеком. |
PEDESTRIAN | Человеческий транспортер, обычно ходящий или бегущий, путешествуя по пешеходным путям. |
Доставка
Описывает атрибут транспортного средства как пару ключевых значений. Длина строки «ключ: значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. |
value | Значение атрибута. |
Полевая delivery_vehicle_attribute_value Union_VEHICLE_ATTRIBUTE_VALUE. Значение атрибута может быть в String, Bool или Double Type. delivery_vehicle_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута строки. Примечание. Это идентично полю |
bool_value | Логическое значение типичного атрибута. |
number_value | Двойное значение атрибута. |
Доставка Vehiclelocation
Местоположение, скорость и направление транспортного средства в момент времени.
Поля | |
---|---|
location | Расположение автомобиля. Когда он отправляется в двигатель флота, местонахождение автомобиля является местоположением 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 | Точность |
supplemental_location | Дополнительное местоположение, предоставленное интегрирующим приложением. |
supplemental_location_time | Временная метка, связанная с дополнительным местоположением. |
supplemental_location_sensor | Источник дополнительного местоположения. По умолчанию |
supplemental_location_accuracy | Точность |
road_snapped | Установилось: используйте вместо этого |
Доставка ViehicleCationsensor
Датчик или методология, используемая для определения местоположения.
Перечисления | |
---|---|
UNKNOWN_SENSOR | Датчик не указан или неизвестен. |
GPS | GPS или вспомогательный GPS. |
NETWORK | Помощь GPS, идентификатор сотовой башни или точку доступа Wi -Fi. |
PASSIVE | Идентификатор сотовой башни или точка доступа Wi -Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER | Местоположение, определяемое мобильным устройством, является наиболее вероятным положением дороги. |
CUSTOMER_SUPPLIED_LOCATION | Положение клиента из независимого источника. Как правило, это значение используется для места, предоставленного из источников, кроме мобильного устройства, использующего драйвер SDK. Если исходный источник описан одним из других значений перечисления, используйте это значение. Места, помеченные Customer_supplied_location, обычно предоставляются через Deliverainehicle's last_location.supplemental_location_sensor . |
FLEET_ENGINE_LOCATION | Местоположение, рассчитанное с помощью двигателя флота на основе доступных для него сигналов. Только вывод. Это значение будет отклонено, если оно будет получено в запросе. |
FUSED_LOCATION_PROVIDER | Android Fused Provider. |
CORE_LOCATION | Поставщик местоположения в операционных системах Apple. |
GetDeliveryVehicleQuest
Сообщение запроса GetDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должен быть в |
GetTaskRequest
Сообщение GetTask
запроса.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должен быть в |
GetTaskTrackingInforeQuest
Сообщение запроса GetTaskTrackingInfoRequest
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
name | Необходимый. Должен быть в |
ListDeliveryVehiclesRequest
Сообщение запроса ListDeliveryVehicles
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должен быть в |
page_size | Необязательный. Максимальное количество транспортных средств для возвращения. Сервис может вернуть меньше этого номера. Если вы не указываете этот номер, то сервер определяет количество результатов для возврата. |
page_token | Необязательный. Токен страницы, полученный из предыдущего вызова При нанесении на страницу все остальные параметры, предоставленные для |
filter | Необязательный. Фильтр -запрос для применения при перечислении транспортных средств для доставки. См. Http://aip.dev/160 для примеров синтаксиса фильтра. Если вы не указываете значение, или если вы указываете пустую строку для фильтра, то все транспортные средства возвращаются. Обратите внимание, что единственные запросы, поддерживаемые для Максимальное количество ограничений, разрешенных в фильтровании запроса, составляет 50. Ограничение является частью запроса |
viewport | Необязательный. Фильтр, который ограничивает транспортные средства, вернувшись тем, чьи последнее известное место было в прямоугольной области, определяемой ViewPort. |
ListDeliveryVehiclesResponse
Сообщение о ответе ListDeliveryVehicles
.
Поля | |
---|---|
delivery_vehicles[] | Набор транспортных средств, которые соответствуют запрошенным критериям фильтрации. Когда фильтр не указан, запрос возвращает все транспортные средства доставки. Успешный ответ также может быть пустым. Пустой ответ указывает на то, что не было обнаружено никаких транспортных средств для доставки, соответствующих запрошенным критериям фильтра. |
next_page_token | Вы можете передать этот токен в |
total_size | Общее количество транспортных средств, которые соответствуют критериям запроса на всех страницах. |
ListTaskSRequest
Сообщение запроса ListTasks
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
parent | Необходимый. Должен быть в |
page_size | Необязательный. Максимальное количество задач для возврата. Служба может вернуть меньше этого значения. Если вы не указываете это значение, то сервер определяет количество результатов для возврата. |
page_token | Необязательный. Токен страницы, полученный из предыдущего вызова При нанесении на страницу все остальные параметры, предоставленные для |
filter | Необязательный. Фильтр -запрос для применения при перечислении задач. См . Http://aip.dev/160 для примеров синтаксиса фильтра. Если вы не указываете значение, или если вы фильтруют на пустой строке, то все задачи возвращаются. Для получения информации о свойствах задачи, которые вы можете отфильтровать, см. Задачи списка . |
ListTaskSresponse
Ответ ListTasks
, который содержит набор задач, которые соответствуют критериям фильтра в ListTasksRequest
.
Поля | |
---|---|
tasks[] | Набор задач, которые соответствуют запрошенным критериям фильтрации. Когда фильтр не указан, запрос возвращает все задачи. Успешный ответ также может быть пустым. Пустой ответ указывает на то, что не было найдено никаких задач, соответствующих запрошенным критериям фильтра. |
next_page_token | Пропустите этот токен в |
total_size | Общее количество задач, которые соответствуют критериям запроса на всех страницах. |
LocationInfo
Место с любыми дополнительными идентификаторами.
Поля | |
---|---|
point | Координаты местоположения. |
Задача
Задача в API доставки представляет единственное действие для отслеживания. В целом, существует различие между задачами, связанными с отправкой, и задачами разрыва. Отгрузка может иметь несколько задач, связанных с ним. Например, может быть одна задача для пикапа, и одна для высадки или передачи. Кроме того, различные задачи для данной партии могут быть выполнены различными транспортными средствами. Например, один автомобиль может справиться с пикапом, проезжая погрузку в концентратор, в то время как другой автомобиль ездит на ту же отгрузку от концентратора в место высадки.
Примечание: GRPC и REST API используют различные соглашения об именах поля. Например, поле Task.journey_sharing_info
в API GRPC и поле Task.journeySharingInfo
в остальном 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 | Указывает, может ли последнее время транспортного средства быть привлечено к |
Состояние
Состояние задачи. Это указывает на прогресс задач.
Перечисления | |
---|---|
STATE_UNSPECIFIED | По умолчанию. Используется для неуказанного или непризнанного состояния задачи. |
OPEN | Либо задача еще не была назначена транспортному средству, либо транспортное средство еще не прошло Task , назначенную задачей. |
CLOSED | Когда автомобиль проходит, остановка автомобиля для этой задачи. |
Задача
Результат попытки выполнить задачу. Когда 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 | Задача доставки - это действие, предпринятое для доставки отправки конечному клиенту. Depot или Feeder Apan Deplooff должны использовать тип SCHEDULED_STOP . |
SCHEDULED_STOP | Запланированная задача остановки используется для целей планирования. Например, он может представлять собой подбор или отбрасывание отгрузок с питательных транспортных средств или складов. Его не следует использовать для каких -либо поставки, которые поднимаются или выпадают от конечного клиента. |
UNAVAILABLE | Задача, которая означает, что автомобиль недоступен для обслуживания. Например, это может произойти, когда водитель делает перерыв, или когда транспортное средство заправляется. |
Задача
Описывает атрибут задачи как пару клавиш. Длина строки «ключ: значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. Ключи могут не содержать персонажа толстой кишки (:). |
Поле Союза task_attribute_value . Значение атрибута может быть в String, Bool или Double Type. Если никто не установлен, задача string_value будет храниться как пустая строка ». task_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута строки. |
bool_value | Логическое значение типичного атрибута. |
number_value | Двойное значение атрибута. |
TaskTrackingInfo
Сообщение TaskTrackingInfo
. Сообщение содержит информацию отслеживания задач, которая будет использоваться для отображения. Если идентификатор отслеживания связан с несколькими задачами, Fleet Engine использует эвристику, чтобы решить, какую задачу TaskTrackingInfo выбрать.
Поля | |
---|---|
name | Должен быть в |
tracking_id | Неизменяемый. Идентификатор отслеживания задачи. * Должен быть действительной строки Unicode. * Ограничено максимальной длиной 64 символов. * Нормализовано в соответствии с формой нормализации Unicode c . * Может не содержать ни одного из следующих символов ASCII: '/', ':', '?', ',' Или '#'. |
vehicle_location | The vehicle's last location. |
route_polyline_points[] | A list of points which when connected forms a polyline of the vehicle's expected route to the location of this task. |
remaining_stop_count | Indicates the number of stops the vehicle remaining until the task stop is reached, including the task stop. For example, if the vehicle's next stop is the task stop, the value will be 1. |
remaining_driving_distance_meters | The total remaining distance in meters to the |
estimated_arrival_time | The timestamp that indicates the estimated arrival time to the stop location. |
estimated_task_completion_time | The timestamp that indicates the estimated completion time of a Task. |
state | The current execution state of the Task. |
task_outcome | The outcome of attempting to execute a Task. |
task_outcome_time | The timestamp that indicates when the Task's outcome was set by the provider. |
planned_location | Неизменяемый. The location where the Task will be completed. |
target_time_window | Временной интервал, в течение которого задача должна быть выполнена. |
attributes[] | The custom attributes set on the task. |
TaskTrackingViewConfig
The configuration message that defines when a data element of a Task should be visible to the end users.
Поля | |
---|---|
route_polyline_points_visibility | The field that specifies when route polyline points can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
estimated_arrival_time_visibility | The field that specifies when estimated arrival time can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
estimated_task_completion_time_visibility | The field that specifies when estimated task completion time can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
remaining_driving_distance_visibility | The field that specifies when remaining driving distance can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
remaining_stop_count_visibility | The field that specifies when remaining stop count can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
vehicle_location_visibility | The field that specifies when vehicle location can be visible. If this field is not specified, the project level default visibility configuration for this data will be used. |
VisibilityOption
The option message that defines when a data element should be visible to the end users.
Поля | |
---|---|
Union field visibility_option . The specific visibility option chosen. visibility_option can be only one of the following: | |
remaining_stop_count_threshold | This data element is visible to the end users if the remaining stop count <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold | This data element is visible to the end users if the ETA to the stop <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold | This data element is visible to the end users if the remaining driving distance in meters <= remaining_driving_distance_meters_threshold. |
always | If set to true, this data element is always visible to the end users with no thresholds. This field cannot be set to false. |
never | If set to true, this data element is always hidden from the end users with no thresholds. This field cannot be set to false. |
TimeWindow
Временной диапазон.
UpdateDeliveryVehicleRequest
The UpdateDeliveryVehicle
request message.
Поля | |
---|---|
header | Необязательный. The standard Delivery API request header. |
delivery_vehicle | Необходимый. The |
update_mask | Необходимый. A field mask that indicates which Это разделенный запятыми список полных имен полей. Example: |
UpdateTaskRequest
The UpdateTask
request message.
Поля | |
---|---|
header | Необязательный. The standard Delivery API request header. |
task | Необходимый. The Task associated with the update. The following fields are maintained by Fleet Engine. Do not update them using
Note: You cannot change the value of If the Task has been assigned to a delivery vehicle, then don't set the Task state to CLOSED using |
update_mask | Необходимый. The field mask that indicates which Task fields to update. Note: The Это разделенный запятыми список полных имен полей. Example: |
VehicleJourneySegment
Represents a Vehicle's travel segment - from its previous stop to the current stop. If it is the first active stop, then it is from the Vehicle's current location to this stop.
Поля | |
---|---|
stop | Specifies the stop location, along with the |
driving_distance_meters | Только вывод. The travel distance from the previous stop to this stop. If the current stop is the first stop in the list of journey segments, then the starting point is the vehicle's location recorded at the time that this stop was added to the list. This field might not be present if this journey segment is part of |
driving_duration | Только вывод. The travel time from the previous stop to this stop. If the current stop is the first stop in the list of journey segments, then the starting point is the Vehicle's location recorded at the time that this stop was added to the list. If this field is defined in the path |
path[] | Только вывод. The path from the previous stop to this stop. If the current stop is the first stop in the list of journey segments, then this is the path from the vehicle's current location to this stop at the time that the stop was added to the list. This field might not be present if this journey segment is part of If this field is defined in the path |
VehicleStop
Describes a point where a Vehicle stops to perform one or more Task
s.
Поля | |
---|---|
planned_location | Необходимый. The location of the stop. Note that the locations in the |
tasks[] | The list of |
state | The state of the |
Состояние
The current state of a VehicleStop
.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Неизвестный. |
NEW | Created, but not actively routing. |
ENROUTE | Assigned and actively routing. |
ARRIVED | Arrived at stop. Assumes that when the Vehicle is routing to the next stop, that all previous stops have been completed. |
TaskInfo
Additional information about the Task performed at this stop.
Поля | |
---|---|
task_id | The Task ID. This field won't be populated in the response of a
|
task_duration | Только вывод. The time required to perform the Task. |
target_time_window | Только вывод. Временной интервал, в течение которого задача должна быть выполнена. This is only set in the response to |