リソース: Trip
ルートのメタデータ。
JSON 表現 |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
フィールド | |
---|---|
name |
出力専用。形式は「providers/{provider}/trips/{trip}」です。 |
vehicle |
このルートを行う車両の ID。 |
trip |
ルートの現在のステータス。 |
trip |
ルートのタイプ。 |
pickup |
お客様が集荷すると示している場所。 |
actual |
入力のみの顧客が迎えに来た実際の場所。このフィールドは、プロバイダが実際の受け取り情報に関するフィードバックを提供するためのものです。 |
actual |
入力のみのドライバーが乗車地点に到着した実際の時刻と場所。このフィールドは、乗車地点での実際の到着情報についてプロバイダがフィードバックを提供するためのものです。 |
pickup |
出力専用。乗客の乗車予定時刻または乗車した実際の時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
intermediate |
ルートで(乗車と降車に加えて)中間地点の停車地。当初は、共有ルートではサポートされません。 |
intermediate |
RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
intermediate |
|
actual |
入力のみのドライバーが中間地点に到着した実際の時刻と場所。このフィールドは、中間地点の実際の到着情報に関するフィードバックを提供するために使用します。 |
actual |
入力のみの顧客が中間地点で乗車した実際の時刻と場所。このフィールドは、中間目的地での実際の乗車情報に関するフィードバックを提供するために使用します。 |
dropoff |
お客様が指定した配達先の場所。 |
actual |
入力のみのお客様を降ろした実際の時間と場所。このフィールドは、プロバイダが実際の降車情報に関するフィードバックを提供するものです。 |
dropoff |
出力専用。乗客が最終目的地で降車される推定時刻、または実際に降車される時刻のいずれか。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
remaining |
出力専用。現在地から降車地点までのフルパス。この経路には、他のルートのウェイポイントが含まれる場合があります。 |
vehicle |
このフィールドでは、ルートの経由地を手動で並べ替えることができます。割り当てられた車両の残りのウェイポイントと、このルートの乗車地と降車地のウェイポイントがすべて含まれます。ルート車両が割り当てられていない場合、このフィールドは無視されます。プライバシー上の理由から、このフィールドは |
route[] |
出力専用。このルートで、残りの Waypoint の最初の通過地点までの予想ルート。最初のウェイポイントは別のルートに属している可能性があります。 |
current |
出力専用。次のウェイポイントへのエンコードされたパス。 注: このフィールドは、Driver SDK と Consumer SDK による使用のみを目的としています。デコードはまだサポートされていません。 |
current |
出力専用。ルートが最後に変更された時刻を示します。 注: このフィールドは、Driver SDK と Consumer SDK でのみ使用することを目的としています。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
current |
出力専用。 注: このフィールドは、Driver SDK と Consumer SDK でのみ使用することを目的としています。 |
current |
出力専用。 注: このフィールドは、Driver SDK と Consumer SDK による使用のみを目的としています。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
current |
出力専用。 |
remaining |
出力専用。 |
eta |
出力専用。次のウェイポイントまでの所要時間( RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
remaining |
出力専用。ルートデータが返された時点から
|
remaining |
出力専用。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
remaining |
出力専用。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
number |
変更不可。このルートの乗客数を示します。ドライバーは含まれません。車両が |
last |
出力専用。ルート上の車両の最終報告位置を示します。 |
last |
出力専用。車両の |
view |
入力されるルート フィールドのサブセットと、その解釈方法。 |
TripStatus
ルートの進行状況を示すステータス。
列挙型 | |
---|---|
UNKNOWN_TRIP_STATUS |
デフォルト。指定されていないまたは認識できないルートのステータスに使用されます。 |
NEW |
新しく作成されたルート。 |
ENROUTE_TO_PICKUP |
ドライバーが集合場所に向かっています。 |
ARRIVED_AT_PICKUP |
ドライバーが乗車地点に到着しました。 |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
運転手は中間目的地に到着し、乗客を待っています。 |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
ドライバーが中間地点(降車地点ではない)に向かっている場合。 |
ENROUTE_TO_DROPOFF |
運転手は乗客を迎えに行き、次の目的地に向かっています。 |
COMPLETE |
乗客を降ろして、乗車が完了しました。 |
CANCELED |
ドライバー、乗客、またはライドシェア プロバイダによって乗車前にキャンセルされた。 |
StopLocation
停留所(乗車 / 降車)が行われた実際の場所。
JSON 表現 |
---|
{
"point": {
object ( |
フィールド | |
---|---|
point |
必須。実際の場所を示します。 |
timestamp |
停止が行われた時間を示します。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
stopTime |
入力のみの非推奨です。タイムスタンプ フィールドを使用します。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
TripView
trips.get
レスポンスのさまざまなルート フィールドのセレクタ。コンテキストについては、AIP-157 をご覧ください。今後、追加のビューが追加される可能性があります。
列挙型 | |
---|---|
TRIP_VIEW_UNSPECIFIED |
デフォルト値。下位互換性を確保するため、API はデフォルトで SDK ビューになります。安定性とサポートを確保するため、SDK 以外の TripView を選択することをおすすめします。 |
SDK |
公開されているライブラリを使用して解釈またはサポートできないフィールドが含まれます。 |
JOURNEY_SHARING_V1S |
ルート フィールドは、ルート共有のユースケース用に入力されます。このビューはサーバー間通信を目的としています。 |
メソッド |
|
---|---|
|
Fleet Engine でルートを作成し、新しいルートを返します。 |
|
1 回のルートに関する情報を取得します。 |
|
特定の車両のすべてのルートを取得します。 |
|
ルートデータを更新します。 |