Route Optimization API

API оптимизации маршрутов.

Сервис: routeoptimization.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

Документ об обнаружении

Документ Discovery — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов для IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов Discovery. Данный сервис предоставляет следующий документ Discovery:

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://routeoptimization.googleapis.com

REST-ресурс: v1.operations

Методы
cancel POST /v1/{name=operations/**}:cancel
(В настоящее время не поддерживается) Запускает асинхронную отмену длительной операции.
delete DELETE /v1/{name=operations/**}
(В настоящее время не поддерживается) Удаляет длительную операцию.
list GET /v1/{name=operations}
(В настоящее время не поддерживается) Отображает список операций, соответствующих указанному фильтру в запросе.

REST-ресурс: v1.projects

Методы
batchOptimizeTours POST /v1/{parent=projects/*}:batchOptimizeTours
Оптимизирует маршруты движения транспортных средств для одного или нескольких сообщений OptimizeToursRequest в пакетном режиме.
optimizeTours POST /v1/{parent=projects/*}:optimizeTours
Отправляет запрос OptimizeToursRequest содержащий ShipmentModel , и возвращает запрос OptimizeToursResponse , содержащий объекты ShipmentRoute , представляющие собой набор маршрутов, которые должны быть выполнены транспортными средствами с целью минимизации общей стоимости.
optimizeToursLongRunning POST /v1/{parent=projects/*}:optimizeToursLongRunning
Это вариант метода OptimizeTours , предназначенный для оптимизаций с большими значениями таймаута.
optimizeToursUri POST /v1/{parent=projects/*}:OptimizeToursUri
Это вариант метода OptimizeToursLongRunning , предназначенный для оптимизаций с большими значениями таймаута и большими размерами входных/выходных данных.

REST-ресурс: v1.projects.locations

Методы
batchOptimizeTours POST /v1/{parent=projects/*/locations/*}:batchOptimizeTours
Оптимизирует маршруты движения транспортных средств для одного или нескольких сообщений OptimizeToursRequest в пакетном режиме.
optimizeTours POST /v1/{parent=projects/*/locations/*}:optimizeTours
Отправляет запрос OptimizeToursRequest содержащий ShipmentModel , и возвращает запрос OptimizeToursResponse , содержащий объекты ShipmentRoute , представляющие собой набор маршрутов, которые должны быть выполнены транспортными средствами с целью минимизации общей стоимости.
optimizeToursLongRunning POST /v1/{parent=projects/*/locations/*}:optimizeToursLongRunning
Это вариант метода OptimizeTours , предназначенный для оптимизаций с большими значениями таймаута.
optimizeToursUri POST /v1/{parent=projects/*/locations/*}:OptimizeToursUri
Это вариант метода OptimizeToursLongRunning , предназначенный для оптимизаций с большими значениями таймаута и большими размерами входных/выходных данных.

REST-ресурс: v1.projects.locations.operations

Методы
get GET /v1/{name=projects/*/locations/*/operations/*}
Получает самую актуальную информацию о давно работающем предприятии.