Zwraca listę pojazdów zgodnych z opcjami żądania.
Żądanie HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
parent |
Wymagany. Musi mieć format |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "header": { object ( |
Pola | |
---|---|
header |
Standardowy nagłówek żądania Fleet Engine. |
pickupPoint |
Wymagany. Punkt odbioru w pobliżu miejsca wyszukiwania. |
dropoffPoint |
Zamierzona lokalizacja dostawy klienta. To pole jest wymagane, jeśli |
pickupRadiusMeters |
Wymagany. Określa promień wyszukiwania pojazdu w pobliżu punktu odbioru. Zwracane będą tylko pojazdy znajdujące się w promieniu wyszukiwania. Wartość musi znajdować się w zakresie od 400 do 10 000 metrów (włącznie). |
count |
Wymagany. Określa maksymalną liczbę pojazdów, które mają zostać zwrócone. Wartość musi znajdować się w zakresie od 1 do 50 (włącznie). |
minimumCapacity |
Wymagany. Określa liczbę pasażerów rozważających podróż. Wartość nie może być mniejsza niż 1. Operator nie jest brany pod uwagę jako wartość pojemności. |
tripTypes[] |
Wymagany. Wskazuje typ proponowanej podróży. Obsługiwane pojazdy to takie, które obsługują co najmniej jeden z typów podróży. Wartości |
maximumStaleness |
Ogranicza wyszukiwanie tylko do tych pojazdów, które w określonym czasie wysłały informacje o lokalizacji do Fleet Engine. Stacjonarne pojazdy przesyłające dalej lokalizacje nie są uważane za nieaktualne. Jeśli to pole nie zostanie ustawione, wartość domyślna to 5 minut. Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, który kończy się na „ |
vehicleTypes[] |
Wymagany. Ogranicza wyszukiwanie do pojazdów z jednym z określonych typów. Musisz określić co najmniej 1 typ pojazdu. Typy pojazdów z kategorii |
requiredAttributes[] |
Wywołanie może tworzyć złożone operacje logiczne za pomocą dowolnej kombinacji pól
Ogranicza wyszukiwanie tylko do tych pojazdów, które mają określone atrybuty. To pole jest spójnikiem ORAZ. Maksymalna dozwolona liczba atrybutów to 50. Jest to maksymalna dozwolona liczba atrybutów pojazdu. |
requiredOneOfAttributes[] |
Ogranicza wyszukiwanie tylko do tych pojazdów, które mają co najmniej 1 z określonych atrybutów w każdym elemencie |
requiredOneOfAttributeSets[] |
Podobnie jak
Ogranicza wyszukiwanie tylko do tych pojazdów, które mają wszystkie atrybuty w elemencie |
orderBy |
Wymagany. Określa odpowiednie kryterium sortowania wyników. |
includeBackToBack |
Wskazuje, czy pojazd z jedną aktywną podróżą kwalifikuje się do innego dopasowania. Jeśli wybierzesz opcję To pole jest uwzględniane tylko wtedy, gdy określono tylko Wartością domyślną jest |
tripId |
Wskazuje podróż powiązaną z tym elementem ( |
currentTripsPresent |
Ogranicza wyświetlanie pojazdów w wynikach wyszukiwania na podstawie ich aktualnych podróży. Gdy wartość obecnaTripspresent to |
filter |
Opcjonalnie. Zapytanie filtra, które ma być stosowane podczas wyszukiwania pojazdów. Przykłady składni filtra znajdziesz na http://aip.dev/160. To pole zostało zaprojektowane w celu zastąpienia pól Ten filtr działa jako klauzula AND z innymi ograniczeniami, takimi jak Obsługiwane są tylko zapytania dotyczące atrybutów pojazdu (np. Wszystkie atrybuty są przechowywane jako ciągi znaków, więc jedynymi obsługiwanymi porównaniami atrybutów są porównania ciągów znaków. Aby porównać wartości liczbowe lub logiczne, musisz je jednoznacznie cytować, aby były traktowane jako ciągi znaków (np. |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu SearchVehiclesResponse
.