Delete selected routes

इस पेज पर, Roads Selection API का इस्तेमाल करके डेटा कलेक्शन को बंद करने का तरीका बताया गया है:

  • कोई रूट मिटाना: delete एंडपॉइंट का इस्तेमाल करके, किसी एक रूट के लिए डेटा कलेक्शन बंद करें.
  • एक साथ कई रूट मिटाना: batchDelete एंडपॉइंट का इस्तेमाल करके, एक ही अनुरोध में कई रूट के लिए डेटा कलेक्शन की प्रोसेस को रोकें.

कोई रूट मिटाना

अपने प्रोजेक्ट से चुने गए किसी रूट को मिटाने और डेटा कलेक्शन को रोकने के लिए, delete एंडपॉइंट पर DELETE अनुरोध भेजें.

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID

अनुरोध में, प्रोजेक्ट नंबर और मिटाए जाने वाले SelectedRoute का name शामिल होना चाहिए.

यहां दिए गए कोड सैंपल में, delete एंडपॉइंट पर DELETE अनुरोध भेजने का तरीका बताया गया है:

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"

अनुरोध पूरा होने पर, एपीआई एक खाली JSON ऑब्जेक्ट दिखाता है.

एक साथ कई रूट मिटाना

एक ही अनुरोध में कई रूट मिटाने के लिए, batchDelete एंडपॉइंट का इस्तेमाल करें. इस एंडपॉइंट की मदद से, एक बार में ज़्यादा से ज़्यादा 1,000 रूट मिटाए जा सकते हैं. एक साथ कई रूट मिटाने की प्रोसेस ऐटॉमिक होती है: अगर बैच अनुरोध में कोई रूट मौजूद नहीं है या उसे मिटाया नहीं जा सकता, तो बैच में मौजूद किसी भी रूट को नहीं मिटाया जाता.

batchDelete एंडपॉइंट पर POST अनुरोध भेजें:

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes:batchDelete

अनुरोध के मुख्य हिस्से में एक JSON ऑब्जेक्ट होना चाहिए, जिसमें names कलेक्शन शामिल हो. इस कलेक्शन में मौजूद हर स्ट्रिंग एलिमेंट, मिटाए जाने वाले SelectedRoute का name है.

यहां दिए गए कोड सैंपल में, batchDelete एंडपॉइंट पर POST अनुरोध भेजने का तरीका बताया गया है:

curl -X POST -d '
    {"names": [
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_1",
      "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID_2"
    ]}' \
-H 'X-Goog-User-Project: PROJECT_NUMBER' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
"https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes:batchDelete"

अनुरोध पूरा होने पर, एपीआई एक खाली JSON ऑब्जेक्ट दिखाता है. मिटाए गए रूट पर डेटा कलेक्शन तुरंत बंद हो जाता है. संसाधन को हमेशा के लिए मिटाने की प्रोसेस बैकग्राउंड में पूरी होती है. बड़े बैच के लिए, इसे पूरा होने में कुछ मिनट लग सकते हैं.

अपने रूट का स्टेटस देखने के लिए, get ऑपरेशन का इस्तेमाल करें. हमेशा के लिए मिटाने की प्रोसेस पूरी होने के बाद, अनुरोध को फिर से करने पर 404 Not Found गड़बड़ी का मैसेज दिखता है. इससे यह पुष्टि होती है कि संसाधन को मिटाने की प्रोसेस पूरी हो गई है.