l'API Middle Mile Optimization.
Servizio: middlemileincrement.googleapis.com
Endpoint di servizio
Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:
https://middlemileoptimization.googleapis.com
Risorsa REST: v1.networks
| Metodi | |
|---|---|
create |
POST /v1/networks Crea una rete. |
delete |
DELETE /v1/{name=networks/*} Elimina una rete. |
get |
GET /v1/{name=networks/*} Recupera i dettagli di una rete. |
list |
GET /v1/networks Elenca la rete. |
listPaths |
GET /v1/{parent=networks/*}:listPaths Restituisce tutti i percorsi attualmente disponibili. |
patch |
PATCH /v1/{network.name=networks/*} Aggiorna una rete. |
Risorsa REST: v1.networks.hubs
| Metodi | |
|---|---|
create |
POST /v1/{parent=networks/*}/hubs Crea un hub. |
delete |
DELETE /v1/{name=networks/*/hubs/*} Elimina un hub. |
get |
GET /v1/{name=networks/*/hubs/*} Recupera i dettagli di un hub. |
list |
GET /v1/{parent=networks/*}/hubs Elenca gli hub. |
makeAvailable |
POST /v1/{name=networks/*/hubs/*}:makeAvailable Rende disponibile un hub. |
makeUnavailable |
POST /v1/{name=networks/*/hubs/*}:makeUnavailable Rende un hub non disponibile. |
patch |
PATCH /v1/{hub.name=networks/*/hubs/*} Aggiorna un hub. |
Risorsa REST: v1.networks.line
| Metodi | |
|---|---|
create |
POST /v1/{parent=networks/*}/line Crea una linea. |
Risorsa REST: v1.networks.lines
| Metodi | |
|---|---|
delete |
DELETE /v1/{name=networks/*/lines/*} Elimina una linea. |
get |
GET /v1/{name=networks/*/lines/*} Recupera i dettagli di una linea. |
list |
GET /v1/{parent=networks/*}/lines Elenca le linee. |
makeAvailable |
POST /v1/{name=networks/*/lines/*}:makeAvailable Rende disponibile una linea. |
makeUnavailable |
POST /v1/{name=networks/*/lines/*}:makeUnavailable Rende una riga non disponibile. |
patch |
PATCH /v1/{line.name=networks/*/lines/*} Aggiorna una riga. |
Risorsa REST: v1.networks.lines.rotations
| Metodi | |
|---|---|
create |
POST /v1/{parent=networks/*/lines/*}/rotations Crea una rotazione di linea. |
delete |
DELETE /v1/{name=networks/*/lines/*/rotations/*} Elimina una rotazione di linea. |
get |
GET /v1/{name=networks/*/lines/*/rotations/*} Recupera i dettagli di una rotazione di linea. |
list |
GET /v1/{parent=networks/*/lines}/rotations Elenca le Rotazioni delle linee. |
patch |
PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*} Aggiorna una rotazione di linea. |
Risorsa REST: v1.networks.shipments
| Metodi | |
|---|---|
delete |
DELETE /v1/{name=networks/*/shipments/*} Elimina una spedizione. |
get |
GET /v1/{name=networks/*/shipments/*} Recupera i dettagli di una spedizione. |
list |
GET /v1/{parent=networks/*}/shipments Elenca le spedizioni. |
route |
POST /v1/{parent=networks/*}/shipments:route Invia una nuova spedizione. |
Risorsa REST: v1.networks.shipments.path
| Metodi | |
|---|---|
commit |
POST /v1/{name=networks/*/shipments/*}/path:commit Esegue il commit di una spedizione, indicando che non potrà essere modificata in futuro, nemmeno da parte dell'utente, fatta eccezione per la causa di forza maggiore o atto di Dio indicato dai metodi Make VehicleUnavailable, MakeHubUnavailable e MakeLineUnavailable. |
update |
POST /v1/{path.shipment=networks/*/shipments/*}/path:update Modifica il percorso di una spedizione: invece di utilizzare quello calcolato dal servizio, lo stato conterrà quello impostato dall'utente tramite questa chiamata. |
Risorsa REST: v1.networks.vehicles
| Metodi | |
|---|---|
create |
POST /v1/{parent=networks/*}/vehicles Crea un veicolo. |
delete |
DELETE /v1/{name=networks/*/vehicles/*} Elimina un veicolo. |
get |
GET /v1/{name=networks/*/vehicles/*} Recupera i dettagli di un veicolo. |
list |
GET /v1/{parent=networks/*}/vehicles Elenca i veicoli. |
makeAvailable |
POST /v1/{name=networks/*/vehicles/*}:makeAvailable Rende disponibile un veicolo. |
makeUnavailable |
POST /v1/{name=networks/*/vehicles/*}:makeUnavailable Rende un veicolo non disponibile. |
patch |
PATCH /v1/{vehicle.name=networks/*/vehicles/*} Aggiorna un veicolo. |