リクエストのオプションに一致するプロバイダに関連付けられている車両を、ページ分けされたリストで返します。
HTTP リクエスト
GET https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。 |
クエリ パラメータ
パラメータ | |
---|---|
header |
標準の Fleet Engine リクエスト ヘッダー。 |
page |
返される車両の最大数。デフォルト値: 100。 |
page |
車両のグループをページネーションできるように、前の |
minimum |
車両に必要な最小容量を指定します。返されるすべての車両の |
trip |
指定したルートタイプの 1 つ以上をサポートする車両にレスポンスを限定します。 |
maximum |
指定された期間内に Fleet Engine に位置情報の更新を送信した車両へのレスポンスを制限します。位置情報を送信し続けている駐車中の車両は、古い位置情報とは見なされません。指定する場合は、有効な正の期間である必要があります。
|
vehicle |
必須。指定されたタイプカテゴリのいずれかを持つ車両へのレスポンスを制限します。 |
required |
呼び出し元は、
指定された属性を持つ車両にレスポンスを制限します。このフィールドは論理積(AND)演算です。requiredAttributes は最大 50 個まで指定できます。車両で許可される最大属性数と一致します。繰り返し使用する文字列は、すべて「key:value」形式にする必要があります。 |
required |
各 |
required |
レスポンスを、 |
vehicle |
この車両状態を持つ車両へのレスポンスを制限します。 |
on |
現在のルートがある車両のみを返します。 |
filter |
省略可。車両をリストするときに適用するフィルタクエリ。フィルタ構文の例については、http://aip.dev/160 をご覧ください。 このフィールドは、 このフィルタは、 サポートされているクエリは、車両属性( また、すべての属性は文字列として保存されるため、属性に対してサポートされている比較は文字列比較のみです。数値やブール値と比較するには、値を文字列として扱うために明示的に引用符で囲む必要があります(例: |
viewport |
省略可。ビューポートで定義された長方形のエリア内に直近の位置情報がある車両のみを返すフィルタ。 |
リクエスト本文
リクエストの本文は空にする必要があります。
レスポンスの本文
vehicles.list
レスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"vehicles": [
{
object ( |
フィールド | |
---|---|
vehicles[] |
リクエストの条件に一致する車両。返される車両の最大数は、リクエストの |
next |
車両の次のページを取得するためのトークン。リクエスト条件を満たす車両がこれ以上ない場合は空です。 |
total |
必須。すべてのページにわたってリクエスト条件に一致する車両の総数。 |
ビューポート
緯度と経度のビューポート。対角線上の 2 つの low
ポイントと high
ポイントで表されます。ビューポートは閉じた領域、つまりその境界線を含む領域と見なされます。緯度の範囲は -90~90 度、経度の範囲は -180~180 度の範囲内で指定する必要があります。さまざまなケースには次のようなものがあります。
low
=high
の場合、ビューポートは単一のポイントで構成されます。low.longitude
>high.longitude
の場合、経度の範囲は反転します(ビューポートは 180 度の経度線と交差します)。low.longitude
= -180 度、high.longitude
= 180 度の場合、ビューポートにはすべての経度が含まれます。low.longitude
= 180 度、high.longitude
= -180 度の場合、経度の範囲は空になります。low.latitude
>high.latitude
の場合、緯度範囲は空になります。
low
と high
の両方に値を入力する必要があります。また、(上記の定義で指定されているように)表されるボックスを空にすることはできません。ビューポートが空の場合、エラーが発生します。
たとえば、次のビューポートはニューヨーク市を完全に囲んでいます。
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
JSON 表現 |
---|
{ "low": { object ( |
フィールド | |
---|---|
low |
必須。ビューポートの低い部分。 |
high |
必須。ビューポートの高さ。 |