Method: networks.shipments.path.commit

배송 경로를 커밋하여 향후에도 사용자가 변경할 수 없음을 나타냅니다. 차량.makeUnavailable, Hubs.makeUnavailable, rows.makeUnavailable 메서드로 표시된 불가항력/행위는 예외입니다. 이 메서드는 경로의 특정 버전에 태그를 지정하는 데 사용되지 않습니다.

HTTP 요청

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

URL은 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)

필수 항목입니다. 소스에서 대상으로 이어지는 경로의 구간 하위 집합입니다.