SearchVehiclesLog

Detalhes sobre a solicitação e a resposta da SearchVehicles.

Observação: este registro estará sujeito à divisão no campo de correspondências se o tamanho total do registro exceder 256 KB. Consulte Dividir registros para mais detalhes.

Representação JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Campos
request

object (SearchVehiclesRequestLog)

A solicitação enviada ao Fleet Engine.

response

object (SearchVehiclesResponseLog)

A resposta retornada ao cliente. Se a chamada RPC resultar em um erro, a resposta não será definida.

errorResponse

object (ErrorResponseLog)

A resposta de erro retornada ao cliente. Ele não será definido se a chamada RPC for bem-sucedida.

SearchVehiclesRequestLog

Detalhes sobre a solicitação SearchVehicles.

Representação 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)

Cabeçalho da solicitação.

pickupPoint

object (TerminalLocationLog)

O ponto de partida para pesquisar por perto.

dropoffPoint

object (TerminalLocationLog)

O local de desembarque do cliente.

pickupRadiusMeters

integer

Especifica o raio de busca do veículo ao redor do ponto de embarque.

count

integer

Especifica o número máximo de veículos a serem retornados.

minimumCapacity

integer

Especifica a capacidade mínima necessária do veículo.

searchTripTypes[]

enum (TripTypeLog)

Restringe a pesquisa aos veículos que aceitam pelo menos um dos tipos de viagem especificados.

maximumStaleness

string (Duration format)

Restringe a pesquisa apenas aos veículos que atualizaram os locais dentro do período especificado a partir de agora.

Uma duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Os tipos de veículo que serão pesquisados.

requiredAttributes[]

object (VehicleAttributeLog)

Restringe a pesquisa apenas aos veículos com os atributos especificados.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Restringe a pesquisa apenas aos veículos com pelo menos um dos atributos especificados aplicado a cada VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Restringe a pesquisa apenas aos veículos com pelo menos um conjunto dos atributos especificados em VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordem de classificação do resultado da pesquisa.

includeBackToBack

boolean

Indica se um veículo com uma viagem ativa está qualificado para outra correspondência.

tripId

string

ID da viagem associada a searchVehiclesRequest.

filter

string

Uma consulta AIP-160 que limita os veículos retornados com base nos atributos deles.

VehicleAttributeListLog

Uma lista de tipos de dados de lista para VehicleAttributeLog.

Representação JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Campos
attributes[]

object (VehicleAttributeLog)

Uma lista de atributos nesta coleção.

SearchVehiclesResponseLog

Detalhes sobre a resposta da SearchVehicles.

Representação JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Campos
matchIds[]
(deprecated)

string

Obsoleto: lista dos IDs dos veículos retornados. Use match.vehicle.name para derivar esse ID.

matches[]

object (VehicleMatchLog)

Lista de VehicleMatches para os veículos devolvidos.

VehicleMatchLog

O registro de um resultado SearchVehicles VehicleMatch.

Representação 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)

Um veículo que corresponde à solicitação.

vehiclePickupEta

string (Timestamp format)

O HEC de carro do veículo até o ponto de embarque especificado na solicitação. Um valor vazio indica uma falha no cálculo do HEC do veículo.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

A distância de carro do veículo até o ponto de embarque especificado na solicitação, incluindo pontos intermediários de embarque e desembarque de uma viagem. Um valor vazio indica uma falha no cálculo da distância do veículo.

vehiclePickupStraightLineDistanceMeters

integer

A distância em linha reta entre o veículo e o ponto de embarque especificado na solicitação, incluindo waypoints intermediários para viagens existentes.

vehicleDropoffEta

string (Timestamp format)

O HEC completo do veículo até o ponto de desembarque especificado na solicitação. O HEC inclui todas as visitas necessárias para viagens ativas que precisam ser concluídas antes que o veículo chegue ao ponto de desembarque especificado na solicitação. O valor só será preenchido quando um ponto de desembarque for especificado na solicitação. Um valor vazio indica uma falha no cálculo do HEC para o veículo chegar ao ponto de desembarque.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

A distância de carro (em metros) do veículo do ponto de embarque até o ponto de desembarque especificado na solicitação. A distância é apenas entre os dois pontos e não inclui a localização do veículo nem outros waypoints antes da chegada do veículo no ponto de embarque ou desembarque. O valor só será preenchido quando um ponto de desembarque for especificado na solicitação. Um valor vazio indica uma falha no cálculo da distância entre os pontos de embarque e desembarque especificados na solicitação.

tripType

enum (TripTypeLog)

O tipo de viagem da solicitação usado para calcular o HEC até o ponto de embarque.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo de correspondência do veículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

O método que o autor da chamada solicitou para classificar correspondências de veículo.

orderedBy

enum (VehicleMatchOrderLog)

O método real usado para encomendar este veículo. Normalmente, isso corresponderá ao campo "order_by" da solicitação. No entanto, em determinadas circunstâncias como uma falha dos back-ends do Google Maps, um método diferente pode ser usado (como PICKUP_POINT_STRAIGHT_DISTANCE).