Middle Mile Optimization API

Middle Mile Optimization API。

服務: Middlemileoptimization.googleapis.com

服務端點

服務端點是指定 API 服務網路位址的基準網址。一項服務可能有多個服務端點。這項服務有以下服務端點,且下方的 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
建立 Hub。
delete DELETE /v1/{name=networks/*/hubs/*}
刪除 Hub。
get GET /v1/{name=networks/*/hubs/*}
取得 Hub 詳細資料。
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/*}
取得路線的詳細資料。
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
建立線條旋轉。
delete DELETE /v1/{name=networks/*/lines/*/rotations/*}
刪除 LineRotation。
get GET /v1/{name=networks/*/lines/*/rotations/*}
取得 LineRotation 的詳細資料。
list GET /v1/{parent=networks/*/lines}/rotations
列出線條旋轉。
patch PATCH /v1/{lineRotation.name=networks/*/lines/*/rotations/*}
更新線條旋轉。

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
承諾運送路徑,表示日後無法變更 (即便使用者是使用者,或儲存至由 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/*}
更新車輛資料。