কিছু নির্দিষ্ট অনুরোধের বিকল্পগুলিকে সন্তুষ্ট করে এমন সমস্ত যানবাহন খুঁজে পেতে ListVehicles
পদ্ধতি ব্যবহার করুন। ListVehicles
পদ্ধতি প্রকল্পের যানবাহনগুলির একটি পৃষ্ঠাযুক্ত তালিকা প্রদান করে যা যানবাহনের ক্ষেত্র জুড়ে প্রশ্নের সাথে মেলে।
যানবাহন বৈশিষ্ট্য দ্বারা ফিল্টার
আপনি গাড়ির বৈশিষ্ট্যগুলি ফিল্টার করতে এই পদ্ধতিটি ব্যবহার করতে পারেন, যা অন্যান্য ক্ষেত্রের বৈশিষ্ট্যগুলির সাথে একত্রে ব্যবহৃত হলে AND অপারেটর হিসাবে কাজ করে। ফিল্টার ক্যোয়ারী সিনট্যাক্সের বিস্তারিত জানার জন্য, উদাহরণের জন্য ফিল্টারিং: AIP-160 দেখুন। যানবাহনের বৈশিষ্ট্য তৈরির বিষয়ে বিস্তারিত জানার জন্য, যানবাহনের বৈশিষ্ট্য ক্ষেত্রটি আপডেট যান গাড়ির ক্ষেত্র নির্দেশিকা দেখুন।
গাড়ির উদাহরণ তালিকাভুক্ত করুন
এই উদাহরণটি filter
স্ট্রিং ব্যবহার করে vehicle_type
এবং attributes
উভয় ক্ষেত্রেই ফিল্টার করে, শুধুমাত্র AUTO ধরনের যানবাহন দেখায় এবং class
কাস্টম বৈশিষ্ট্যের জন্য LUXURY মান প্রাপ্ত করে।
জাভা
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;
}
বিশ্রাম
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