SearchVehiclesLog

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

Uwaga: ten dziennik może zostać podzielony na podstawie pola dopasowań, jeśli jego łączny rozmiar przekracza 256 KB. Więcej informacji znajdziesz w logach podziału.

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

object (SearchVehiclesRequestLog)

Prośba została wysłana do Fleet Engine.

response

object (SearchVehiclesResponseLog)

Odpowiedź zwrócona klientowi. Jeśli wywołanie RPC spowoduje błąd, odpowiedź nie zostanie ustawiona.

errorResponse

object (ErrorResponseLog)

Odpowiedź błędu zwrócona klientowi. Jeśli wywołanie RPC zakończy się powodzeniem, zostanie ono zresetowane.

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 którego chcesz szukać.

dropoffPoint

object (TerminalLocationLog)

Miejsce docelowe dostawy wskazane przez klienta.

pickupRadiusMeters

integer

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

count

integer

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

minimumCapacity

integer

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

searchTripTypes[]

enum (TripTypeLog)

Ogranicza wyszukiwanie tylko do pojazdów obsługujących co najmniej jeden z wybranych typów podróży.

maximumStaleness

string (Duration format)

Ogranicza wyszukiwanie tylko do tych pojazdów, które zaktualizowały swoje lokalizacje w określonym czasie od teraz.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Typy pojazdów, których szukasz.

requiredAttributes[]

object (VehicleAttributeLog)

Ogranicza wyszukiwanie tylko do pojazdów z określonymi atrybutami.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do tych pojazdów, które mają co najmniej jeden z wybranych atrybutów zastosowanych do każdej listy atrybutów pojazdu.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do tych pojazdów, które mają co najmniej 1 zbiór atrybutów określonych w pliku VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

kolejność sortowania wyników wyszukiwania,

includeBackToBack

boolean

Wskazuje, czy pojazd z aktywnym kursem kwalifikuje się do dopasowania do innego.

tripId

string

Identyfikator wyprawy powiązanej z zapytaniem o pojazd.

filter

string

Zapytanie AIP-160, które ogranicza zwracane pojazdy na podstawie ich atrybutów.

VehicleAttributeListLog

Typ danych lista-z-listami dla VehicleAttributeLog.

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

object (VehicleAttributeLog)

Lista atrybutów w tej kolekcji.

SearchVehiclesResponseLog

Szczegóły odpowiedzi SearchVehicles.

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

string

Zastąpione: lista identyfikatorów pojazdów, które zostały zwrócone. Aby uzyskać ten identyfikator, użyj ciągu matches.vehicle.name.

matches[]

object (VehicleMatchLog)

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

VehicleMatchLog

Dziennik wyników wyszukiwania pojazdów w SearchVehicles.

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, który odpowiada żądaniu;

vehiclePickupEta

string (Timestamp format)

Przewidywany czas dojazdu pojazdu do punktu odbioru określonego w zgłoszeniu. Pustą wartość oznacza błąd obliczenia przewidywanego czasu dotarcia pojazdu.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

Odległość, jaką pojazd musi przejechać do punktu odbioru wskazanego w prośbie, w tym wszystkie pośrednie punkty odbioru lub wysadzania pasażerów w ramach danej Przejazdu. Pustą wartość oznacza błąd obliczania odległości dla pojazdu.

vehiclePickupStraightLineDistanceMeters

integer

Odległość w linii prostej między pojazdem a punktem odbioru określonym w żądaniu, w tym punktami pośrednimi w przypadku dotychczasowych podróży.

vehicleDropoffEta

string (Timestamp format)

Przewidywany czas dojazdu do miejsca docelowego wskazanego w żądaniu. Przewidywany czas przybycia obejmuje wszystkie wymagane wizyty w ramach aktywnych przejazdów, które muszą zostać zrealizowane, zanim pojazd dotrze do miejsca wysadzania wskazanego w zamówieniu. Wartość zostanie wypełniona tylko wtedy, gdy w żądaniu zostanie określony punkt dostawy. Pustą wartość oznacza błąd obliczania przewidywanego czasu dotarcia pojazdu do miejsca docelowego.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

Odległość (w metrach) od miejsca odbioru do miejsca docelowego określonego w żądaniu. Odległość jest obliczana tylko między 2 punktami i nie uwzględnia lokalizacji pojazdu ani żadnych innych punktów pośrednich przed dotarciem pojazdu do punktu odbioru lub dojazdu. Wartość zostanie wypełniona tylko wtedy, gdy w żądaniu zostanie określony punkt dostawy. Pusta wartość wskazuje na nieudane obliczenie odległości od punktu odbioru do punktu docelowego określonego w żądaniu.

tripType

enum (TripTypeLog)

Typ przejazdu, którego żądanie posłużyło do obliczenia przewidywanego czasu dojazdu do punktu odbioru.

vehicleMatchType

enum (VehicleMatchTypeLog)

Typ dopasowania pojazdu.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Metoda sortowania dopasowań pojazdów, o którą poprosił wywołujący.

orderedBy

enum (VehicleMatchOrderLog)

Rzeczywista metoda zamawiania tego pojazdu. Zwykle jest ono zgodne z polem „order_by” w żądaniu. W pewnych okolicznościach, np. w przypadku awarii backendu Map Google, może być używana inna metoda (np. PICKUP_POINT_STRAIGHT_DISTANCE).