API de Middle Mile Optimization.
Servicio: middlemileoptimization.googleapis.com
Extremo de servicio
Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:
https://middlemileoptimization.googleapis.com
Recurso de REST: v1.networks
| Métodos | |
|---|---|
create |
POST /v1/networks Crea una red. |
delete |
DELETE /v1/{name=networks/*} Borra una red. |
get |
GET /v1/{name=networks/*} Permite obtener los detalles de una red. |
list |
GET /v1/networks Muestra una lista de la red. |
listPaths |
GET /v1/{parent=networks/*}:listPaths Muestra todas las rutas de acceso que están disponibles actualmente. |
patch |
PATCH /v1/{network.name=networks/*} Actualiza una red. |
Recurso de REST: v1.networks.hubs
| Métodos | |
|---|---|
create |
POST /v1/{parent=networks/*}/hubs Crea un concentrador. |
delete |
DELETE /v1/{name=networks/*/hubs/*} Borra un concentrador. |
get |
GET /v1/{name=networks/*/hubs/*} Obtiene los detalles de un concentrador. |
list |
GET /v1/{parent=networks/*}/hubs Enumera los concentradores. |
makeAvailable |
POST /v1/{name=networks/*/hubs/*}:makeAvailable Habilita una unidad central. |
makeUnavailable |
POST /v1/{name=networks/*/hubs/*}:makeUnavailable Hace que un concentrador no esté disponible. |
patch |
PATCH /v1/{hub.name=networks/*/hubs/*} Actualiza un concentrador. |
Recurso de REST: v1.networks.line
| Métodos | |
|---|---|
create |
POST /v1/{parent=networks/*}/line Crea una línea. |
Recurso de REST: v1.networks.lines
| Métodos | |
|---|---|
delete |
DELETE /v1/{name=networks/*/lines/*} Borra una línea. |
get |
GET /v1/{name=networks/*/lines/*} Obtiene los detalles de una línea. |
list |
GET /v1/{parent=networks/*}/lines Enumera las líneas. |
makeAvailable |
POST /v1/{name=networks/*/lines/*}:makeAvailable Hace que una línea esté disponible. |
makeUnavailable |
POST /v1/{name=networks/*/lines/*}:makeUnavailable Hace que una línea no esté disponible. |
patch |
PATCH /v1/{line.name=networks/*/lines/*} Actualiza una línea. |
Recurso de REST: v1.networks.lines.rotations
| Métodos | |
|---|---|
create |
POST /v1/{parent=networks/*/lines/*}/rotations Crea una LineRotation. |
delete |
DELETE /v1/{name=networks/*/lines/*/rotations/*} Borra una LineRotation. |
get |
GET /v1/{name=networks/*/lines/*/rotations/*} Obtiene los detalles de una LineRotation. |
list |
GET /v1/{parent=networks/*/lines}/rotations Enumera las LineRotations. |
patch |
PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*} Actualiza una LineRotation. |
Recurso de REST: v1.networks.shipments
| Métodos | |
|---|---|
delete |
DELETE /v1/{name=networks/*/shipments/*} Borra un envío. |
get |
GET /v1/{name=networks/*/shipments/*} Obtiene los detalles de un envío. |
list |
GET /v1/{parent=networks/*}/shipments Muestra una lista de los envíos. |
route |
POST /v1/{parent=networks/*}/shipments:route Enruta un nuevo envío. |
Recurso de REST: v1.networks.shipments.path
| Métodos | |
|---|---|
commit |
POST /v1/{name=networks/*/shipments/*}/path:commit Confirma la ruta de un envío indicando que este no puede ser modificado en el futuro, ni siquiera por el usuario, excepto por fuerza mayor o acto fortuito indicado por los métodos MakeVehicleUnavailable, MakeHubUnavailable y MakeLineUnavailable. |
update |
POST /v1/{path.shipment=networks/*/shipments/*}/path:update Cambia la ruta de un envío: en lugar de usar la que procesa el servicio, el estado contendrá el que estableció el usuario a través de esta llamada. |
Recurso de REST: v1.networks.vehicles
| Métodos | |
|---|---|
create |
POST /v1/{parent=networks/*}/vehicles Crea un vehículo. |
delete |
DELETE /v1/{name=networks/*/vehicles/*} Borra un vehículo. |
get |
GET /v1/{name=networks/*/vehicles/*} Obtiene los detalles de un vehículo. |
list |
GET /v1/{parent=networks/*}/vehicles Muestra una lista de los vehículos. |
makeAvailable |
POST /v1/{name=networks/*/vehicles/*}:makeAvailable Hace que un vehículo esté disponible. |
makeUnavailable |
POST /v1/{name=networks/*/vehicles/*}:makeUnavailable Hace que un vehículo no esté disponible. |
patch |
PATCH /v1/{vehicle.name=networks/*/vehicles/*} Actualiza un vehículo. |