Method: projects.locations.batchOptimizeTours

Оптимизирует автомобильные туры для одного или нескольких сообщений OptimizeToursRequest в пакетном режиме.

Этот метод представляет собой длительную операцию (LRO). Входные данные для оптимизации (сообщения OptimizeToursRequest ) и выходные данные (сообщения OptimizeToursResponse ) читаются/записываются из/в Cloud Storage в заданном пользователем формате. Как и метод locations.optimizeTours , каждый OptimizeToursRequest содержит ShipmentModel и возвращает OptimizeToursResponse , содержащий ShipmentRoute , которые представляют собой набор маршрутов, которые должны выполняться транспортными средствами, чтобы минимизировать общую стоимость.

HTTP-запрос

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:batchOptimizeTours

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Целевой проект и место для звонка.

Формат: * projects/{project-id} * projects/{project-id}/locations/{location-id}

Если местоположение не указано, регион будет выбран автоматически.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
Поля
modelConfigs[]

object ( AsyncModelConfig )

Необходимый. Информация ввода/вывода для каждой модели покупки, например пути к файлам и форматы данных.

Тело ответа

В случае успеха тело ответа содержит экземпляр Operation .

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/cloud-platform