Middle Mile Optimization API

Middle Mile Optimization API.

Usługa: middlemilerecovery.googleapis.com

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI są względne wobec tego punktu końcowego:

  • https://middlemileoptimization.googleapis.com

Zasób REST: v1.networks

Metody
create POST /v1/networks
Tworzy sieć.
delete DELETE /v1/{name=networks/*}
Usuwa sieć.
get GET /v1/{name=networks/*}
Pobiera szczegóły sieci.
list GET /v1/networks
Wyświetla sieć.
listPaths GET /v1/{parent=networks/*}:listPaths
Zwraca wszystkie aktualnie dostępne ścieżki.
patch PATCH /v1/{network.name=networks/*}
Aktualizuje sieć.

Zasób REST: v1.networks.hubs

Metody
create POST /v1/{parent=networks/*}/hubs
Tworzy centrum.
delete DELETE /v1/{name=networks/*/hubs/*}
Usuwa centrum.
get GET /v1/{name=networks/*/hubs/*}
Pobiera szczegóły centrum.
list GET /v1/{parent=networks/*}/hubs
Wyświetla centra.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Udostępnia centrum.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Stało się niedostępne w centrum.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Aktualizuje centrum.

Zasób REST: v1.networks.line

Metody
create POST /v1/{parent=networks/*}/line
Tworzy linię.

Zasób REST: v1.networks.lines

Metody
delete DELETE /v1/{name=networks/*/lines/*}
Usuwa wiersz.
get GET /v1/{name=networks/*/lines/*}
Pobiera szczegóły linii.
list GET /v1/{parent=networks/*}/lines
Wyświetla listę wierszy.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Udostępnia linię.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Stacjonarny wiersz jest niedostępny.
patch PATCH /v1/{line.name=networks/*/lines/*}
Aktualizuje linię.

Zasób REST: v1.networks.lines.rotations

Metody
create POST /v1/{parent=networks/*/lines/*}/rotations
Tworzy kolumnę LineRotation.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Usuwa element LineRotation.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Pobiera szczegóły obiektu LineRotation.
list GET /v1/{parent=networks/*/lines}/rotations
Wyświetla listę LineRotations.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Aktualizuje LineRotation.

Zasób REST: v1.networks.shipments

Metody
delete DELETE /v1/{name=networks/*/shipments/*}
Usuwa przesyłkę.
get GET /v1/{name=networks/*/shipments/*}
Pobiera szczegóły przesyłki.
list GET /v1/{parent=networks/*}/shipments
Wyświetla listę przesyłek.
route POST /v1/{parent=networks/*}/shipments:route
Kieruj nową przesyłkę.

Zasób REST: v1.networks.shipments.path

Metody
commit POST /v1/{name=networks/*/shipments/*}/path:commit
Akceptuje ścieżkę dostawy, co oznacza, że nie może jej zmienić w przyszłości, nawet przez użytkownika, z wyjątkiem siły wyższej lub działania boga wskazywanego przez metody MakeUseUnavailable, MakeHubUnavailable i MakeLineUnavailable.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Zmienia ścieżkę dostawy: zamiast używać ścieżki obliczanej przez usługę, stan będzie zawierał ścieżkę ustawioną przez użytkownika za pomocą tego wywołania.

Zasób REST: v1.networks.vehicles

Metody
create POST /v1/{parent=networks/*}/vehicles
Tworzy pojazd.
delete DELETE /v1/{name=networks/*/vehicles/*}
Usuwa pojazd.
get GET /v1/{name=networks/*/vehicles/*}
Pobiera szczegóły pojazdu.
list GET /v1/{parent=networks/*}/vehicles
Wyświetla listę pojazdów.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Udostępnia pojazd.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Ustawia pojazd jako niedostępny.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Aktualizuje pojazd.