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