SearchVehiclesLog

Details zur Anfrage und Antwort von SearchVehicles.

Hinweis: Dieses Protokoll unterliegt der Aufteilung im Übereinstimmungsfeld, wenn die Protokollgröße insgesamt 256 KB überschreitet. Weitere Informationen finden Sie unter Aufgeteilte Logs.

JSON-Darstellung
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Felder
request

object (SearchVehiclesRequestLog)

Die an Fleet Engine gesendete Anfrage.

response

object (SearchVehiclesResponseLog)

Die an den Client zurückgegebene Antwort. Wenn der RPC-Aufruf zu einem Fehler führt, ist die Antwort nicht festgelegt.

errorResponse

object (ErrorResponseLog)

Die an den Client zurückgegebene Fehlerantwort. Er wird nicht festgelegt, wenn der RPC-Aufruf erfolgreich war.

SearchVehiclesRequestLog

Details zur SearchVehicles-Anfrage.

JSON-Darstellung
{
  "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
}
Felder
header

object (RequestHeaderLog)

Anfrageheader.

pickupPoint

object (TerminalLocationLog)

Der Abholpunkt, in dessen Nähe gesucht werden soll.

dropoffPoint

object (TerminalLocationLog)

Der beabsichtigte Rückgabeort des Kunden.

pickupRadiusMeters

integer

Gibt den Suchradius des Fahrzeugs um den Abholpunkt an.

count

integer

Gibt die maximale Anzahl von Fahrzeugen an, die zurückgegeben werden sollen.

minimumCapacity

integer

Gibt die erforderliche Mindestkapazität des Fahrzeugs an.

searchTripTypes[]

enum (TripTypeLog)

Beschränkt die Suche auf die Fahrzeuge, die mindestens einen der angegebenen Fahrttypen unterstützen.

maximumStaleness

string (Duration format)

Beschränkt die Suche auf Fahrzeuge, die ihre Standorte innerhalb des angegebenen Zeitraums in der Vergangenheit aktualisiert haben.

Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „s“ endet. Beispiel: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Die Fahrzeugtypen, nach denen gesucht wird.

requiredAttributes[]

object (VehicleAttributeLog)

Beschränkt die Suche auf Fahrzeuge mit den angegebenen Attributen.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Beschränkt die Suche auf die Fahrzeuge, bei denen mindestens eines der angegebenen Attribute auf jede VehicleAttributeList angewendet wird.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Beschränkt die Suche auf Fahrzeuge mit mindestens einem Satz der angegebenen Attribute in der VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Sortierreihenfolge der Suchergebnisse.

includeBackToBack

boolean

Gibt an, ob ein Fahrzeug mit einer aktiven Fahrt für eine weitere Übereinstimmung infrage kommt.

tripId

string

ID der Fahrt, die mit searchVehiclesRequest verknüpft ist.

filter

string

Eine AIP-160-Abfrage, mit der Fahrzeuge eingeschränkt werden, die basierend auf Fahrzeugattributen zurückgegeben werden.

VehicleAttributeListLog

Ein Listen-der-Listen-Datentyp für VehicleAttributeLog.

JSON-Darstellung
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Felder
attributes[]

object (VehicleAttributeLog)

Eine Liste von Attributen in dieser Sammlung.

SearchVehiclesResponseLog

Details zur SearchVehicles-Antwort.

JSON-Darstellung
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Felder
matchIds[]
(deprecated)

string

Eingestellt: Liste der Fahrzeug-IDs für die zurückgegebenen Fahrzeuge. Verwenden Sie „matches.vehicle.name“, um diese ID abzuleiten.

matches[]

object (VehicleMatchLog)

Liste der VehicleMatches für die zurückgegebenen Fahrzeuge.

VehicleMatchLog

Das Log eines SearchVehicles VehicleMatch-Ergebnisses.

JSON-Darstellung
{
  "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)
}
Felder
vehicle

object (VehicleLog)

Ein Fahrzeug, das der Anfrage entspricht.

vehiclePickupEta

string (Timestamp format)

Die voraussichtliche Ankunftszeit des Fahrzeugs zum Abholpunkt, der in der Anfrage angegeben ist. Ein leerer Wert bedeutet, dass die voraussichtliche Ankunftszeit für das Fahrzeug nicht berechnet werden konnte.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Die Entfernung des Fahrzeugs zu dem in der Anfrage angegebenen Abholpunkt, einschließlich aller Zwischenstopps für eine bestehende Fahrt. Ein leerer Wert bedeutet, dass die Entfernung für das Fahrzeug nicht berechnet werden konnte.

vehiclePickupStraightLineDistanceMeters

integer

Die Luftlinie zwischen dem Fahrzeug und dem in der Anfrage angegebenen Abholpunkt, einschließlich Wegpunkte für bestehende Fahrten.

vehicleDropoffEta

string (Timestamp format)

Die voraussichtliche Ankunftszeit des gesamten Fahrzeugs an der in der Anfrage angegebenen Abgabestelle. Die voraussichtliche Ankunftszeit beinhaltet alle erforderlichen Fahrten für aktive Fahrten, die abgeschlossen sein müssen, bevor das Fahrzeug am in der Anfrage angegebenen Rückgabepunkt eintrifft. Der Wert wird nur gefüllt, wenn in der Anfrage ein Drop-off-Punkt angegeben ist. Ein leerer Wert bedeutet, dass beim Berechnen der voraussichtlichen Ankunftszeit für das Fahrzeug ein Fehler aufgetreten ist.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Die Fahrstrecke des Fahrzeugs (in Metern) vom Abholpunkt bis zu dem in der Anfrage angegebenen Rückgabepunkt. Die Entfernung gilt nur zwischen den beiden Punkten. Der Standort des Fahrzeugs oder andere Wegpunkte vor der Ankunft am Abhol- oder Rückgabepunkt werden nicht berücksichtigt. Der Wert wird nur gefüllt, wenn in der Anfrage ein Drop-off-Punkt angegeben ist. Ein leerer Wert bedeutet, dass die Entfernung zwischen den in der Anfrage angegebenen Abhol- und Abgabepunkten nicht berechnet werden konnte.

tripType

enum (TripTypeLog)

Der Fahrttyp der Anfrage, der zur Berechnung der voraussichtlichen Ankunftszeit bis zum Abholpunkt verwendet wurde.

vehicleMatchType

enum (VehicleMatchTypeLog)

Typ des übereinstimmenden Fahrzeugs.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Die Methode, die der Aufrufer zum Sortieren von Fahrzeugübereinstimmungen angefordert hat.

orderedBy

enum (VehicleMatchOrderLog)

Die Methode, mit der dieses Fahrzeug bestellt wird. Normalerweise entspricht dies dem Feld "order_by" aus der Anfrage. Unter bestimmten Umständen, beispielsweise bei einem Fehler der Google Maps-Back-Ends, kann jedoch eine andere Methode verwendet werden (z. B. PICKUP_POINT_STRAIGHT_DISTANCE).