इस दस्तावेज़ में, Google Calendar API के लिए खास तौर पर अनुमति देने और पुष्टि करने के बारे में जानकारी दी गई है. इस दस्तावेज़ को पढ़ने से पहले, पुष्टि और अनुमति के बारे में जानें पर जाकर, Google Workspace की पुष्टि और अनुमति से जुड़ी सामान्य जानकारी ज़रूर पढ़ें.
अनुमति देने के लिए OAuth 2.0 को कॉन्फ़िगर करना
OAuth को सहमति देने वाली स्क्रीन को कॉन्फ़िगर करें और स्कोप चुनें. इससे यह तय किया जा सकेगा कि उपयोगकर्ताओं और ऐप्लिकेशन की समीक्षा करने वालों को कौनसी जानकारी दिखेगी. साथ ही, अपने ऐप्लिकेशन को रजिस्टर करें, ताकि बाद में उसे पब्लिश किया जा सके.
Calendar API के स्कोप
अपने ऐप्लिकेशन को दिए गए ऐक्सेस का लेवल तय करने के लिए, आपको अनुमति के स्कोप की पहचान करनी होगी और उन्हें ज़ाहिर करना होगा. अनुमति का दायरा, OAuth 2.0 यूआरआई स्ट्रिंग होती है. इसमें Google Workspace ऐप्लिकेशन का नाम, ऐक्सेस किए जाने वाले डेटा का टाइप, और ऐक्सेस का लेवल शामिल होता है. स्कोप, Google Workspace डेटा के साथ काम करने के लिए आपके ऐप्लिकेशन के अनुरोध होते हैं. इनमें उपयोगकर्ताओं के Google खाते का डेटा भी शामिल होता है.
जब आपका ऐप्लिकेशन इंस्टॉल किया जाता है, तो उपयोगकर्ता से ऐप्लिकेशन के इस्तेमाल किए गए स्कोप की पुष्टि करने के लिए कहा जाता है. आम तौर पर, आपको सबसे ज़्यादा फ़ोकस वाला स्कोप चुनना चाहिए. साथ ही, ऐसे स्कोप के लिए अनुरोध करने से बचना चाहिए जिनकी आपके ऐप्लिकेशन को ज़रूरत नहीं है. उपयोगकर्ता, सीमित और साफ़ तौर पर बताए गए स्कोप को आसानी से ऐक्सेस दे देते हैं.
Calendar API इन स्कोप के साथ काम करता है:
दायरा | मतलब |
---|---|
https://www.googleapis.com/auth/calendar |
Google Calendar का इस्तेमाल करके, आपके ऐक्सेस के तहत आने वाले सभी कैलेंडर देखे जा सकते हैं, उनमें बदलाव किया जा सकता है, उन्हें शेयर किया जा सकता है, और हमेशा के लिए मिटाया जा सकता है. |
https://www.googleapis.com/auth/calendar.readonly |
जिस कैलेंडर को Calendar का इस्तेमाल करके ऐक्सेस किया जा सकता है उसे देखना और डाउनलोड करना. |
https://www.googleapis.com/auth/calendar.freebusy |
अपने कैलेंडर में अपनी उपलब्धता देखें. |
https://www.googleapis.com/auth/calendar.events |
अपने सभी कैलेंडर पर इवेंट देखें और उनमें बदलाव करें. |
https://www.googleapis.com/auth/calendar.events.readonly |
अपने सभी कैलेंडर पर इवेंट देखें. |
https://www.googleapis.com/auth/calendar.settings.readonly |
अपनी Calendar सेटिंग देखें. |
https://www.googleapis.com/auth/calendar.addons.execute |
इसे Calendar ऐड-ऑन के तौर पर चलाएं. |
https://www.googleapis.com/auth/calendar.addons.current.event.read |
Google Calendar में खोले गए इवेंट देखें. |
https://www.googleapis.com/auth/calendar.addons.current.event.write |
Google Calendar में खोले गए इवेंट में बदलाव करें. |
https://www.googleapis.com/auth/calendar.events.owned |
आपके Google Calendar में इवेंट देखना, बनाना, बदलना, और मिटाना. |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
आपके Google Calendar के इवेंट देखना. |
https://www.googleapis.com/auth/calendar.events.freebusy |
आपके पास जिन Google Calendar का ऐक्सेस है उनमें यह देखना कि विज्ञापन कैंपेन के शेड्यूल उपलब्ध हैं या नहीं. |
https://www.googleapis.com/auth/calendar.app.created |
दूसरे Google Calendar बनाना और उनमें इवेंट देखना, बनाना, बदलना, और मिटाना. |
https://www.googleapis.com/auth/calendar.calendarlist |
आपने जिन Google Calendar की सदस्यता ली है उन्हें देखना, जोड़ना, और हटाना. |
https://www.googleapis.com/auth/calendar.calendarlist.readonly |
आपने जिन Google Calendar की सदस्यता ली है उनकी सूची देखें. |
https://www.googleapis.com/auth/calendar.calendars |
जिन Google Calendar पर आपका ऐक्सेस है उनकी प्रॉपर्टी देखना और बदलना. साथ ही, दूसरे कैलेंडर बनाना. |
https://www.googleapis.com/auth/calendar.calendars.readonly |
आपके पास जिन Google Calendar का ऐक्सेस है उनके शीर्षक, ब्यौरे, डिफ़ॉल्ट समय क्षेत्र, और अन्य प्रॉपर्टी देखना. |
https://www.googleapis.com/auth/calendar.acls |
आपके Google Calendar को शेयर करने की अनुमतियां देखना और उन्हें बदलना. |
https://www.googleapis.com/auth/calendar.acls.readonly |
आपके Google Calendar को शेयर करने की अनुमतियां देखना. |
https://www.googleapis.com/auth/calendar.events.public.readonly |
सार्वजनिक कैलेंडर के इवेंट देखना. |