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 दिखाता है. 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 भेजता है और ShipmentRoute वाला 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/*}
लंबे समय तक चलने वाले ऑपरेशन की नई स्थिति दिखाता है.