Acl: update

यह ऐक्सेस कंट्रोल के नियम को अपडेट करता है. इसे अभी आज़माएं.

अनुरोध

एचटीटीपी अनुरोध

PUT https://www.googleapis.com/calendar/v3/calendars/calendarId/acl/ruleId

पैरामीटर

पैरामीटर का नाम मान ब्यौरा
पाथ पैरामीटर
calendarId string कैलेंडर का आइडेंटिफ़ायर. कैलेंडर आईडी पाने के लिए, calendarList.list तरीके को कॉल करें. अगर आपको फ़िलहाल लॉग इन किए हुए उपयोगकर्ता के प्राइमरी कैलेंडर को ऐक्सेस करना है, तो "primary" कीवर्ड का इस्तेमाल करें.
ruleId string एसीएल नियम का आइडेंटिफ़ायर.
क्वेरी के वैकल्पिक पैरामीटर
sendNotifications boolean कैलेंडर शेयर करने की सेटिंग में हुए बदलावों के बारे में सूचनाएं भेजनी हैं या नहीं. ध्यान दें कि ऐक्सेस हटाने पर कोई सूचना नहीं भेजी जाती. ज़रूरी नहीं. डिफ़ॉल्ट रूप से, यह 'सही' पर सेट होती है.

अनुमति देना

इस अनुरोध के लिए, कम से कम इनमें से किसी एक दायरे के साथ अनुमति की ज़रूरत होती है:

दायरा
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.acls

ज़्यादा जानकारी के लिए, अनुमति और पुष्टि करने की प्रोसेस वाला पेज देखें.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में, Acl संसाधन के साथ ये प्रॉपर्टी शामिल करें:

प्रॉपर्टी का नाम मान ब्यौरा नोट
ज़रूरी प्रॉपर्टी
scope object इस एसीएल नियम के तहत, कैलेंडर को किस हद तक ऐक्सेस करने की अनुमति दी गई है.
scope.type string दायरे का टाइप. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "default" - सार्वजनिक दायरा. यह डिफ़ॉल्ट मान है.
  • "user" - दायरे को किसी एक उपयोगकर्ता तक सीमित करता है.
  • "group" \- दायरे को किसी ग्रुप तक सीमित करता है.
  • "domain" - दायरे को किसी डोमेन तक सीमित करता है.
ध्यान दें: "default" या सार्वजनिक दायरे को दी गई अनुमतियां, पुष्टि किए गए या पुष्टि नहीं किए गए किसी भी उपयोगकर्ता पर लागू होती हैं.
वैकल्पिक प्रॉपर्टी
role string दायरे को असाइन की गई भूमिका. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • "none" - कोई ऐक्सेस नहीं देता.
  • "freeBusyReader" - खाली/व्यस्त समय की जानकारी को पढ़ने का ऐक्सेस देता है.
  • " reader " - कैलेंडर को पढ़ने का ऐक्सेस देता है. रीडर ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. हालांकि, उन्हें इवेंट की जानकारी नहीं दिखेगी.
  • "writerWithoutPrivateAccess" - कैलेंडर को पढ़ने और उसमें बदलाव करने का ऐक्सेस देता है. writerWithoutPrivateAccess ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. हालांकि, उन्हें इवेंट की जानकारी नहीं दिखेगी.
  • "writer" - कैलेंडर को पढ़ने और उसमें बदलाव करने का ऐक्सेस देता है. राइटर ऐक्सेस वाले उपयोगकर्ताओं को निजी इवेंट दिखेंगे. साथ ही, उन्हें इवेंट की जानकारी भी दिखेगी. कैलेंडर के एसीएल को पढ़ने का ऐक्सेस देता है.
  • "owner" - कैलेंडर को मैनेज करने का ऐक्सेस देता है. इस भूमिका में, राइटर की भूमिका वाली सभी अनुमतियां शामिल होती हैं. इसके अलावा, इसमें अन्य उपयोगकर्ताओं के ऐक्सेस लेवल में बदलाव करने की अनुमति भी मिलती है.

लिखा जा सकता है
scope.value string दायरे के टाइप के हिसाब से, किसी उपयोगकर्ता या ग्रुप का ईमेल पता या किसी डोमेन का नाम. टाइप "default" के लिए, इसे शामिल नहीं किया जाता. लिखा जा सकता है

जवाब

कामयाब रहने पर, यह तरीका जवाब के मुख्य भाग में Acl संसाधन दिखाता है.

इसे आज़माएं!

लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.