SearchVehiclesLog

Dettagli sulla richiesta e sulla risposta di SearchVehicles.

Nota: questo log è soggetto alla suddivisione in base al campo corrispondenze se la dimensione totale del log supera i 256 KB. Per ulteriori dettagli, consulta la sezione Log di suddivisione.

Rappresentazione JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Campi
request

object (SearchVehiclesRequestLog)

La richiesta inviata a Fleet Engine.

response

object (SearchVehiclesResponseLog)

La risposta restituita al client. Se la chiamata RPC genera un errore, la risposta non è impostata.

errorResponse

object (ErrorResponseLog)

La risposta di errore restituita al client. Non verrà impostato se la chiamata RPC ha esito positivo.

SearchVehiclesRequestLog

Dettagli sulla richiesta SearchVehicles.

Rappresentazione 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
}
Campi
header

object (RequestHeaderLog)

Intestazione della richiesta.

pickupPoint

object (TerminalLocationLog)

Il punto di ritiro nelle vicinanze in cui effettuare la ricerca.

dropoffPoint

object (TerminalLocationLog)

La località di consegna prevista dal cliente.

pickupRadiusMeters

integer

Specifica il raggio di ricerca dei veicoli intorno al punto di ritiro.

count

integer

Specifica il numero massimo di veicoli da restituire.

minimumCapacity

integer

Specifica la capacità minima richiesta del veicolo.

searchTripTypes[]

enum (TripTypeLog)

Limita la ricerca solo ai veicoli che supportano almeno uno dei tipi di viaggio specificati.

maximumStaleness

string (Duration format)

Limita la ricerca solo ai veicoli che hanno aggiornato la posizione entro il periodo di tempo specificato a partire da oggi.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

I tipi di veicoli che stai cercando.

requiredAttributes[]

object (VehicleAttributeLog)

Limita la ricerca solo ai veicoli con gli attributi specificati.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Limita la ricerca solo ai veicoli con almeno uno degli attributi specificati applicati a ogni VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Limita la ricerca solo ai veicoli con almeno un insieme degli attributi specificati in VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordine di ordinamento del risultato di ricerca.

includeBackToBack

boolean

Indica se un veicolo con un viaggio attivo è idoneo per un'altra corrispondenza.

tripId

string

ID della corsa associata a searchVehiclesRequest.

filter

string

Una query AIP-160 che limita i veicoli restituiti in base agli attributi del veicolo.

VehicleAttributeListLog

Un tipo di dati elenco di elenchi per VehicleAttributeLog.

Rappresentazione JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Campi
attributes[]

object (VehicleAttributeLog)

Un elenco di attributi in questa raccolta.

SearchVehiclesResponseLog

Dettagli sulla risposta SearchVehicles.

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

string

Non più supportato: elenco degli ID dei veicoli restituiti. Utilizza matches.vehicle.name per ricavare questo ID.

matches[]

object (VehicleMatchLog)

Elenco di corrispondenze di veicoli per i veicoli restituiti.

VehicleMatchLog

Il log di un risultato di VehicleMatch di SearchVehicles.

Rappresentazione 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)
}
Campi
vehicle

object (VehicleLog)

Un veicolo che corrisponde alla richiesta.

vehiclePickupEta

string (Timestamp format)

L'orario di arrivo stimato del veicolo al punto di ritiro specificato nella richiesta. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato del veicolo.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

La distanza in auto del veicolo dal punto di ritiro specificato nella richiesta, inclusi eventuali punti di ritiro o di consegna intermedi per una corsa esistente. Un valore vuoto indica un errore nel calcolo della distanza per il veicolo.

vehiclePickupStraightLineDistanceMeters

integer

La distanza in linea retta tra il veicolo e il punto di ritiro specificato nella richiesta, inclusi i waypoint intermedi per le corse esistenti.

vehicleDropoffEta

string (Timestamp format)

L'orario di arrivo stimato del veicolo al punto di consegna specificato nella richiesta. L'orario di arrivo stimato include eventuali visite richieste per le corse attive che devono essere completate prima che il veicolo arrivi al punto di consegna specificato nella richiesta. Il valore verrà inserito solo quando nella richiesta viene specificato un punto di consegna. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato del veicolo al punto di consegna.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

La distanza in auto (in metri) del veicolo dal punto di ritiro al punto di consegna specificato nella richiesta. La distanza è solo tra i due punti e non include la posizione del veicolo o altri waypoint prima che il veicolo arrivi al punto di ritiro o di consegna. Il valore verrà inserito solo quando nella richiesta viene specificato un punto di consegna. Un valore vuoto indica un errore nel calcolo della distanza tra i punti di ritiro e di consegna specificati nella richiesta.

tripType

enum (TripTypeLog)

Il tipo di corsa della richiesta utilizzato per calcolare l'orario di arrivo stimato al punto di ritiro.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo di corrispondenza del veicolo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Il metodo richiesto dall'utente per ordinare le corrispondenze dei veicoli.

orderedBy

enum (VehicleMatchOrderLog)

Il metodo effettivo utilizzato per ordinare questo veicolo. In genere, corrisponde al campo "order_by" della richiesta. Tuttavia, in determinate circostanze, ad esempio in caso di errore dei backend di Google Maps, potrebbe essere utilizzato un metodo diverso (ad esempio PICKUP_POINT_STRAIGHT_DISTANCE).