Zwraca podzieloną na strony listę pojazdów powiązanych z dostawcą, które pasują do opcji żądania.
Żądanie HTTP
GET https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagane. Musi mieć format |
Parametry zapytania
Parametry | |
---|---|
header |
Standardowy nagłówek żądania Fleet Engine. |
page |
Maksymalna liczba pojazdów do zwrócenia. Wartość domyślna: 100. |
page |
Wartość |
minimum |
Określa minimalną wymaganą pojemność pojazdu. Wszystkie zwrócone pojazdy będą miały wartość |
trip |
Ogranicza odpowiedź do pojazdów, które obsługują co najmniej jeden z podanych typów podróży. |
maximum |
Ogranicza odpowiedź do pojazdów, które wysłały do Fleet Engine aktualizacje lokalizacji w określonym czasie. Stacjonarne pojazdy, które nadal przesyłają swoje lokalizacje, nie są uznawane za nieaktualne. Jeśli występuje, musi mieć prawidłową wartość dodatnią. Czas trwania w sekundach składający się z maksymalnie dziewięciu cyfr po przecinku i kończący się „ |
vehicle |
Wymagane. Ogranicza odpowiedź do pojazdów należących do jednej z podanych kategorii typu. |
required |
Wywołujący mogą tworzyć złożone operacje logiczne, korzystając z dowolnej kombinacji pól
Ogranicza odpowiedź do pojazdów o określonych atrybutach. To pole jest spójnikiem/operacją ORAZ. Dozwolonych jest maksymalnie 50 wymaganych atrybutów. Ta wartość jest zgodna z maksymalną liczbą atrybutów dozwolonych w pojeździe. Każdy powtarzany ciąg znaków powinien mieć format „klucz:wartość”. |
required |
Ogranicza odpowiedź do pojazdów, które mają co najmniej 1 z określonych atrybutów w każdym |
required |
Podobnie jak w przypadku
Ogranicza odpowiedź do pojazdów, które spełniają wszystkie atrybuty określone w atrybucie |
vehicle |
Ogranicza odpowiedź do pojazdów w tym stanie. |
on |
Zwracaj tylko te pojazdy, które są obecnie dostępne. |
filter |
Opcjonalnie: Zapytanie filtra, które ma być stosowane przy wyświetlaniu listy pojazdów. Przykłady składni filtra znajdziesz na stronie http://aip.dev/160. To pole zastępuje pola Ten filtr działa jak klauzula I w połączeniu z innymi ograniczeniami, takimi jak Pamiętaj, że obsługiwane są tylko zapytania dotyczące atrybutów pojazdu (na przykład Poza tym wszystkie atrybuty są przechowywane jako ciągi znaków, więc jedynym obsługiwanym porównaniam z atrybutami są porównania ciągów znaków. Aby można było porównywać je z wartościami liczbowymi lub logicznymi, muszą być one wyraźnie umieszczone w cudzysłowie (np. |
viewport |
Opcjonalnie: Filtr, który ogranicza zwracane pojazdy do tych, których ostatnia znana lokalizacja znajdowała się w prostokątnym obszarze zdefiniowanym przez widoczny obszar. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
vehicles.list
wiadomość z odpowiedzią.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"vehicles": [
{
object ( |
Pola | |
---|---|
vehicles[] |
Pojazdy spełniające kryteria zapytania. Maksymalna liczba zwracanych pojazdów jest określana przez pole |
next |
Token umożliwiający pobranie następnej strony pojazdów lub pusty, jeśli nie ma więcej pojazdów spełniających kryteria żądania. |
total |
Wymagane. Łączna liczba pojazdów spełniających kryteria żądania na wszystkich stronach. |
Widoczny obszar
Widoczny obszar o długości i szerokości geograficznej reprezentowany jako dwa przeciwstawne punkty: low
i high
po przekątnej. Widoczny obszar jest uważany za obszar zamknięty, czyli obejmujący swoją granicę. Granice szerokości geograficznej muszą się mieścić w zakresie od -90 do 90 stopni włącznie, a długość geograficzna musi się mieścić w przedziale od -180 do 180 stopni włącznie. Przykładowe etui:
Jeśli
low
=high
, widoczny obszar składa się z tego pojedynczego punktu.Jeśli
low.longitude
>high.longitude
, zakres długości geograficznej jest odwrócony (widoczny obszar przecina linię długości geograficznej 180°).Jeśli
low.longitude
= -180 stopni, ahigh.longitude
= 180 stopni, widoczny obszar obejmuje wszystkie długości geograficzne.Jeśli
low.longitude
= 180 stopni, ahigh.longitude
= -180 stopni, zakres długości geograficznej jest pusty.Jeśli
low.latitude
>high.latitude
, zakres szerokości geograficznej jest pusty.
Musisz wypełnić pola low
i high
, a reprezentowane pole nie może być puste (zgodnie z definicjami powyżej). Pusty obszar spowoduje wystąpienie błędu.
Na przykład ten widok zawiera w pełni Nowy Jork:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
Zapis JSON |
---|
{ "low": { object ( |
Pola | |
---|---|
low |
Wymagane. Najniższy punkt widocznego obszaru. |
high |
Wymagane. Najwyższy punkt w obszarze widoku. |