SearchVehiclesLog

Detalles de la solicitud y la 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 Cómo 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 se envió a Fleet Engine.

response

object (SearchVehiclesResponseLog)

La respuesta que se muestra al cliente. Si la llamada a RPC genera un error, no se establece la respuesta.

errorResponse

object (ErrorResponseLog)

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

SearchVehiclesRequestLog

Detalles de 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 cerca del que se debe realizar la búsqueda

dropoffPoint

object (TerminalLocationLog)

La ubicación de destino del cliente

pickupRadiusMeters

integer

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

count

integer

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

minimumCapacity

integer

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

searchTripTypes[]

enum (TripTypeLog)

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

maximumStaleness

string (Duration format)

Limita la búsqueda solo a los vehículos que hayan actualizado sus ubicaciones dentro del período especificado desde 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 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 que tengan al menos un conjunto de los atributos especificados en VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Es el 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 AIP-160 que limita los vehículos que se muestran en función de sus atributos

VehicleAttributeListLog

Es un tipo de datos de lista de listas para VehicleAttributeLog.

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

object (VehicleAttributeLog)

Es una lista de los atributos de esta colección.

SearchVehiclesResponseLog

Detalles de la respuesta de SearchVehicles.

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

string

Obsoleto: Es la lista de los IDs de los vehículos devueltos. Usa matches.vehicle.name para obtener este ID.

matches[]

object (VehicleMatchLog)

Es la lista de VehicleMatches para los vehículos devueltos.

VehicleMatchLog

El registro de un resultado de VehicleMatch de SearchVehicles.

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)

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

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

Es la distancia en kilómetros que debe recorrer el 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 (ETA) en automóvil completa al punto de destino especificado en la solicitud. La hora de llegada estimada incluye las visitas obligatorias para los viajes activos que se deben completar antes de que el vehículo llegue al punto de destino especificado en la solicitud. El valor solo se propagará cuando se especifique un punto de entrega en la solicitud. Un valor vacío indica que se produjo un error al calcular la hora de llegada estimada (ETA) para que el vehículo llegue al punto de destino.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

Es la distancia de conducción (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 llegue al punto de partida o al punto de destino. El valor solo se propagará cuando se especifique un punto de entrega en la solicitud. Un valor vacío indica un error en el cálculo de la distancia entre los puntos de partida y 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)

Es el tipo de coincidencia de vehículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

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

orderedBy

enum (VehicleMatchOrderLog)

Es el método real que se usa para pedir este vehículo. Por lo general, coincidirá con el campo "order_by" de la solicitud. Sin embargo, en ciertas circunstancias, como una falla en los backends de Google Maps, se puede usar un método diferente (como PICKUP_POINT_STRAIGHT_DISTANCE).