Route Optimization API

রুট অপটিমাইজেশন এপিআই।

পরিষেবা: routeoptimization.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://routeoptimization.googleapis.com

REST রিসোর্স: v1.অপারেশনস

পদ্ধতি
cancel POST /v1/{name=operations/**}:cancel
(বর্তমানে অসমর্থিত) দীর্ঘক্ষণ ধরে চলা কোনো অপারেশনের অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে।
delete DELETE /v1/{name=operations/**}
(বর্তমানে অসমর্থিত) দীর্ঘক্ষণ ধরে চলা কোনো অপারেশন মুছে দেয়।
list GET /v1/{name=operations}
(বর্তমানে অসমর্থিত) অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন অপারেশনগুলির তালিকা দেখায়।

REST রিসোর্স: v1.projects

পদ্ধতি
batchOptimizeTours POST /v1/{parent=projects/*}:batchOptimizeTours
এক বা একাধিক OptimizeToursRequest মেসেজের জন্য যানবাহনের ট্যুরগুলোকে ব্যাচ আকারে অপ্টিমাইজ করে।
optimizeTours POST /v1/{parent=projects/*}:optimizeTours
এটি একটি ShipmentModel সম্বলিত একটি OptimizeToursRequest পাঠায় এবং একটি OptimizeToursResponse ফেরত দেয়, যাতে ShipmentRoute গুলো হলো যানবাহন দ্বারা সম্পাদিতব্য রুটগুলোর একটি সেট যা সামগ্রিক খরচ সর্বনিম্ন করে।
optimizeToursLongRunning POST /v1/{parent=projects/*}:optimizeToursLongRunning
এটি OptimizeTours পদ্ধতির একটি রূপভেদ, যা বৃহৎ টাইমআউট মানযুক্ত অপটিমাইজেশনের জন্য ডিজাইন করা হয়েছে।
optimizeToursUri POST /v1/{parent=projects/*}:OptimizeToursUri
এটি OptimizeToursLongRunning মেথডের একটি ভ্যারিয়েন্ট, যা বড় টাইমআউট ভ্যালু এবং বৃহৎ ইনপুট/আউটপুট সাইজের অপটিমাইজেশনের জন্য ডিজাইন করা হয়েছে।

REST রিসোর্স: v1.projects.locations

পদ্ধতি
batchOptimizeTours POST /v1/{parent=projects/*/locations/*}:batchOptimizeTours
এক বা একাধিক OptimizeToursRequest মেসেজের জন্য যানবাহনের ট্যুরগুলোকে ব্যাচ আকারে অপ্টিমাইজ করে।
optimizeTours POST /v1/{parent=projects/*/locations/*}:optimizeTours
এটি একটি ShipmentModel সম্বলিত একটি OptimizeToursRequest পাঠায় এবং একটি OptimizeToursResponse ফেরত দেয়, যাতে ShipmentRoute গুলো হলো যানবাহন দ্বারা সম্পাদিতব্য রুটগুলোর একটি সেট যা সামগ্রিক খরচ সর্বনিম্ন করে।
optimizeToursLongRunning POST /v1/{parent=projects/*/locations/*}:optimizeToursLongRunning
এটি OptimizeTours পদ্ধতির একটি রূপভেদ, যা বৃহৎ টাইমআউট মানযুক্ত অপটিমাইজেশনের জন্য ডিজাইন করা হয়েছে।
optimizeToursUri POST /v1/{parent=projects/*/locations/*}:OptimizeToursUri
এটি OptimizeToursLongRunning মেথডের একটি ভ্যারিয়েন্ট, যা বড় টাইমআউট ভ্যালু এবং বৃহৎ ইনপুট/আউটপুট সাইজের অপটিমাইজেশনের জন্য ডিজাইন করা হয়েছে।

REST রিসোর্স: v1.projects.locations.operations

পদ্ধতি
get GET /v1/{name=projects/*/locations/*/operations/*}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।