आपके लक्ष्य के आधार पर, Apps Script API को अलग-अलग तरह की अनुमतियों की ज़रूरत होती है:
- अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करें.
- अन्य ऐप्लिकेशन को आपके स्क्रिप्ट प्रोजेक्ट का डेटा या डिप्लॉयमेंट मैनेज करने की अनुमति दें.
अगर आपको अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना है, तो आपको ऐप्लिकेशन के Google Cloud प्रोजेक्ट में एपीआई को चालू करना होगा. इसकी मदद से, OAuth क्रेडेंशियल बनाए जा सकते हैं, ताकि ऐप्लिकेशन के उपयोगकर्ता, ऐप्लिकेशन को अनुमति दे सकें.
अगर आपको तीसरे पक्ष के ऐप्लिकेशन को अपने स्क्रिप्ट प्रोजेक्ट का कॉन्टेंट या डिप्लॉयमेंट मैनेज करने की अनुमति देनी है, तो आपको अपने स्क्रिप्ट प्रोजेक्ट का ऐक्सेस देना होगा.
अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना
अगर आपको अपने ऐप्लिकेशन में Apps Script API का इस्तेमाल करना है, तो आपको अपने ऐप्लिकेशन के GCP प्रोजेक्ट में Apps Script API को चालू करना होगा. Apps Script API को चालू करने के बाद, OAuth क्रेडेंशियल बनाए जा सकते हैं. साथ ही, अपने ऐप्लिकेशन में शामिल करने के लिए क्लाइंट आईडी और सीक्रेट डाउनलोड किया जा सकता है. Google Cloud console में भी, एपीआई के इस्तेमाल पर नज़र रखी जा सकती है.
एपीआई कंसोल में Google Cloud प्रोजेक्ट बनाने या चुनने के लिए, इस विज़र्ड का इस्तेमाल किया जा सकता है. साथ ही, इससे एपीआई अपने-आप चालू हो जाता है. इसके अलावा, कंसोल का संसाधन मैनेज करें पेज खोलें और कोई प्रोजेक्ट चुनें. इसके बाद, प्रोजेक्ट के एपीआई और सेवाओं वाले डैशबोर्ड का इस्तेमाल करके, Apps Script API को मैन्युअल तरीके से खोजें और जोड़ें. एपीआई चालू करने के बाद, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपने ऐप्लिकेशन के लिए OAuth क्रेडेंशियल, क्लाइंट आईडी, और क्लाइंट सेक्रेट बनाए जा सकते हैं.
Apps Script एपीआई के लिए क्विकस्टार्ट, एपीआई को चालू करने और किसी ऐप्लिकेशन के लिए अनुमति सेट अप करने की पूरी प्रोसेस के बारे में, सिलसिलेवार तरीके से जानकारी देते हैं.
तीसरे पक्ष के ऐप्लिकेशन को अपने स्क्रिप्ट प्रोजेक्ट का ऐक्सेस देना
Apps Script API की मदद से, ऐप्लिकेशन आपकी स्क्रिप्ट और उनके डिप्लॉयमेंट बना सकते हैं और उनमें बदलाव कर सकते हैं. अगर आपने किसी नुकसान पहुंचाने वाले तीसरे पक्ष के ऐप्लिकेशन को अनुमति दी है, तो इससे आपके लिए मुश्किलें पैदा हो सकती हैं. ऐसा इसलिए, क्योंकि वह ऐप्लिकेशन और भी नुकसान पहुंचाने वाली स्क्रिप्ट बना सकता है या आपके ऐप्लिकेशन में पहले से मौजूद स्क्रिप्ट के काम करने के तरीके में बदलाव कर सकता है.
इस जोखिम को कम करने के लिए, Apps Script API डिफ़ॉल्ट रूप से आपके स्क्रिप्ट प्रोजेक्ट को ऐक्सेस नहीं कर सकता. स्क्रिप्ट या डिप्लॉयमेंट बनाने या उनमें बदलाव करने वाले किसी भी ऐप्लिकेशन का इस्तेमाल करने से पहले, आपको साफ़ तौर पर एपीआई का ऐक्सेस देना होगा. अपनी स्क्रिप्ट के लिए एपीआई का ऐक्सेस देने के बाद, जिन ऐप्लिकेशन को अनुमति दी जाती है वे आपके स्क्रिप्ट प्रोजेक्ट मैनेज करने के लिए एपीआई का इस्तेमाल कर सकते हैं.
अगर एपीआई का ऐक्सेस दिए बिना, उस ऐप्लिकेशन को चलाने की कोशिश की जाती है जिस पर असर पड़ा है, तो गड़बड़ी का मैसेज दिखता है. यह गड़बड़ी, ऐप्लिकेशन को अनुमति देने के बाद होती है.
Apps Script डैशबोर्ड का इस्तेमाल करके, अपने स्क्रिप्ट प्रोजेक्ट के लिए Apps Script API का ऐक्सेस दिया जा सकता है. आपके पास, किसी भी समय इस ऐक्सेस को रद्द करने के लिए डैशबोर्ड का इस्तेमाल करने का विकल्प भी होता है. एपीआई का ऐक्सेस देने का मतलब है कि आपने सभी ऐप्लिकेशन के लिए ऐसा किया है. हालांकि, अलग-अलग ऐप्लिकेशन के लिए अनुमति लेना ज़रूरी है.
ऐक्सेस देने से पहले, पक्का करें कि आपको पता है कि ऐप्लिकेशन को अपनी स्क्रिप्ट में बदलाव करने की अनुमति देने से जोखिम हो सकता है. कभी भी किसी ऐसे ऐप्लिकेशन को अनुमति न दें जिस पर आपको शक हो कि वह नुकसान पहुंचा सकता है.