SearchVehiclesLog

Dettagli sulla richiesta e risposta di SearchVeicolis.

Nota: questo log è soggetto a suddivisione nel campo delle corrispondenze se la dimensione totale del log supera i 256 kB. Per ulteriori dettagli, consulta Suddividi i log.

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 è stata restituita al client. Se la chiamata RPC genera un errore, la risposta non è impostata.

errorResponse

object (ErrorResponseLog)

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

SearchVehiclesRequestLog

Dettagli sulla richiesta SearchVeicolis.

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 prelievo vicino a cui cercare.

dropoffPoint

object (TerminalLocationLog)

Il punto di consegna previsto dal cliente.

pickupRadiusMeters

integer

Specifica il raggio di ricerca del veicolo 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 ai veicoli che supportano almeno uno dei tipi di corsa specificati.

maximumStaleness

string (Duration format)

Restringe la ricerca solo ai veicoli che hanno aggiornato le posizioni nel periodo di tempo specificato a partire da ora.

Durata in secondi con un massimo di nove cifre frazionarie e termina con "s". Esempio: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

I tipi di veicoli cercati.

requiredAttributes[]

object (VehicleAttributeLog)

Limita la ricerca ai veicoli con gli attributi specificati.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

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

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

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

matchOrderBy

enum (VehicleMatchOrderLog)

Ordinamento dei risultati di ricerca.

includeBackToBack

boolean

Indica se un veicolo con una corsa attiva è idoneo per un'altra corrispondenza.

tripId

string

ID della corsa associata a searchVeicolisRequest.

filter

string

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

VehicleAttributeListLog

Un tipo di dati dell'elenco per il VehicleAttributeLog.

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

object (VehicleAttributeLog)

Un elenco di attributi in questa raccolta.

SearchVehiclesResponseLog

Dettagli sulla risposta SearchVeicolis.

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

string

Obsoleto: elenco degli ID dei veicoli restituiti. Usa match.vehicle.name per ricavare questo ID.

matches[]

object (VehicleMatchLog)

Elenco di VehicleMatch per i veicoli restituiti.

VehicleMatchLog

Il log di un risultato di SearchVeicolis Match.

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 fino al punto di ritiro specificato nella richiesta. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato per il veicolo.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

La distanza in auto del veicolo fino al punto di ritiro specificato nella richiesta, inclusi eventuali punti di ritiro o 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 partenza specificato nella richiesta, incluse le tappe intermedie per le corse esistenti.

vehicleDropoffEta

string (Timestamp format)

L'orario di arrivo stimato in auto completo del veicolo fino al punto di consegna specificato nella richiesta. L'orario di arrivo stimato include le 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à compilato solo quando nella richiesta viene specificato un punto di abbandono. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato relativo al veicolo per raggiungere il punto di riconsegna.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

La distanza di guida (in metri) del veicolo dal punto di prelievo al punto di riconsegna specificato nella richiesta. La distanza si trova solo tra i due punti e non include la posizione del veicolo o altre tappe prima che il veicolo arrivi al punto di prelievo o di arrivo. Il valore verrà compilato solo quando nella richiesta viene specificato un punto di abbandono. Un valore vuoto indica un errore nel calcolo della distanza tra il ritiro e i punti di riconsegna specificati nella richiesta.

tripType

enum (TripTypeLog)

Il tipo di viaggio della richiesta utilizzato per calcolare l'orario di arrivo stimato fino al punto di partenza.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo di veicolo corrispondente.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Il metodo richiesto dal chiamante per ordinare le corrispondenze dei veicoli.

orderedBy

enum (VehicleMatchOrderLog)

Il metodo effettivo utilizzato per ordinare questo veicolo. Generalmente, corrisponde a "order_by" campo della richiesta. Tuttavia, in determinate circostanze, ad esempio un errore dei backend di Google Maps, è possibile utilizzare un metodo diverso (ad es. PICKUP_POINT_STRAIGHT_DISTANCE).