Method: networks.shipments.path.commit

貨物の経路を確定し、将来的にはユーザーが変更できないことを示します。vehics.makeUnavailable、hubs.makeUnavailable、lines.makeUnavailable メソッドで示される不可抗力/不可抗力を除きます。このメソッドは、パスの特定のリビジョンにタグを付けるためには使用されません。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。パスを commit する必要がある配送の名前。形式: 「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。commit するパスまたはパスの部分。path_to_commit は次のいずれかになります。
completeShipmentPath

object (PathToCommit)

送信元から宛先へのパスのセグメント。

segments

object (IncompletePathToCommit)

送信元から宛先へのパスのセグメントのサブセット。

レスポンスの本文

成功した場合、レスポンスの本文には Path のインスタンスが含まれます。

PathToCommit

commit されるソースから宛先までのフルパス。

JSON 表現
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
フィールド
segments[]

object (PathSegment)

必須。セグメントは、ソースから宛先まで順番に存在している必要があります。

IncompletePathToCommit

commit されているパスの一部(つまり、送信元と宛先の間の一部のセグメント)。

JSON 表現
{
  "segments": [
    {
      object (PathSegment)
    }
  ]
}
フィールド
segments[]

object (PathSegment)

必須。送信元から宛先へのパスのセグメントのサブセット。