- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- IAM की अनुमतियां
यह projects.optimizeToursLongRunning
तरीके का एक वैरिएंट है. इसे ज़्यादा टाइम आउट वैल्यू और बड़े इनपुट/आउटपुट साइज़ के साथ ऑप्टिमाइज़ेशन के लिए डिज़ाइन किया गया है.
क्लाइंट, Google Cloud Storage में सेव किए गए OptimizeToursRequest
का यूआरआई तय करता है और सर्वर, OptimizeToursResponse
को क्लाइंट के तय किए गए Google Cloud Storage यूआरआई में लिखता है.
कुछ मिनट से ज़्यादा समय लेने वाले और इनपुट/आउटपुट साइज़ 8 एमबी से ज़्यादा वाले ऑप्टिमाइज़ेशन के लिए, projects.optimizeTours
तरीके के बजाय इस तरीके का इस्तेमाल करना चाहिए. हालांकि, इसका इस्तेमाल कम समय और छोटे ऑप्टिमाइज़ेशन के लिए भी किया जा सकता है.
दिखाए गए long-running operation
(LRO) का नाम <parent>/operations/<operation_id>
फ़ॉर्मैट में होगा. इसका इस्तेमाल, कैलकुलेशन की प्रोग्रेस को ट्रैक करने के लिए किया जा सकता है. metadata
फ़ील्ड का टाइप OptimizeToursLongRunningMetadata
है. अगर response
फ़ील्ड का टाइप OptimizeToursUriResponse
है, तो इसका मतलब है कि फ़ील्ड को जोड़ दिया गया है.
एक्सपेरिमेंट के तौर पर उपलब्ध: ज़्यादा जानकारी के लिए, https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request देखें.
एचटीटीपी अनुरोध
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
ज़रूरी है. कॉल करने के लिए, टारगेट किया गया प्रोजेक्ट या जगह चुनें. फ़ॉर्मैट: * अगर कोई जगह नहीं बताई जाती है, तो कोई क्षेत्र अपने-आप चुना जाएगा. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{ "input": { object ( |
फ़ील्ड | |
---|---|
input |
ज़रूरी है. उस Cloud Storage ऑब्जेक्ट का यूआरआई जिसमें |
output |
ज़रूरी है. उस Cloud Storage ऑब्जेक्ट का यूआरआई जिसमें |
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में Operation
का एक इंस्टेंस शामिल किया जाता है.
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/cloud-platform
IAM की अनुमतियां
parent
रिसॉर्स पर, IAM की इस अनुमति की ज़रूरत है:
routeoptimization.operations.create
ज़्यादा जानकारी के लिए, IAM दस्तावेज़ देखें.