SearchVehiclesLog

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

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

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

object (SearchVehiclesRequestLog)

A solicitação enviada para o Fleet Engine.

response

object (SearchVehiclesResponseLog)

A resposta foi 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 será redefinido 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 retirada a ser pesquisado.

dropoffPoint

object (TerminalLocationLog)

O local de entrega pretendido do cliente.

pickupRadiusMeters

integer

Especifica o raio de pesquisa de veículos ao redor do ponto de partida.

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 apenas aos veículos que oferecem suporte a 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.

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 você está procurando.

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 aplicados a cada VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Restringe a pesquisa apenas aos veículos com pelo menos um conjunto dos atributos especificados na 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 à searchVehiclesRequests.

filter

string

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

VehicleAttributeListLog

Um tipo de dados de lista de listas para VehicleAttributeLog.

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

object (VehicleAttributeLog)

Uma lista de atributos na coleção.

SearchVehiclesResponseLog

Detalhes sobre a resposta SearchVehicles.

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

string

Descontinuado: lista dos IDs dos veículos retornados. Use matches.vehicle.name para extrair esse ID.

matches[]

object (VehicleMatchLog)

Lista de correspondências de veículos para os veículos retornados.

VehicleMatchLog

O registro de um resultado do VehicleMatch da SearchVehicles.

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)

Tempo estimado de chegada do veículo ao ponto de embarque especificado na solicitação. Um valor vazio indica uma falha no cálculo do ETA do veículo.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

A distância de deslocamento do veículo até o ponto de embarque especificado na solicitação, incluindo os pontos de embarque ou desembarque intermediários de uma viagem atual. 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 os pontos de passagem intermediários para viagens atuais.

vehicleDropoffEta

string (Timestamp format)

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

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

A distância percorrida pelo veículo (em metros) do ponto de embarque ao 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 ou outros pontos de passagem antes que ele chegue ao ponto de retirada ou de entrega. O valor só será preenchido quando um ponto de entrega for especificado na solicitação. Um valor vazio indica uma falha no cálculo da distância entre os pontos de retirada e entrega especificados na solicitação.

tripType

enum (TripTypeLog)

O tipo de viagem da solicitação que foi usado para calcular a HEC até o ponto de partida.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo de correspondência do veículo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

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

orderedBy

enum (VehicleMatchOrderLog)

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