Middle Mile Optimization API

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/*}
車両を更新します。