Cantumkan kendaraan

Gunakan metode ListVehicles untuk menemukan semua kendaraan yang memenuhi beberapa persyaratan opsi permintaan. Metode ListVehicles menampilkan daftar kendaraan bernomor halaman dalam project yang cocok dengan kueri di seluruh kolom kendaraan.

Memfilter menurut atribut kendaraan

Anda juga dapat menggunakan metode ini untuk memfilter atribut kendaraan, yang berfungsi sebagai DAN operator ketika digunakan bersama dengan spesifikasi kolom lainnya. Untuk mengetahui detail sintaksis kueri filter, lihat Pemfilteran: AIP-160 untuk mengetahui contohnya. Untuk mengetahui detail tentang cara membuat atribut kendaraan, lihat Kendaraan atribut dalam panduan Perbarui kolom kendaraan.

Contoh kendaraan daftar

Contoh ini memfilter kolom vehicle_type dan attributes menggunakan string filter, yang hanya menampilkan kendaraan jenis AUTO dan mendapatkan kode LUXURY untuk atribut khusus 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

Langkah berikutnya