যানবাহনের তালিকা করুন

কিছু নির্দিষ্ট অনুরোধ বিকল্প পূরণ করে এমন সমস্ত যানবাহন খুঁজে পেতে ListVehicles পদ্ধতিটি ব্যবহার করুন। ListVehicles পদ্ধতিটি প্রোজেক্টের যানবাহনগুলির একটি পেজিনেটেড তালিকা ফেরত দেয়, যা যানবাহনের ফিল্ড অনুযায়ী করা কোয়েরিগুলির সাথে মেলে।

গাড়ির বৈশিষ্ট্য অনুযায়ী ফিল্টার করুন

আপনি গাড়ির অ্যাট্রিবিউটের উপর ফিল্টার করতেও এই পদ্ধতিটি ব্যবহার করতে পারেন, যা অন্যান্য ফিল্ড স্পেসিফিকেশনের সাথে একত্রে ব্যবহৃত হলে AND অপারেটর হিসেবে কাজ করে। ফিল্টার কোয়েরি সিনট্যাক্স সম্পর্কে বিস্তারিত জানতে, উদাহরণের জন্য ফিল্টারিং: AIP-160 দেখুন। গাড়ির অ্যাট্রিবিউট তৈরি করার বিষয়ে বিস্তারিত জানতে, আপডেট ভেহিকেল ফিল্ডস গাইডের ভেহিকেল অ্যাট্রিবিউটস ফিল্ডটি দেখুন।

গাড়ির উদাহরণ তালিকাভুক্ত করুন

এই উদাহরণটি filter স্ট্রিং ব্যবহার করে vehicle_type এবং attributes উভয় ফিল্ডের উপর ফিল্টার করে, যার ফলে শুধুমাত্র AUTO টাইপের যানবাহনগুলো দেখানো হয় এবং class এর কাস্টম অ্যাট্রিবিউটের জন্য LUXURY ভ্যালুটি পাওয়া যায়।

আপনি gRPC ক্লায়েন্ট লাইব্রেরি অথবা REST ব্যবহার করতে পারেন।

জাভা

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

এরপর কী?