SearchVehiclesLog

Detalles sobre la solicitud y respuesta de SearchVehicles.

Nota: Este registro está sujeto a la división en el campo de coincidencias si el tamaño total del registro supera los 256 KB. Consulta Divide registros para obtener más detalles.

Representación JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Campos
request

object (SearchVehiclesRequestLog)

La solicitud que se envió a Fleet Engine.

response

object (SearchVehiclesResponseLog)

La respuesta que se muestra al cliente. Si la llamada RPC da como resultado un error, la respuesta no se establece.

errorResponse

object (ErrorResponseLog)

La respuesta de error que se mostró al cliente. No se establecerá si la llamada RPC se realizó correctamente.

SearchVehiclesRequestLog

Detalles sobre la solicitud SearchVehicles.

Representación 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
}
Campos
header

object (RequestHeaderLog)

Encabezado de la solicitud.

pickupPoint

object (TerminalLocationLog)

El punto de partida para buscar cerca.

dropoffPoint

object (TerminalLocationLog)

La ubicación de destino prevista del cliente.

pickupRadiusMeters

integer

Especifica el radio de búsqueda del vehículo alrededor del punto de partida.

count

integer

Especifica la cantidad máxima de vehículos que se devolverá.

minimumCapacity

integer

Especifica la capacidad mínima requerida del vehículo.

searchTripTypes[]

enum (TripTypeLog)

Restringe la búsqueda solo a los vehículos que admiten, al menos, uno de los tipos de viaje especificados.

maximumStaleness

string (Duration format)

Restringe la búsqueda solo a los vehículos que actualizaron sus ubicaciones dentro de la duración especificada.

Una duración en segundos con hasta nueve dígitos decimales que terminen en "s". Ejemplo: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Los tipos de vehículos que se buscan

requiredAttributes[]

object (VehicleAttributeLog)

Restringe la búsqueda solo a los vehículos con los atributos especificados.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Restringe la búsqueda solo a los vehículos con al menos uno de los atributos especificados aplicados a cada VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Restringe la búsqueda solo a los vehículos con al menos un conjunto de atributos especificados en VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Orden de clasificación del resultado de la búsqueda.

includeBackToBack

boolean

Indica si un vehículo con un viaje activo es apto para otra coincidencia.

tripId

string

Es el ID del viaje asociado con searchVehiclesRequest.

filter

string

Una consulta de AIP-160 que limita los vehículos que se muestran según los atributos de los vehículos.

VehicleAttributeListLog

Es una lista de tipos de datos de la lista para VehicleAttributeLog.

Representación JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Campos
attributes[]

object (VehicleAttributeLog)

Una lista de atributos de esta colección.

SearchVehiclesResponseLog

Detalles sobre la respuesta de SearchVehicles.

Representación JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Campos
matchIds[]
(deprecated)

string

Obsoleto: Lista de los IDs de los vehículos que se muestran. Usa matching.vehicle.name para derivar este ID.

matches[]

object (VehicleMatchLog)

Lista de VehicleMatches para los vehículos que se muestran.

VehicleMatchLog

Es el registro de un resultado de SearchVehicles VehicleMatch.

Representación 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)
}
Campos
vehicle

object (VehicleLog)

Un vehículo que coincida con la solicitud

vehiclePickupEta

string (Timestamp format)

Es la hora de llegada estimada del vehículo hasta el punto de partida especificado en la solicitud. Un valor vacío indica que no se pudo calcular la hora de llegada estimada del vehículo.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

La distancia en automóvil del vehículo hasta el punto de partida especificado en la solicitud, incluidos los puntos intermedios de partida o llegada de un viaje existente. Un valor vacío indica que no se pudo calcular la distancia para el vehículo.

vehiclePickupStraightLineDistanceMeters

integer

La distancia lineal entre el vehículo y el punto de partida especificado en la solicitud, incluidos los puntos de referencia intermedios para viajes existentes.

vehicleDropoffEta

string (Timestamp format)

Es la hora de llegada estimada del vehículo completo hasta el punto de llegada especificado en la solicitud. La hora de llegada estimada incluye cualquier visita obligatoria para viajes activos que se debe completar antes de que el vehículo llegue al punto de destino especificado en la solicitud. El valor solo se completará cuando se especifique un punto de destino en la solicitud. Un valor vacío indica que no se pudo calcular la hora de llegada estimada del vehículo para llegar al punto de destino.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Distancia en automóvil del vehículo (en metros) desde el punto de partida hasta el punto de destino especificado en la solicitud. La distancia solo es entre los dos puntos y no incluye la ubicación del vehículo ni ningún otro punto de referencia antes de que el vehículo llegue al punto de partida o de destino. El valor solo se completará cuando se especifique un punto de destino en la solicitud. Un valor vacío indica que no se pudo calcular la distancia desde el punto de partida hasta el punto de destino especificados en la solicitud.

tripType

enum (TripTypeLog)

Es el tipo de viaje de la solicitud que se utilizó para calcular la hora de llegada estimada al punto de partida.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo de coincidencia de vehículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Es el método que el llamador solicitó para ordenar las coincidencias de vehículos.

orderedBy

enum (VehicleMatchOrderLog)

Es el método real que se usó para pedir este vehículo. Normalmente, esto coincidirá con el campo 'order_by' de la solicitud. No obstante, en ciertas circunstancias, como una falla en los backends de Google Maps, se puede utilizar un método diferente (como PICKUP_POINT_STRAIGHT_DISTANCE).