Gunakan metode ListVehicles
untuk menemukan semua kendaraan yang memenuhi beberapa persyaratan
opsi permintaan. Metode ListVehicles
menampilkan daftar kendaraan yang diberi nomor halaman
dalam proyek yang mencocokkan
kueri di semua {i>field <i}kendaraan.
Filter 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 detailnya terkait sintaksis kueri filter, lihat Pemfilteran: AIP-160 untuk contoh. Untuk mengetahui detail tentang cara membuat atribut kendaraan, lihat Kendaraan atribut dalam panduan Perbarui kolom kendaraan.
Mencantumkan contoh kendaraan
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