Middle Mile Optimization API

API оптимизации средней мили.

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

Конечная точка службы

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

  • https://middlemileoptimization.googleapis.com

Ресурс REST: v1.networks

Методы
create POST /v1/networks
Создает сеть.
delete DELETE /v1/{name=networks/*}
Удаляет сеть.
get GET /v1/{name=networks/*}
Получает сведения о сети.
list GET /v1/networks
Перечисляет сеть.
listPaths GET /v1/{parent=networks/*}:listPaths
Возвращает все пути, доступные на данный момент.
patch PATCH /v1/{network.name=networks/*}
Обновляет сеть.

Ресурс REST: v1.networks.hubs

Методы
create POST /v1/{parent=networks/*}/hubs
Создает хаб.
delete DELETE /v1/{name=networks/*/hubs/*}
Удаляет хаб.
get GET /v1/{name=networks/*/hubs/*}
Получает сведения о концентраторе.
list GET /v1/{parent=networks/*}/hubs
Перечисляет концентраторы.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Делает хаб доступным.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Делает хаб недоступным.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Обновляет хаб.

Ресурс REST: v1.networks.line

Методы
create POST /v1/{parent=networks/*}/line
Создает линию.

Ресурс REST: v1.networks.lines

Методы
delete DELETE /v1/{name=networks/*/lines/*}
Удаляет строку.
get GET /v1/{name=networks/*/lines/*}
Получает сведения о строке.
list GET /v1/{parent=networks/*}/lines
Перечисляет линии.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Делает линию доступной.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Делает линию недоступной.
patch PATCH /v1/{line.name=networks/*/lines/*}
Обновляет строку.

Ресурс REST: v1.networks.lines.rotations

Методы
create POST /v1/{parent=networks/*/lines/*}/rotations
Создает LineRotation.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Удаляет LineRotation.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Получает сведения о LineRotation.
list GET /v1/{parent=networks/*/lines}/rotations
Перечисляет LineRotations.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Обновляет LineRotation.

Ресурс REST: v1.networks.shipments

Методы
delete DELETE /v1/{name=networks/*/shipments/*}
Удаляет посылку.
get GET /v1/{name=networks/*/shipments/*}
Получает сведения об отправке.
list GET /v1/{parent=networks/*}/shipments
Перечисляет поставки.
route POST /v1/{parent=networks/*}/shipments:route
Направьте новую посылку.

Ресурс REST: v1.networks.shipments.path

Методы
commit POST /v1/{name=networks/*/shipments/*}/path:commit
Фиксирует путь отправления, указывая, что он не может быть изменен в будущем даже пользователем, за исключением форс-мажорных/стихийных обстоятельств, указанных методами MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Изменяет путь доставки: вместо того, чтобы использовать вычисленный сервисом, состояние будет содержать тот, который установлен пользователем посредством этого вызова.

Ресурс REST: v1.networks.vehicles

Методы
create POST /v1/{parent=networks/*}/vehicles
Создает Транспортное средство.
delete DELETE /v1/{name=networks/*/vehicles/*}
Удаляет транспортное средство.
get GET /v1/{name=networks/*/vehicles/*}
Получает сведения о транспортном средстве.
list GET /v1/{parent=networks/*}/vehicles
Перечисляет транспортные средства.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Делает транспортное средство доступным.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Делает автомобиль недоступным.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Обновляет транспортное средство.