Retorna uma lista de veículos que correspondem às opções de solicitação.
Solicitação HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Precisa estar no formato |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "header": { object ( |
Campos | |
---|---|
header |
O cabeçalho de solicitação padrão do Fleet Engine. |
pickupPoint |
Obrigatório. O local de embarque próximo para a pesquisa. |
dropoffPoint |
O local de desembarque pretendido do cliente. O campo é obrigatório se |
pickupRadiusMeters |
Obrigatório. Define o raio de busca de veículos ao redor do ponto de embarque. Somente veículos dentro do raio de pesquisa serão retornados. O valor precisa estar entre 400 e 10.000 metros. |
count |
Obrigatório. Especifica o número máximo de veículos a serem retornados. O valor precisa estar entre 1 e 50 (inclusive). |
minimumCapacity |
Obrigatório. Especifica o número de passageiros considerados para uma viagem. O valor precisa ser maior ou igual a um. O driver não é considerado no valor da capacidade. |
tripTypes[] |
Obrigatório. Representa o tipo de viagem proposta. É preciso incluir exatamente um tipo. A política |
maximumStaleness |
Restringe a pesquisa apenas aos veículos que enviaram atualizações de localização para o Fleet Engine no período especificado. Veículos parados que ainda estiverem transmitindo a localização não são considerados desatualizados. Se este campo não for definido, o servidor usará cinco minutos como o valor padrão. Duração em segundos com até nove dígitos fracionários, terminando em " |
vehicleTypes[] |
Obrigatório. Restringe a pesquisa a veículos com um dos tipos especificados. É necessário especificar pelo menos um tipo de veículo. Não são permitidos VehicleTypes com uma categoria de |
requiredAttributes[] |
Os autores da chamada podem formar operações lógicas complexas usando qualquer combinação dos campos
Restringe a pesquisa apenas aos veículos com os atributos especificados. Este campo é uma operação de conjunção/E. São permitidos no máximo 50 requiredAttributes. Esse número corresponde ao número máximo de atributos permitidos em um veículo. |
requiredOneOfAttributes[] |
Restringe a pesquisa apenas aos veículos com pelo menos um dos atributos especificados em cada |
requiredOneOfAttributeSets[] |
Assim como
Restringe a pesquisa apenas aos veículos com todos os atributos em um |
orderBy |
Obrigatório. Especifica o critério de ordenação desejado para os resultados. |
includeBackToBack |
Isso indica se os veículos com uma única viagem ativa estão qualificados para a pesquisa. Esse campo só é usado quando O valor padrão é |
tripId |
Indica a viagem associada a |
currentTripsPresent |
Isso indica se os veículos com viagens ativas estão qualificados para a pesquisa. Precisa ser definido como algo diferente de |
filter |
Opcional. Uma consulta de filtro para aplicar ao pesquisar veículos. Acesse http://aip.dev/160 para ver exemplos da sintaxe de filtro. Esse campo foi projetado para substituir os campos Esse filtro funciona como uma cláusula "E" com outras restrições, como As únicas consultas aceitas são em atributos de veículos (por exemplo, Além disso, todos os atributos são armazenados como strings. Portanto, as únicas comparações compatíveis com os atributos são as de strings. Para comparação com valores numéricos ou booleanos, os valores precisam estar explicitamente entre aspas para serem tratados como strings (por exemplo, |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de SearchVehiclesResponse
.