Middle Mile Optimization API

l'API Middle Mile Optimization.

Service: middlemileoptimization.googleapis.com

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://middlemileoptimization.googleapis.com

Ressource REST: v1.networks

Méthodes
create POST /v1/networks
Crée un réseau.
delete DELETE /v1/{name=networks/*}
Supprime un réseau.
get GET /v1/{name=networks/*}
Récupère les détails d'un réseau.
list GET /v1/networks
Répertorie le réseau.
listPaths GET /v1/{parent=networks/*}:listPaths
Renvoie tous les chemins d'accès actuellement disponibles.
patch PATCH /v1/{network.name=networks/*}
Met à jour un réseau.

Ressource REST: v1.networks.hubs

Méthodes
create POST /v1/{parent=networks/*}/hubs
Crée un hub.
delete DELETE /v1/{name=networks/*/hubs/*}
Supprime un hub.
get GET /v1/{name=networks/*/hubs/*}
Récupère les détails d'un hub.
list GET /v1/{parent=networks/*}/hubs
Répertorie les hubs.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Rend un hub disponible.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Rend un hub indisponible.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Met à jour un hub.

Ressource REST: v1.networks.line

Méthodes
create POST /v1/{parent=networks/*}/line
Crée une ligne.

Ressource REST: v1.networks.lines

Méthodes
delete DELETE /v1/{name=networks/*/lines/*}
Supprime une ligne.
get GET /v1/{name=networks/*/lines/*}
Récupère les détails d'une ligne.
list GET /v1/{parent=networks/*}/lines
Répertorie les lignes.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Rend une ligne disponible.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Rend une ligne indisponible.
patch PATCH /v1/{line.name=networks/*/lines/*}
Met à jour une ligne.

Ressource REST: v1.networks.lines.rotations

Méthodes
create POST /v1/{parent=networks/*/lines/*}/rotations
Crée une rotation de ligne.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Supprime une rotation de ligne.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Récupère les détails d'un élément LineRotation.
list GET /v1/{parent=networks/*/lines}/rotations
Répertorie les LineRotations.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Met à jour une rotation de ligne.

Ressource REST: v1.networks.shipments

Méthodes
delete DELETE /v1/{name=networks/*/shipments/*}
Supprime un envoi.
get GET /v1/{name=networks/*/shipments/*}
Récupère les détails d'un envoi.
list GET /v1/{parent=networks/*}/shipments
Répertorie les expéditions.
route POST /v1/{parent=networks/*}/shipments:route
Acheminer une nouvelle livraison

Ressource REST: v1.networks.shipments.path

Méthodes
commit POST /v1/{name=networks/*/shipments/*}/path:commit
Valide le chemin d'un envoi, en indiquant qu'il ne peut pas être modifié à l'avenir, même par l'utilisateur, sauf en cas de force majeure/cas de force indiqués par les méthodes MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Modifie le chemin d'expédition: au lieu d'utiliser celui calculé par le service, l'état contiendra celui défini par l'utilisateur via cet appel.

Ressource REST: v1.networks.vehicles

Méthodes
create POST /v1/{parent=networks/*}/vehicles
Crée un véhicule.
delete DELETE /v1/{name=networks/*/vehicles/*}
Supprime un véhicule.
get GET /v1/{name=networks/*/vehicles/*}
Récupère les détails d'un véhicule.
list GET /v1/{parent=networks/*}/vehicles
Répertorie les véhicules.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Rend un véhicule disponible.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Rend un véhicule indisponible.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Met à jour un véhicule.