Middle Mile Optimization API

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.