Индекс
-
DeliveryService
(интерфейс) -
BatchCreateTasksRequest
(сообщение) -
BatchCreateTasksResponse
(сообщение) -
CreateDeliveryVehicleRequest
(сообщение) -
CreateTaskRequest
(сообщение) -
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
(сообщение)
ДоставкаСервис
Служба доставки последней мили.
Пакетное создание задач |
---|
Создает и возвращает пакет новых объектов |
СоздатьДоставкуТранспортное средство |
---|
Создает и возвращает новый |
Создать задачу |
---|
Создает и возвращает новый объект |
ПолучитьДоставкаАвтомобиль |
---|
Возвращает указанный экземпляр |
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, которую необходимо создать. При создании Задачи обязательны следующие поля:
Примечание. Поле |
Заголовок запроса на доставку
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 | Последнее сообщенное местоположение Транспортного средства доставки. |
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. |
ВремяОкно
Временной диапазон.
Поля | |
---|---|
start_ time | Необходимый. Время начала временного окна (включительно). |
end_ time | Необходимый. Время окончания временного окна (включительно). |
ОбновлениеДоставкаАвтомобильЗапрос
Сообщение запроса UpdateDeliveryVehicle
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
delivery_ vehicle | Необходимый. Обновление сущности |
update_ mask | Необходимый. Маска поля, указывающая, какие поля Это разделенный запятыми список полных имен полей. Пример: |
Запрос обновления задачи
Сообщение запроса UpdateTask
.
Поля | |
---|---|
header | Необязательный. Стандартный заголовок запроса API доставки. |
task | Необходимый. Задача, связанная с обновлением. Следующие поля поддерживаются Fleet Engine. Не обновляйте их с помощью
Примечание. Вы не можете изменить значение Если Задача была назначена средству доставки, не устанавливайте состояние Задачи на ЗАКРЫТО с помощью |
update_ mask | Необходимый. Маска поля, указывающая, какие поля задачи необходимо обновить. Примечание. Это разделенный запятыми список полных имен полей. Пример: |
Транспортное средствоПутешествиеСегмент
Представляет собой сегмент движения транспортного средства - от предыдущей остановки до текущей остановки. Если это первая активная остановка, то это от текущего местоположения автомобиля до этой остановки.
Поля | |
---|---|
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 | Только вывод. Временное окно, в течение которого задача должна быть выполнена. Это установлено только в ответе на |