Advanced Google Workspace Events सेवा की मदद से, 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()
.