新しい配送をラウトする。作成と同様に、このオペレーションは状態の変更を意味します。
HTTP リクエスト
POST https://middlemileoptimization.googleapis.com/v1/{parent=networks/*}/shipments:route
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
parent |
必須。荷物を配送先とするネットワーク(親ネットワーク)。形式: networks/{network} |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{
"shipment": {
object ( |
| フィールド | |
|---|---|
shipment |
必須。ルーティングする配送。 |
レスポンスの本文
shipments.route メソッドに対するレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "shipment": { object ( |
| フィールド | |
|---|---|
shipment |
作成された配送。 |
paths[] |
配送のルーティングによって変更されたパス。このフィールドには少なくとも 1 つのエントリ(配送先の経路)が含まれています。内部の状態変更を反映して、他の配送のパスが追加されることがあります。 |
lines[] |
配送のルーティング中に作成されたラインのローテーション。空の状態であるか、内部の状態変更を反映して他の配送のローテーションが含まれる場合があります。 |
GeneratedLineAndRotation
API ユーザーではなく、この API によって生成された行の 1 回転。本質的に制約が少なく、任意の車両を使用できます(API ユーザーが後続の呼び出しで別の方法を決定する場合を除きます)。
| JSON 表現 |
|---|
{ "arrivalTimes": { string: { object ( |
| フィールド | |
|---|---|
arrivalTimes |
出力専用。ハブ ID と時刻のマッピング。このマップには、同じキー(ソースハブを除く、到着時刻なし)が含まれることになっています。
|
departureTimes |
出力専用。ハブ ID と時刻のマッピング。このマップには、同じキー(目的地ハブを除く、出発時刻なし)が含まれることになっています。
|