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