Google Workspace के संसाधनों की सदस्यता लेने और इवेंट की सूचनाएं पाने के लिए Apps Script.
Advanced Google Workspace Events सेवा की मदद से, Google Apps Script में Google Workspace Events API का इस्तेमाल किया जा सकता है. इस एपीआई की मदद से, Google Workspace के संसाधनों की सदस्यता ली जा सकती है. इससे आपको अपनी दिलचस्पी के हिसाब से इवेंट के बारे में सूचनाएं मिलती हैं. इवेंट, संसाधनों में हुए बदलावों को दिखाते हैं. जैसे, जब संसाधन बनाए जाते हैं, अपडेट किए जाते हैं या मिटाए जाते हैं.
ज़रूरी शर्तें
- Apps Script प्रोजेक्ट, जो Apps Script से अपने-आप बनने वाले डिफ़ॉल्ट प्रोजेक्ट के बजाय, स्टैंडर्ड Google Cloud प्रोजेक्ट का इस्तेमाल करता है.
- सदस्यता से जुड़े इवेंट पाने के लिए, उसी Google Cloud प्रोजेक्ट में बनाया गया Pub/Sub विषय. Pub/Sub विषय बनाने के लिए, Pub/Sub विषय बनाना और उसकी सदस्यता लेना लेख पढ़ें.
- Chat इवेंट की सदस्यता लेने के लिए, आपके पास Google Chat ऐप्लिकेशन होना चाहिए. यह ऐप्लिकेशन, Google Cloud Console में Chat API कॉन्फ़िगरेशन पेज पर कॉन्फ़िगर किया गया हो. Google Chat ऐप्लिकेशन बनाने के लिए, Apps Script की मदद से Google Chat ऐप्लिकेशन बनाना लेख पढ़ें.
Apps Script प्रोजेक्ट की
appsscript.jsonफ़ाइल में, ज़रूरी अनुमति के स्कोप जोड़े गए हों. ज़रूरी स्कोप, टारगेट किए गए संसाधनों और इवेंट के टाइप पर निर्भर करते हैं. ज़्यादा जानकारी के लिए, Google Workspace Events API के स्कोप चुनना लेख पढ़ें. उदाहरण के लिए:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
यह एक बेहतर सेवा है. इसका इस्तेमाल करने से पहले, आपको इसे चालू करना होगा.
रेफ़रंस
इस सेवा के बारे में ज़्यादा जानने के लिए, Google Workspace Events API के रेफ़रंस दस्तावेज़ देखें. Apps Script की सभी ऐडवांस सेवाओं की तरह, Google Workspace Events सेवा भी सार्वजनिक एपीआई के ऑब्जेक्ट, तरीकों, और पैरामीटर का इस्तेमाल करती है.
नमूना कोड
इन सैंपल में, ऐडवांस सेवा का इस्तेमाल करके, Google Workspace Events API की सामान्य कार्रवाइयां करने का तरीका बताया गया है.
सदस्यता बनाना
Google Workspace संसाधन की सदस्यता बनाने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
सदस्यताओं की सूची
इवेंट टाइप और टारगेट रिसॉर्स के हिसाब से फ़िल्टर की गई सदस्यताओं की सूची बनाने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
सदस्यता पाएं
किसी सदस्यता के बारे में जानकारी पाने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
सदस्यता अपडेट करें
सदस्यता को अपडेट या रिन्यू करने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
सदस्यता फिर से चालू करना
किसी सदस्यता को फिर से चालू करने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
सदस्यता मिटाना
किसी सदस्यता को मिटाने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
कार्रवाई की जानकारी पाना
Google Workspace Events API के ज़्यादातर तरीके, ज़्यादा समय तक चलने वाली कार्रवाई दिखाते हैं.
कार्रवाई की स्थिति का पता लगाने के लिए, operations.get() तरीके का इस्तेमाल किया जा सकता है.
किसी ऑपरेशन के बारे में जानकारी पाने के लिए, Apps Script प्रोजेक्ट के कोड में यह फ़ंक्शन जोड़ें:
किसी ऑपरेशन का नाम पाने के लिए, name फ़ील्ड से मिली वैल्यू का इस्तेमाल करें. यह वैल्यू, Google Workspace Events API के किसी तरीके से मिलती है. जैसे, subscriptions.create() या subscriptions.patch().