Route Optimization API

Route Optimization API.

सेवा: routeoptimization.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की ओर से उपलब्ध कराई गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

डिस्कवरी दस्तावेज़

जानकारी देने वाला दस्तावेज़, मशीन से पढ़े जा सकने वाले फ़ॉर्मैट में होता है. इसमें REST API के बारे में जानकारी दी जाती है और उन्हें इस्तेमाल करने का तरीका बताया जाता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, आईडीई प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाले कई दस्तावेज़ उपलब्ध करा सकती है. यह सेवा इन एपीआई के बारे में ज़रूरी जानकारी देने वाला दस्तावेज़ उपलब्ध कराती है:

सेवा का एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है. यह किसी एपीआई सेवा का नेटवर्क पता बताता है. एक सेवा के कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा का एंडपॉइंट यह है. यहां दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हुए हैं:

  • https://routeoptimization.googleapis.com

REST रिसॉर्स: v1.operations

तरीके
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 भेजा जाता है. इसके जवाब में, ShipmentRoute वाला OptimizeToursResponse मिलता है. इसमें गाड़ियों के लिए ऐसे रूट होते हैं जिनसे कुल लागत कम होती है.
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 भेजा जाता है. इसके जवाब में, ShipmentRoute वाला OptimizeToursResponse मिलता है. इसमें गाड़ियों के लिए ऐसे रूट होते हैं जिनसे कुल लागत कम होती है.
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/*}
इस तरीके से, ज़्यादा समय तक चलने वाली कार्रवाई की मौजूदा स्थिति मिलती है.