Middle Mile Optimization API

Middle-Mile-Optimierungs-API

Dienst: middlemileOptimization.googleapis.com

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://middlemileoptimization.googleapis.com

REST-Ressource: v1.networks

Methoden
create POST /v1/networks
Erstellt ein Netzwerk.
delete DELETE /v1/{name=networks/*}
Löscht ein Netzwerk.
get GET /v1/{name=networks/*}
Ruft die Details eines Netzwerks ab.
list GET /v1/networks
Listet das Netzwerk auf.
listPaths GET /v1/{parent=networks/*}:listPaths
Gibt alle Pfade zurück, die derzeit verfügbar sind.
patch PATCH /v1/{network.name=networks/*}
Aktualisiert ein Netzwerk.

REST-Ressource: v1.networks.hubs

Methoden
create POST /v1/{parent=networks/*}/hubs
Erstellt einen Hub.
delete DELETE /v1/{name=networks/*/hubs/*}
Löscht einen Hub.
get GET /v1/{name=networks/*/hubs/*}
Ruft die Details eines Hubs ab.
list GET /v1/{parent=networks/*}/hubs
Listet die Hubs auf.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Macht einen Hub verfügbar.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Macht einen Hub nicht verfügbar.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Aktualisiert einen Hub.

REST-Ressource: v1.networks.line

Methoden
create POST /v1/{parent=networks/*}/line
Erstellt eine Linie.

REST-Ressource: v1.networks.lines

Methoden
delete DELETE /v1/{name=networks/*/lines/*}
Löscht eine Linie.
get GET /v1/{name=networks/*/lines/*}
Ruft die Details einer Linie ab.
list GET /v1/{parent=networks/*}/lines
Listet die Linien auf.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Macht eine Linie verfügbar.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Macht eine Linie nicht mehr verfügbar.
patch PATCH /v1/{line.name=networks/*/lines/*}
Aktualisiert eine Linie.

REST-Ressource: v1.networks.lines.rotations

Methoden
create POST /v1/{parent=networks/*/lines/*}/rotations
Erstellt eine LineRotation.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Löscht eine LineRotation.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Ruft die Details einer LineRotation ab.
list GET /v1/{parent=networks/*/lines}/rotations
Listet die LineRotations auf.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Aktualisiert eine LineRotation.

REST-Ressource: v1.networks.shipments

Methoden
delete DELETE /v1/{name=networks/*/shipments/*}
Löscht eine Sendung.
get GET /v1/{name=networks/*/shipments/*}
Ruft die Details einer Sendung ab.
list GET /v1/{parent=networks/*}/shipments
Listet die Sendungen auf.
route POST /v1/{parent=networks/*}/shipments:route
Verschicken Sie eine neue Sendung.

REST-Ressource: v1.networks.shipments.path

Methoden
commit POST /v1/{name=networks/*/shipments/*}/path:commit
Überschreibt den Versandpfad und gibt an, dass er in Zukunft nicht mehr geändert werden kann, auch nicht vom Nutzer. Ausgenommen hiervon sind höhere Gewalt bzw. höhere Gewalt, die in den Methoden „MakeVehicleNicht verfügbar“, „MakeHubNicht verfügbar“ und „MakeLineNicht verfügbar“ angegeben ist.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Ändert den Versandpfad einer Sendung: Statt den vom Dienst berechneten Status zu verwenden, enthält der Status den Versandstatus, der vom Nutzer durch diesen Aufruf festgelegt wurde.

REST-Ressource: v1.networks.vehicles

Methoden
create POST /v1/{parent=networks/*}/vehicles
Erstellt ein Fahrzeug.
delete DELETE /v1/{name=networks/*/vehicles/*}
Löscht ein Fahrzeug.
get GET /v1/{name=networks/*/vehicles/*}
Ruft die Details eines Fahrzeugs ab.
list GET /v1/{parent=networks/*}/vehicles
Listet die Fahrzeuge auf.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Macht ein Fahrzeug verfügbar.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Ein Fahrzeug ist nicht mehr verfügbar.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Ein Fahrzeug wird aktualisiert.