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 गड़बड़ी दिखती है. इससे पुष्टि होती है कि संसाधन मिटाने की प्रोसेस पूरी हो गई है.