Middle Mile Optimization API

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.