Middle Mile Optimization API
サービス: middlemileoptimization.googleapis.com
サービス エンドポイント
サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。
https://middlemileoptimization.googleapis.com
REST リソース: v1.networks
| メソッド | |
|---|---|
create |
POST /v1/networks ネットワークを作成します。 |
delete |
DELETE /v1/{name=networks/*} ネットワークを削除します。 |
get |
GET /v1/{name=networks/*} ネットワークの詳細を取得します。 |
list |
GET /v1/networks ネットワークを一覧表示します。 |
listPaths |
GET /v1/{parent=networks/*}:listPaths 現在利用可能なすべてのパスを返します。 |
patch |
PATCH /v1/{network.name=networks/*} ネットワークを更新します。 |
REST リソース: v1.networks.hubs
| メソッド | |
|---|---|
create |
POST /v1/{parent=networks/*}/hubs ハブを作成します。 |
delete |
DELETE /v1/{name=networks/*/hubs/*} ハブを削除します。 |
get |
GET /v1/{name=networks/*/hubs/*} ハブの詳細を取得します。 |
list |
GET /v1/{parent=networks/*}/hubs ハブを一覧表示します。 |
makeAvailable |
POST /v1/{name=networks/*/hubs/*}:makeAvailable ハブを使用可能にします。 |
makeUnavailable |
POST /v1/{name=networks/*/hubs/*}:makeUnavailable ハブを利用できなくなります。 |
patch |
PATCH /v1/{hub.name=networks/*/hubs/*} ハブを更新します。 |
REST リソース: v1.networks.line
| メソッド | |
|---|---|
create |
POST /v1/{parent=networks/*}/line 線を作成します。 |
REST リソース: v1.networks.lines
| メソッド | |
|---|---|
delete |
DELETE /v1/{name=networks/*/lines/*} 行を削除します。 |
get |
GET /v1/{name=networks/*/lines/*} Line の詳細を取得します。 |
list |
GET /v1/{parent=networks/*}/lines 行を一覧表示します。 |
makeAvailable |
POST /v1/{name=networks/*/lines/*}:makeAvailable 線を利用できるようにします。 |
makeUnavailable |
POST /v1/{name=networks/*/lines/*}:makeUnavailable 回線を使用できなくなります。 |
patch |
PATCH /v1/{line.name=networks/*/lines/*} 行を更新します。 |
REST リソース: v1.networks.lines.rotations
| メソッド | |
|---|---|
create |
POST /v1/{parent=networks/*/lines/*}/rotations LineRotation を作成します。 |
delete |
DELETE /v1/{name=networks/*/lines/*/rotations/*} LineRotation を削除します。 |
get |
GET /v1/{name=networks/*/lines/*/rotations/*} LineRotation の詳細を取得します。 |
list |
GET /v1/{parent=networks/*/lines}/rotations LineRotations を一覧表示します。 |
patch |
PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*} LineRotation を更新します。 |
REST リソース: v1.networks.shipments
| メソッド | |
|---|---|
delete |
DELETE /v1/{name=networks/*/shipments/*} 配送を削除します。 |
get |
GET /v1/{name=networks/*/shipments/*} 配送の詳細を取得します。 |
list |
GET /v1/{parent=networks/*}/shipments 配送を一覧表示します。 |
route |
POST /v1/{parent=networks/*}/shipments:route 新しい配送をラウトします。 |
REST リソース: v1.networks.shipments.path
| メソッド | |
|---|---|
commit |
POST /v1/{name=networks/*/shipments/*}/path:commit 荷物の経路を commit し、ユーザーが後でも変更できないことを示します。MakeVehicleUnavailable、MakeHubUnavailable、MakeLineUnavailable メソッドで示される不可抗力または不可抗力を特徴とすることができます。 |
update |
POST /v1/{path.shipment=networks/*/shipments/*}/path:update 配送経路を変更します。サービスで計算された経路を使用する代わりに、この呼び出しでユーザーが設定した経路が状態に含まれます。 |
REST リソース: v1.networks.vehicles
| メソッド | |
|---|---|
create |
POST /v1/{parent=networks/*}/vehicles 車両を作成します。 |
delete |
DELETE /v1/{name=networks/*/vehicles/*} 車両を削除します。 |
get |
GET /v1/{name=networks/*/vehicles/*} 車両の詳細を取得します。 |
list |
GET /v1/{parent=networks/*}/vehicles 車両を一覧表示します。 |
makeAvailable |
POST /v1/{name=networks/*/vehicles/*}:makeAvailable 車両を利用可能な状態にします。 |
makeUnavailable |
POST /v1/{name=networks/*/vehicles/*}:makeUnavailable 車両を利用できなくなります。 |
patch |
PATCH /v1/{vehicle.name=networks/*/vehicles/*} 車両を更新します。 |