এটি locations.optimizeToursLongRunning পদ্ধতির একটি রূপ যা বৃহৎ টাইমআউট মান এবং বৃহৎ ইনপুট/আউটপুট আকারের অপ্টিমাইজেশনের জন্য ডিজাইন করা হয়েছে।
ক্লায়েন্ট Google ক্লাউড স্টোরেজে সংরক্ষিত OptimizeToursRequest এর URI নির্দিষ্ট করে এবং সার্ভার ক্লায়েন্ট-নির্দিষ্ট Google ক্লাউড স্টোরেজ URI-তে OptimizeToursResponse লেখে।
এই পদ্ধতিটি locations.optimizeTours পদ্ধতির চেয়ে বেশি পছন্দ করা উচিত, যেখানে কয়েক মিনিটের বেশি সময় লাগে এবং 8MB এর চেয়ে বড় ইনপুট/আউটপুট আকার থাকে, যদিও এটি ছোট এবং ছোট অপ্টিমাইজেশনের জন্যও ব্যবহার করা যেতে পারে।
ফিরে আসা long-running operation (LRO) এর একটি নাম থাকবে <parent>/operations/<operation_id> ফর্ম্যাটের এবং এটি গণনার অগ্রগতি ট্র্যাক করতে ব্যবহার করা যেতে পারে। metadata ফিল্ডের ধরণ হল OptimizeToursLongRunningMetadata । সফল হলে, response ফিল্ডের ধরণ হল OptimizeToursUriResponse ।
পরীক্ষামূলক: আরও বিস্তারিত জানার জন্য https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request দেখুন।
HTTP অনুরোধ
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:OptimizeToursUri
URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পথের পরামিতি
| পরামিতি | |
|---|---|
parent | প্রয়োজন। কল করার জন্য টার্গেট প্রজেক্ট বা লোকেশন। বিন্যাস:
যদি কোনও অবস্থান নির্দিষ্ট না করা থাকে, তাহলে একটি অঞ্চল স্বয়ংক্রিয়ভাবে নির্বাচিত হবে। |
অনুরোধের মূল অংশ
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
| JSON উপস্থাপনা |
|---|
{ "input": { object ( |
| ক্ষেত্র | |
|---|---|
input | প্রয়োজনীয়। |
output | প্রয়োজনীয়। ক্লাউড স্টোরেজ অবজেক্টের URI যাতে |
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth স্কোপ প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
IAM অনুমতি
parent রিসোর্সে নিম্নলিখিত IAM অনুমতি প্রয়োজন:
-
routeoptimization.operations.create
আরও তথ্যের জন্য, IAM ডকুমেন্টেশন দেখুন।