ज़रूरी अनुरोध पैरामीटर

Maps Datasets API को कोई भी अनुरोध करने के लिए, आपको यह जानकारी शामिल करनी होगी:

  • अनुरोध के X-Goog-User-Project हेडर में आपके Google Cloud प्रोजेक्ट की संख्या या आईडी. यह वैल्यू, बिलिंग और इस्तेमाल के कोटा का हिसाब लगाने के लिए इस्तेमाल किया जाने वाला प्रोजेक्ट तय करती है.

  • अनुरोध के Authorization हेडर में OAuth टोकन. Maps Datasets API के साथ OAuth का इस्तेमाल करने के बारे में ज़्यादा जानकारी के लिए, OAuth का इस्तेमाल करना लेख पढ़ें.

  • अनुरोध के यूआरएल में Google Cloud प्रोजेक्ट का नंबर या आईडी. इस वैल्यू से, डेटासेट वाले प्रोजेक्ट के बारे में पता चलता है. आम तौर पर, यह प्रोजेक्ट X-Goog-User-Project हेडर में बताए गए प्रोजेक्ट जैसा ही होता है. हालांकि, इसका एक जैसा होना ज़रूरी नहीं है.

  • अनुरोध किए गए यूआरएल में डेटासेट आईडी. जब भी किसी खास डेटासेट पर कोई कार्रवाई की जाती है, तो उस डेटासेट के आईडी को अनुरोध यूआरएल के हिस्से के तौर पर पास किया जाता है.

उदाहरण के लिए, डेटासेट मिटाने के लिए:

curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID

प्रोजेक्ट नंबर पाएं

अपने Google Cloud प्रोजेक्ट का PROJECT_NUMBER_OR_ID पाने के लिए:

  1. Cloud Console में, प्रोजेक्ट के खास जानकारी देने वाले पेज पर जाएं.

  2. अगर कहा जाए, तो अपना प्रोजेक्ट चुनें.

  3. प्रोजेक्ट नंबर और प्रोजेक्ट आईडी, खास जानकारी वाली स्क्रीन के प्रोजेक्ट की जानकारी वाले हिस्से में दिखते हैं.

OAuth टोकन पाना

पुष्टि करने के लिए, आपके एपीआई अनुरोध के Authorization हेडर में OAuth टोकन शामिल होना चाहिए. ज़्यादा जानकारी के लिए, OAuth का इस्तेमाल करना लेख देखें.

उदाहरण के लिए, टोकन जनरेट करने के लिए, इस gcloud कमांड का इस्तेमाल करें:

gcloud auth application-default print-access-token

हर अनुरोध पर नया टोकन जनरेट करने के लिए, किसी CURL कमांड में मौजूद Authorization हेडर में सीधे gcloud कमांड शामिल किया जा सकता है, जैसा कि ऊपर दिए गए उदाहरण में दिखाया गया है.

इसके अलावा, आपके पास टोकन वाला एनवायरमेंट वैरिएबल सेट करने का विकल्प होता है. इसके बाद, अनुरोध के तौर पर एनवायरमेंट वैरिएबल को पास किया जा सकता है:

export TOKEN=$(gcloud auth application-default print-access-token)
curl -X DELETE \
-H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \
-H "Authorization: Bearer $TOKEN" \
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID