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 Dividir registros para obtener más detalles.

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

object (SearchVehiclesRequestLog)

La solicitud enviada 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 muestra al cliente. Se desactivará si la llamada RPC se realizó correctamente.

SearchVehiclesRequestLog

Detalles de la solicitud a 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.

dropoffPoint

object (TerminalLocationLog)

El lugar de destino previsto 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án.

minimumCapacity

integer

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

searchTripTypes[]

enum (TripTypeLog)

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

maximumStaleness

string (Duration format)

Restringe la búsqueda a solo aquellos vehículos que hayan actualizado sus ubicaciones dentro de la duración especificada a partir de ahora.

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

vehicleTypes[]

object (VehicleTypeLog)

Los tipos de vehículos que se buscan.

requiredAttributes[]

object (VehicleAttributeLog)

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

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

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

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Restringe la búsqueda a los vehículos con al menos un conjunto de los 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 sus atributos.

VehicleAttributeListLog

Un tipo de datos de lista de la lista para VehicleAttributeLog.

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

object (VehicleAttributeLog)

Una lista de atributos en 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 vehículos de los vehículos devueltos. Usa matches.vehicle.name para derivar este ID.

matches[]

object (VehicleMatchLog)

Lista de VehicleMatches para los vehículos devueltos.

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 coincide con la solicitud.

vehiclePickupEta

string (Timestamp format)

La hora de llegada estimada del vehículo al punto de partida especificado en la solicitud Un valor vacío indica un error en el cálculo de la hora de llegada estimada del vehículo.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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 de partida o destino intermedios de un viaje existente. Un valor vacío indica un error en el cálculo de la distancia del vehículo.

vehiclePickupStraightLineDistanceMeters

integer

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

vehicleDropoffEta

string (Timestamp format)

La hora de llegada estimada completa del vehículo al punto de llegada especificado en la solicitud. La ETA incluye las visitas obligatorias para los viajes activos que deben completarse antes de que el vehículo llegue al punto de llegada especificado en la solicitud. El valor solo se propagará cuando se especifique un punto de destino en la solicitud. Un valor vacío indica un error en el cálculo de la hora de llegada estimada para que el vehículo llegue al punto de llegada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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

La distancia en automóvil (en metros) del vehículo desde el punto de partida hasta el punto de destino especificado en la solicitud. La distancia es solo 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 propagará cuando se especifique un punto de destino en la solicitud. Un valor vacío indica un error en el cálculo de la distancia desde el punto de partida hasta los puntos de destino especificados en la solicitud.

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo de coincidencia del vehículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

El método que el llamador solicitó para ordenar las coincidencias del vehículo.

orderedBy

enum (VehicleMatchOrderLog)

Es el método real que se usa para pedir este vehículo. Normalmente, coincidirá con el valor de "order_by" de la solicitud. No obstante, en determinadas circunstancias, como una falla de los backends de Google Maps, se puede usar un método diferente (como PICKUP_POINT_STRAIGHT_DISTANCE).