Method: networks.shipments.path.commit

承諾運送路徑,表示日後無法變更,即便使用者是因使用者而異,也不會因 car.makeUnavailable、hubs.makeUnavailable、lines.makeUnavailable 方法,才能不可抗力/行為。這個方法無法用於標記路徑的特定修訂版本。

HTTP 要求

POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
name

string

必要欄位。必須修訂路徑的運送名稱。格式:「networks/{network}/shipments/{shipment}」

要求主體

要求主體的資料會採用以下結構:

JSON 表示法
{

  // Union field path_to_commit can be only one of the following:
  "completeShipmentPath": {
    object (PathToCommit)
  },
  "segments": {
    object (IncompletePathToCommit)
  }
  // End of list of possible types for union field path_to_commit.
}
欄位
聯集欄位 path_to_commit。應修訂的路徑或路徑部分。path_to_commit 只能是下列其中一項:
completeShipmentPath

object (PathToCommit)

從來源到目的地的路徑區段。

segments

object (IncompletePathToCommit)

從來源到目的地的路徑片段子集。

回應主體

如果成功,回應主體會包含 Path 的執行例項。

PathToCommit

從來源到目的地的完整路徑。

JSON 表示法
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
欄位
segments[]

object (PathSegment)

必要欄位。區隔必須依照來源和目的地的順序排列。

IncompletePathToCommit

修訂路徑的一部分,例如來源和目的地之間的某些路段。

JSON 表示法
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
欄位
segments[]

object (PathSegment)

必要欄位。從來源到目的地的路徑片段子集。