새 배송을 라우트합니다. 생성과 마찬가지로 이 작업은 상태 변경을 의미합니다.
HTTP 요청
POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
| 매개변수 | |
|---|---|
parent |
필수 항목입니다. 상위 네트워크는 배송이 라우트되어야 하는 네트워크입니다. 형식: 'networks/{network}' |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{
"shipment": {
object ( |
| 필드 | |
|---|---|
shipment |
필수 항목입니다. 노선으로의 배송입니다. |
응답 본문
shipments.route 메서드의 응답 메시지입니다.
성공할 경우 응답 본문에 다음 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "shipment": { object ( |
| 필드 | |
|---|---|
shipment |
방금 생성된 배송입니다. |
paths[] |
배송 경로로 인해 변경된 경로입니다. 이 입력란에는 배송되어야 하는 배송의 경로인 항목이 하나 이상 포함됩니다. 내부 상태 변경사항을 반영하기 위해 다른 배송에 대한 추가 경로가 포함될 수 있습니다. |
lines[] |
배송 경로를 지정하는 동안 생성된 회선 순환입니다. 내부 상태 변경사항을 반영하기 위해 비어 있거나 다른 배송의 회전이 포함되어 있을 수 있습니다. |
GeneratedLineAndRotation
API 고객이 아닌 이 API에 의해 생성된 선의 1회 회전입니다. 본질적으로 제한이 적으며 API 고객이 후속 호출에서 달리 결정하지 않는 한 어떤 차량이든 사용할 수 있습니다.
| JSON 표현 |
|---|
{ "arrivalTimes": { string: { object ( |
| 필드 | |
|---|---|
arrivalTimes |
출력 전용입니다. 허브 ID와 시간 간의 매핑입니다. 이 맵에는 동일한 키 (도착 시간이 없는 소스 허브 제외)가 있어야 합니다.
|
departureTimes |
출력 전용입니다. 허브 ID와 시간 간의 매핑입니다. 이 지도에는 동일한 키 (출발 시간이 없는 목적지 허브 제외)가 있어야 합니다.
|