배송 경로를 커밋하여 향후에도 사용자가 변경할 수 없음을 나타냅니다. 차량.makeUnavailable, Hubs.makeUnavailable, rows.makeUnavailable 메서드로 표시된 불가항력/행위는 예외입니다. 이 메서드는 경로의 특정 버전에 태그를 지정하는 데 사용되지 않습니다.
HTTP 요청
POST https://middlemileoptimization.googleapis.com/v1/{name=networks/*/shipments/*}/path:commit
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
name |
필수 항목입니다. 경로를 보장해야 하는 배송의 이름입니다. 형식: 'networks/{network}/shipments/{shipment}' |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 path_to_commit. 커밋해야 하는 경로 또는 경로의 부분입니다. path_to_commit은 다음 중 하나여야 합니다. |
|
completeShipmentPath |
소스에서 대상으로 이어지는 경로의 세그먼트입니다. |
segments |
소스에서 대상으로 이어지는 경로의 구간 하위 집합입니다. |
응답 본문
성공한 경우 응답 본문에 Path의 인스턴스가 포함됩니다.
PathToCommit
소스에서 대상까지 커밋되는 전체 경로입니다.
| JSON 표현 |
|---|
{
"segments": [
{
object ( |
| 필드 | |
|---|---|
segments[] |
필수 항목입니다. 세그먼트는 소스에서 대상까지 순서대로 정렬되어야 합니다. |
IncompletePathToCommit
커밋되는 경로의 일부(즉, 소스와 대상 사이의 일부 세그먼트)
| JSON 표현 |
|---|
{
"segments": [
{
object ( |
| 필드 | |
|---|---|
segments[] |
필수 항목입니다. 소스에서 대상으로 이어지는 경로의 구간 하위 집합입니다. |