Middle Mile Optimization API

API Middle Mile Optimization.

Serviço: midmileoptimization.googleapis.com

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://middlemileoptimization.googleapis.com

Recurso REST: v1.networks

Métodos
create POST /v1/networks
Cria uma rede.
delete DELETE /v1/{name=networks/*}
Exclui uma rede.
get GET /v1/{name=networks/*}
Recebe os detalhes de uma rede.
list GET /v1/networks
Lista a rede.
listPaths GET /v1/{parent=networks/*}:listPaths
Retorna todos os caminhos que estão disponíveis no momento.
patch PATCH /v1/{network.name=networks/*}
Atualiza uma rede.

Recurso REST: v1.networks.hubs

Métodos
create POST /v1/{parent=networks/*}/hubs
Cria um hub.
delete DELETE /v1/{name=networks/*/hubs/*}
Exclui um hub.
get GET /v1/{name=networks/*/hubs/*}
Recebe os detalhes de um hub.
list GET /v1/{parent=networks/*}/hubs
Lista os hubs.
makeAvailable POST /v1/{name=networks/*/hubs/*}:makeAvailable
Disponibiliza um hub.
makeUnavailable POST /v1/{name=networks/*/hubs/*}:makeUnavailable
Torna um hub indisponível.
patch PATCH /v1/{hub.name=networks/*/hubs/*}
Atualiza um hub.

Recurso REST: v1.networks.line

Métodos
create POST /v1/{parent=networks/*}/line
Cria uma linha.

Recurso REST: v1.networks.lines

Métodos
delete DELETE /v1/{name=networks/*/lines/*}
Exclui uma linha.
get GET /v1/{name=networks/*/lines/*}
Extrai os detalhes de uma linha.
list GET /v1/{parent=networks/*}/lines
Lista as linhas.
makeAvailable POST /v1/{name=networks/*/lines/*}:makeAvailable
Disponibiliza uma linha.
makeUnavailable POST /v1/{name=networks/*/lines/*}:makeUnavailable
Torna uma linha indisponível.
patch PATCH /v1/{line.name=networks/*/lines/*}
Atualiza uma linha.

Recurso REST: v1.networks.lines.rotations

Métodos
create POST /v1/{parent=networks/*/lines/*}/rotations
Cria uma linha de rotação.
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
Exclui uma linha de rotação.
get GET /v1/{name=networks/*/lines/*/rotations/*}
Recebe os detalhes de uma rotação de linha.
list GET /v1/{parent=networks/*/lines}/rotations
Lista as rotações de linha.
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
Atualiza uma linha de rotação.

Recurso REST: v1.networks.shipments

Métodos
delete DELETE /v1/{name=networks/*/shipments/*}
Exclui uma remessa.
get GET /v1/{name=networks/*/shipments/*}
Recupera os detalhes de uma remessa.
list GET /v1/{parent=networks/*}/shipments
Lista as remessas.
route POST /v1/{parent=networks/*}/shipments:route
Encaminhar uma nova remessa.

Recurso REST: v1.networks.shipments.path

Métodos
commit POST /v1/{name=networks/*/shipments/*}/path:commit
Confirma o caminho de uma remessa, indicando que ele não pode ser alterado no futuro, mesmo pelo usuário, exceto para força maior/ato de Deus indicado pelos métodos MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable.
update POST /v1/{path.shipment=networks/*/shipments/*}/path:update
Altera o caminho de uma remessa: em vez de usar o serviço computado, o estado conterá o que foi definido pelo usuário com essa chamada.

Recurso REST: v1.networks.vehicles

Métodos
create POST /v1/{parent=networks/*}/vehicles
Cria um veículo.
delete DELETE /v1/{name=networks/*/vehicles/*}
Exclui um veículo.
get GET /v1/{name=networks/*/vehicles/*}
Extrai os detalhes de um veículo.
list GET /v1/{parent=networks/*}/vehicles
Lista os veículos.
makeAvailable POST /v1/{name=networks/*/vehicles/*}:makeAvailable
Disponibiliza um veículo.
makeUnavailable POST /v1/{name=networks/*/vehicles/*}:makeUnavailable
Torna um veículo indisponível.
patch PATCH /v1/{vehicle.name=networks/*/vehicles/*}
Atualiza um veículo.