इस दस्तावेज़ में, 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 |
जिस कैलेंडर को 'कैलेंडर' का इस्तेमाल करके ऐक्सेस किया जा सकता है उसे देखना और डाउनलोड करना. |
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 |
अपनी कैलेंडर सेटिंग देखें. |
https://www.googleapis.com/auth/calendar.addons.execute |
कैलेंडर ऐड-ऑन के रूप में चलाएं. |
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 |
सार्वजनिक कैलेंडर के इवेंट देखना. |