Listar veículos

Use o método ListVehicles para encontrar todos os veículos que atendam a uma especificação opções de solicitação. O método ListVehicles retorna uma lista paginada de veículos no projeto que corresponde a consultas nos campos do veículo.

Filtrar por atributos do veículo

Você também pode usar esse método para filtrar atributos do veículo, que atuam como "E" quando usado com outras especificações de campo. Para detalhes sobre a sintaxe de consulta de filtro, consulte Filtragem: AIP-160 para conferir exemplos. Para detalhes sobre a criação de atributos do veículo, consulte Veículo atributos no guia Atualizar campos do veículo.

Listar exemplo de veículo

Este exemplo filtra os campos vehicle_type e attributes usando a string filter, mostrando apenas veículos do tipo AUTO e obtendo o rótulo LUXURY para o atributo personalizado de class.

Java

static final String PROJECT_ID = "project-id";

VehicleServiceBlockingStub vehicleService = VehicleService.newBlockingStub(channel);

String parent = "providers/" + PROJECT_ID;
ListVehiclesRequest listVehiclesRequest = ListVehiclesRequest.newBuilder()
    .setParent(parent)
    .addTripTypes(TripType.EXCLUSIVE)
    .addVehicleTypes(VehicleType.newBuilder().setCategory(VehicleType.Category.AUTO))
    .setFilter("attributes.on_trip=\"false\"")
    .setIncludeBackToBack(true) // Fleet Engine includes vehicles that are en route.
    .build();

// Error handling
// If matches are returned and the authentication passed, the request completed
// successfully

try {
  ListVehiclesResponse listVehiclesResponse =
      vehicleService.listVehicles(listVehiclesRequest);
} catch (StatusRuntimeException e) {
  Status s = e.getStatus();
  switch (s.getCode()) {
    case NOT_FOUND:
      break;
    case PERMISSION_DENIED:
      break;
  }
  return;
}

REST

curl -X POST \
  "https://fleetengine.googleapis.com/v1/providers/project-id/vehicles:list" \
  -H "Authorization: Bearer $JWT" \
  -H "Content-Type: application/json" \
  --data-binary @- << EOM
{
  "vehicleTypes": [{"category": "AUTO"}],
  "filter": "attributes.class=\"LUXURY\"",
}
EOM

A seguir