ใช้วิธี ListVehicles เพื่อค้นหายานพาหนะทั้งหมดที่ตรงกับตัวเลือกคำขอที่เฉพาะเจาะจง
 เมธอด ListVehicles จะแสดงรายการยานพาหนะที่แบ่งหน้าในโปรเจ็กต์ซึ่งตรงกับคำค้นหาในฟิลด์ยานพาหนะ
กรองตามแอตทริบิวต์ของยานพาหนะ
นอกจากนี้ คุณยังใช้วิธีนี้เพื่อกรองแอตทริบิวต์ของยานพาหนะ ซึ่งทำหน้าที่เป็นตัวดำเนินการ AND เมื่อใช้ร่วมกับข้อกำหนดฟิลด์อื่นๆ ได้ด้วย ดูรายละเอียด เกี่ยวกับไวยากรณ์การค้นหาตัวกรองได้ที่การกรอง: AIP-160 เพื่อดูตัวอย่าง ดูรายละเอียดเกี่ยวกับการสร้างแอตทริบิวต์ยานพาหนะได้ที่ฟิลด์แอตทริบิวต์ ยานพาหนะในคู่มืออัปเดตฟิลด์ยานพาหนะ
ตัวอย่างยานพาหนะในรายการ
ตัวอย่างนี้จะกรองทั้งฟิลด์ vehicle_type และ attributes โดยใช้สตริง filter ซึ่งจะแสดงเฉพาะยานพาหนะประเภท AUTO และรับค่า LUXURY
สำหรับแอตทริบิวต์ที่กำหนดเองของ 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