Wycofane: użyj atrybutu vehicles.search
.
Żądanie HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:searchFuzzed
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, który chcesz wyszukać. |
dropoffPoint |
Zamierzone miejsce docelowe zwrotu kosztów przez klienta. To pole jest wymagane, jeśli |
pickupRadiusMeters |
Wymagany. Określa promień wyszukiwania pojazdu wokół punktu odbioru. Zwrócone zostaną tylko pojazdy znajdujące się w określonym promieniu wyszukiwania. Wartość musi mieścić się w przedziale od 400 do 10 000 metrów (włącznie). |
count |
Wymagany. Określa maksymalną liczbę pojazdów do zwrócenia. Wartość musi mieścić się w zakresie od 1 do 50 (włącznie). |
minimumCapacity |
Wymagany. Określa liczbę pasażerów uwzględnianych podczas podróży. Wartość nie może być mniejsza niż 1. Kierowca nie jest brany pod uwagę przy określaniu pojemności. |
tripTypes[] |
Wymagany. Określa typ proponowanej podróży. Kwalifikujące się pojazdy to takie, które mogą obsłużyć co najmniej 1 z określonych typów podróży.
|
maximumStaleness |
Ogranicza wyszukiwanie tylko do tych pojazdów, które w określonym czasie wysłały do Fleet Engine aktualizacje lokalizacji. Stacjonarne pojazdy przesyłające swoją lokalizację nie są uznawane za nieaktualne. Jeśli to pole nie zostanie ustawione, serwer użyje wartości domyślnej 5 minut. Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku kończącym się na „ |
vehicleTypes[] |
Wymagany. Ogranicza wyszukiwanie do pojazdów określonego typu. Musisz określić co najmniej jeden typ pojazdu. Obiekty VehicleType z kategorii |
requiredAttributes[] |
Wywołujący mogą wykonywać złożone operacje logiczne przy użyciu dowolnej kombinacji pól
Ogranicza wyszukiwanie tylko do tych pojazdów o określonych atrybutach. To pole jest połączeniem/ORAZ. Dozwolonych jest maksymalnie 50 atrybutów wymaganych. Ta wartość odpowiada maksymalnej liczbie atrybutów dozwolonych w pojeździe. |
requiredOneOfAttributes[] |
Ogranicza wyszukiwanie tylko do pojazdów, które mają co najmniej 1 z określonych atrybutów w każdym atrybucie |
requiredOneOfAttributeSets[] |
Podobnie jak w przypadku
Ogranicza wyszukiwanie tylko do pojazdów ze wszystkimi atrybutami w grupie |
orderBy |
Wymagany. Określa żądane kryterium kolejności wyników. |
includeBackToBack |
Wskazuje, czy pojazd z jedną aktywną podróżą kwalifikuje się do kolejnego dopasowania. Jeśli ustawiona jest wartość To pole jest uwzględniane tylko wtedy, gdy określono pojedynczy element Wartością domyślną jest |
tripId |
Wskazuje podróż powiązaną z tym obiektem ( |
currentTripsPresent |
Ogranicza wyświetlanie pojazdów w wynikach wyszukiwania na podstawie ich bieżących tras. Gdy obecna jest wartość |
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 zastępuje pola Ten filtr działa jako klauzula AND z innymi ograniczeniami, takimi jak Pamiętaj, że obsługiwane są tylko zapytania dotyczące atrybutów pojazdu (np. Poza tym 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 możliwe było porównanie z wartościami liczbowymi lub logicznymi, wartości muszą być wyraźnie ujęte w cudzysłów (np. |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu SearchVehiclesResponse
.