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. |