Оптимизирует туры транспортных средств для одного или нескольких сообщений OptimizeToursRequest в пакетном режиме.
This method is a Long Running Operation (LRO). The inputs for optimization ( OptimizeToursRequest messages) and outputs ( OptimizeToursResponse messages) are read from and written to Cloud Storage in user-specified format. Like the projects.optimizeTours method, each OptimizeToursRequest contains a ShipmentModel and returns an OptimizeToursResponse containing ShipmentRoute fields, which are a set of routes to be performed by vehicles minimizing the overall cost.
Пользователь может опросить operations.get , чтобы проверить статус LRO:
Если поле LRO done равно false, то как минимум один запрос всё ещё обрабатывается. Другие запросы могли быть успешно завершены, и их результаты доступны в облачном хранилище.
Если поле done в LRO равно true, то все запросы обработаны. Результаты всех успешно обработанных запросов будут доступны в Cloud Storage. Результаты всех невыполненных запросов будут недоступны в 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 .