इस दस्तावेज़ में, 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 कैलेंडर का ऐक्सेस है उनमें यह देखना कि विज्ञापन कैंपेन के शेड्यूल उपलब्ध हैं या नहीं. |
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 |
सार्वजनिक कैलेंडर के इवेंट देखना. |