SearchVehiclesLog

Szczegółowe informacje dotyczące żądania i odpowiedzi SearchVehicles.

Uwaga: jeśli łączny rozmiar dziennika przekracza 256 KB, ten dziennik może zostać podzielony w polu dopasowań. Aby dowiedzieć się więcej, zobacz Podziel logi /.

Zapis JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Pola
request

object (SearchVehiclesRequestLog)

Żądanie zostało wysłane do Fleet Engine.

response

object (SearchVehiclesResponseLog)

Odpowiedź zwrócona klientowi. Jeśli wywołanie RPC zakończy się błędem, odpowiedź nie jest ustawiana.

errorResponse

object (ErrorResponseLog)

Odpowiedź z błędem zwrócona klientowi. Jeśli wywołanie RPC się powiedzie, nie będzie działać.

SearchVehiclesRequestLog

Szczegóły dotyczące żądania SearchVehicles.

Zapis JSON
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
Pola
header

object (RequestHeaderLog)

Nagłówek żądania.

pickupPoint

object (TerminalLocationLog)

Punkt odbioru w pobliżu.

dropoffPoint

object (TerminalLocationLog)

Zamierzone miejsce dostawy klienta.

pickupRadiusMeters

integer

Określa promień wyszukiwania pojazdu wokół punktu odbioru.

count

integer

Określa maksymalną liczbę pojazdów do zwrotu.

minimumCapacity

integer

Określa wymaganą minimalną pojemność pojazdu.

searchTripTypes[]

enum (TripTypeLog)

Ogranicza wyszukiwanie do pojazdów, które obsługują co najmniej jeden z określonych typów przejazdów.

maximumStaleness

string (Duration format)

Ogranicza wyszukiwanie do tych pojazdów, które zaktualizowały swoją lokalizację w określonym czasie wstecz.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „s”. Przykład: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Typy wyszukiwanych pojazdów.

requiredAttributes[]

object (VehicleAttributeLog)

Ogranicza wyszukiwanie do pojazdów o określonych atrybutach.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do tych pojazdów, w przypadku których zastosowano co najmniej jeden z określonych atrybutów do każdej listy VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do tych pojazdów, które mają co najmniej jeden zestaw określonych atrybutów na liście VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Kolejność sortowania wyników wyszukiwania.

includeBackToBack

boolean

Wskazuje, czy pojazd z aktywną podróżą kwalifikuje się do innego dopasowania.

tripId

string

Identyfikator podróży powiązanej z żądaniem searchVehiclesRequest.

filter

string

Zapytanie AIP-160, które ogranicza liczbę pojazdów zwracanych na podstawie ich atrybutów.

VehicleAttributeListLog

Lista typów danych listy dla VehicleAttributeLog.

Zapis JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Pola
attributes[]

object (VehicleAttributeLog)

Lista atrybutów w tej kolekcji.

SearchVehiclesResponseLog

Szczegółowe informacje o odpowiedzi wyszukiwarki pojazdów.

Zapis JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Pola
matchIds[]
(deprecated)

string

Wycofane: lista identyfikatorów zwróconych pojazdów. Aby uzyskać ten identyfikator, użyj ciągu matching.vehicle.name.

matches[]

object (VehicleMatchLog)

Lista dopasowań AutomotiveMatch dla zwróconych pojazdów.

VehicleMatchLog

Dziennik wyniku wyszukiwania pojazdów w usłudze SearchVehicles VehicleMatch.

Zapis JSON
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
Pola
vehicle

object (VehicleLog)

Pojazd zgodny z żądaniem.

vehiclePickupEta

string (Timestamp format)

Szacowany czas dotarcia pojazdu na miejsce do punktu odbioru określonego w żądaniu. Pusta wartość oznacza błąd w obliczaniu szacowanego czasu dotarcia na miejsce.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Odległość pojazdu do punktu odbioru określonego w żądaniu, w tym wszelkie pośrednie punkty odbioru lub zwrotu w przypadku istniejącego przejazdu. Pusta wartość oznacza błąd w obliczaniu odległości dla pojazdu.

vehiclePickupStraightLineDistanceMeters

integer

Długość linii prostej między pojazdem a punktem odbioru podana w żądaniu, w tym pośrednie punkty pośrednie w przypadku dotychczasowych przejazdów.

vehicleDropoffEta

string (Timestamp format)

Szacowany czas dotarcia na miejsce z całego pojazdu do punktu postoju wskazanego w żądaniu. Szacowany czas dotarcia na miejsce obejmuje wszystkie wymagane wizyty w przypadku aktywnych podróży, które należy zrealizować, zanim pojazd dotrze do punktu nadania wskazanego w żądaniu. Wartość zostanie wypełniona tylko wtedy, gdy w żądaniu zostanie określony punkt zwrotu. Pusta wartość oznacza niepowodzenie obliczania szacowanego czasu dotarcia pojazdu do punktu nadania.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Odległość pojazdu (w metrach) od punktu odbioru do miejsca nadania określona w żądaniu. Odległość jest ograniczona tylko do tych 2 punktów i nie obejmuje lokalizacji pojazdu ani żadnych innych punktów na trasie, zanim pojazd znajdzie się w punkcie odbioru lub miejscu nadania. Wartość zostanie wypełniona tylko wtedy, gdy w żądaniu zostanie określony punkt zwrotu. Pusta wartość oznacza błąd w obliczeniu odległości od punktu odbioru do punktu odbioru określonej w żądaniu.

tripType

enum (TripTypeLog)

Rodzaj podróży użyty w żądaniu, który został użyty do obliczenia szacowanego czasu dotarcia do punktu odbioru.

vehicleMatchType

enum (VehicleMatchTypeLog)

Typ dopasowania pojazdu.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Metoda zażądana przez dzwoniącego do sortowania pasujących pojazdów.

orderedBy

enum (VehicleMatchOrderLog)

Rzeczywista metoda użyta do zamówienia tego pojazdu. Wartość ta jest zgodna z wartością „order_by” z żądania. Jednak w pewnych okolicznościach, takich jak awaria backendów Map Google, może zostać użyta inna metoda (na przykład PICKUP_POINT_STRAIGHT_DISTANCE).