- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Janela de visualização
Retorna uma lista paginada de veículos associados a um provedor que correspondem às opções da solicitação.
Solicitação HTTP
GET https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Precisa estar no formato |
Parâmetros de consulta
Parâmetros | |
---|---|
header |
O cabeçalho de solicitação padrão do Fleet Engine. |
page |
O número máximo de veículos a serem retornados. Valor padrão: 100. |
page |
O valor da |
minimum |
Especifica a capacidade mínima exigida do veículo. Todos os veículos retornados terão um |
trip |
Restringe a resposta a veículos compatíveis com pelo menos um dos tipos de viagem especificados. |
maximum |
Restringe a resposta a veículos que enviaram atualizações de localização para o Fleet Engine no período especificado. Veículos estacionários que ainda transmitam suas localizações não são considerados desatualizados. Se presente, precisa ser uma duração positiva válida. Duração em segundos com até nove dígitos fracionários, terminando em " |
vehicle |
Obrigatório. Restringe a resposta a veículos com uma das categorias de tipo especificadas. A política |
required |
Os autores da chamada podem formar operações lógicas complexas usando qualquer combinação dos campos
Restringe a resposta a veículos com os atributos especificados. Esse campo é uma operação de conjunção/E. São permitidos no máximo 50 requiredAttributes. Esse valor corresponde ao número máximo de atributos permitidos em um veículo. Cada string repetida precisa ter o formato "chave:valor". |
required |
Restringe a resposta a veículos com pelo menos um dos atributos especificados em cada |
required |
Semelhante a
Restringe a resposta a veículos que correspondem a todos os atributos em um |
vehicle |
Restringe a resposta a veículos que têm esse estado. |
on |
Só devolver os veículos com as viagens em andamento. |
filter |
Opcional. Uma consulta de filtro para aplicar ao listar veículos. Consulte http://aip.dev/160 para ver exemplos de sintaxe de filtro. Esse campo foi criado para substituir os campos Esse filtro funciona como uma cláusula AND com outras restrições, como As únicas consultas aceitas são nos atributos do veículo (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 aquelas de strings. Para fazer uma comparação com valores numéricos ou booleanos, os valores precisam estar explicitamente entre aspas para serem tratados como strings (por exemplo, |
viewport |
Opcional. Um filtro que limita os veículos retornados àqueles cujo último local conhecido estava na área retangular definida pelo viewport. |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
vehicles.list
mensagem de resposta.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"vehicles": [
{
object ( |
Campos | |
---|---|
vehicles[] |
Veículos que correspondem aos critérios da solicitação. O número máximo de veículos retornados é determinado pelo campo |
next |
Token para recuperar a próxima página de veículos ou vazia se não houver mais veículos que atendam aos critérios de solicitação. |
total |
Obrigatório. Número total de veículos que correspondem aos critérios de solicitação em todas as páginas. |
Janela de visualização
Uma viewport de latitude-longitude, representada como dois pontos low
e high
diagonalmente opostos. Uma janela de visualização é considerada uma região fechada, ou seja, ela inclui o limite. Os limites de latitude devem variar entre -90 e 90 graus, e os limites de longitude devem variar entre -180 e 180 graus. Os vários casos incluem:
Se
low
=high
, a janela de visualização consistirá nesse único ponto.Se
low.longitude
>high.longitude
, o intervalo de longitude é invertido (a janela de visualização cruza a linha de longitude de 180 graus).Se
low.longitude
= -180 graus ehigh.longitude
= 180 graus, a viewport inclui todas as longitudes.Se
low.longitude
= 180 graus ehigh.longitude
= -180 graus, o intervalo de longitude está vazio.Se
low.latitude
>high.latitude
, o intervalo de latitude estará vazio.
Tanto low
quanto high
precisam ser preenchidos, e a caixa representada não pode ficar vazia (conforme especificado pelas definições acima). Uma viewport vazia vai resultar em um erro.
Por exemplo, esta viewport inclui toda a cidade de Nova York:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
Representação JSON |
---|
{ "low": { object ( |
Campos | |
---|---|
low |
Obrigatório. O ponto baixo da janela de visualização. |
high |
Obrigatório. O ponto alto da janela de visualização. |