Оптимизирует автомобильные туры для одного или нескольких сообщений OptimizeToursRequest
в пакетном режиме.
Этот метод представляет собой длительную операцию (LRO). Входные данные для оптимизации (сообщения OptimizeToursRequest
) и выходные данные (сообщения OptimizeToursResponse
) считываются и записываются в Cloud Storage в формате, указанном пользователем. Как и метод projects.optimizeTours
, каждый OptimizeToursRequest
содержит ShipmentModel
и возвращает OptimizeToursResponse
, содержащий поля ShipmentRoute
, которые представляют собой набор маршрутов, которые должны выполняться транспортными средствами, чтобы минимизировать общую стоимость.
Пользователь может опросить operations.get
, чтобы проверить статус LRO:
Если поле LRO done
имеет значение false, то по крайней мере один запрос все еще обрабатывается. Другие запросы могли быть выполнены успешно, и их результаты доступны в Cloud Storage.
Если поле done
LRO истинно, то все запросы обработаны. Результаты всех успешно обработанных запросов будут доступны в облачном хранилище. Результаты любых невыполненных запросов не будут доступны в Cloud Storage. Если поле error
LRO установлено, то оно содержит ошибку одного из неудавшихся запросов.
HTTP-запрос
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
parent | Необходимый. Целевой проект и место для звонка. Формат: * Если местоположение не указано, регион будет выбран автоматически. |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{
"modelConfigs": [
{
object ( |
Поля | |
---|---|
modelConfigs[] | Необходимый. Информация ввода/вывода для каждой модели покупки, например пути к файлам и форматы данных. |
Тело ответа
В случае успеха тело ответа содержит экземпляр Operation
.
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/cloud-platform
IAM-разрешения
Требуется следующее разрешение IAM для parent
ресурса:
-
routeoptimization.operations.create
Дополнительную информацию см. в документации IAM .