Fahrzeuge auflisten

Verwenden Sie die Methode ListVehicles, um alle Fahrzeuge zu finden, die bestimmte Anfrageoptionen. Die Methode ListVehicles gibt eine paginierte Liste von Fahrzeugen zurück. die Abfragen über Fahrzeugfelder abgleichen.

Nach Fahrzeugattributen filtern

Sie können diese Methode auch verwenden, um nach Fahrzeugattributen zu filtern, die als UND-Zeichen fungieren. in Verbindung mit anderen Feldspezifikationen verwendet werden. Weitere Informationen zur Filterabfragesyntax finden Sie unter Filtern: AIP-160. . Weitere Informationen zum Erstellen von Fahrzeugattributen finden Sie unter Fahrzeuge im Leitfaden Fahrzeugfelder aktualisieren.

Beispiel für eine Liste mit Fahrzeugen

In diesem Beispiel werden die Felder vehicle_type und attributes mithilfe von Den String filter, der nur Fahrzeuge des Typs AUTO anzeigt und den Abruf der LUXUSSTIMME -Wert für das benutzerdefinierte Attribut von 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

Nächste Schritte