Layanan Google Workspace Events Lanjutan memungkinkan Anda menggunakan Google Workspace Events API di Apps Script. API ini memungkinkan Anda berlangganan ke resource Google Workspace sehingga Anda menerima peristiwa relevan yang Anda minati. Peristiwa mewakili perubahan pada resource, seperti saat resource dibuat, diperbarui, atau dihapus.
Prasyarat
- Project Apps Script yang menggunakan project Google Cloud standar, bukan project default yang dibuat secara otomatis oleh Apps Script.
- Topik Pub/Sub yang dibuat di project Google Cloud yang sama untuk menerima peristiwa langganan. Untuk membuat topik Pub/Sub, lihat Membuat dan berlangganan topik Pub/Sub.
- Untuk berlangganan peristiwa Chat, Anda harus mengonfigurasi aplikasi Google Chat di halaman konfigurasi Chat API di konsol Google Cloud. Untuk membuat aplikasi Google Chat, lihat Membangun aplikasi Google Chat dengan Apps Script.
Cakupan otorisasi yang diperlukan ditambahkan ke file
appsscript.json
project Apps Script. Cakupan yang diperlukan bergantung pada jenis target resource dan peristiwa langganan. Untuk mengetahui detailnya, lihat Memilih cakupan Google Workspace Events API. Contoh:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Referensi
Untuk mengetahui informasi selengkapnya tentang layanan ini, lihat Dokumentasi referensi Google Workspace Events API. Seperti semua layanan lanjutan di Apps Script, layanan Google Workspace Events menggunakan objek, metode, dan parameter yang sama seperti API publik.
Kode contoh
Contoh ini menunjukkan cara melakukan tindakan Google Workspace Events API umum menggunakan layanan lanjutan.
Membuat langganan
Untuk membuat langganan ke resource Google Workspace, tambahkan fungsi berikut ke kode project Apps Script:
Mencantumkan langganan
Untuk mencantumkan langganan yang difilter menurut jenis peristiwa dan target resource, tambahkan fungsi berikut ke kode project Apps Script:
Mendapatkan langganan
Untuk mendapatkan informasi tentang langganan, tambahkan fungsi berikut ke kode project Apps Script:
Perbarui langganan
Untuk memperbarui atau memperpanjang langganan, tambahkan fungsi berikut ke kode project Apps Script:
Aktifkan kembali langganan
Untuk mengaktifkan kembali langganan, tambahkan fungsi berikut ke kode project Apps Script:
Menghapus langganan
Untuk menghapus langganan, tambahkan fungsi berikut ke kode project Apps Script:
Mendapatkan operasi
Sebagian besar metode Google Workspace Events API menampilkan
operasi yang berjalan lama.
Untuk menentukan status operasi, Anda dapat menggunakan metode
operations.get()
.
Untuk mendapatkan informasi tentang operasi, tambahkan fungsi berikut ke kode project Apps Script:
Untuk mendapatkan nama operasi, gunakan nilai dari kolom name
yang ditampilkan dari salah satu metode Google Workspace Events API, seperti subscriptions.create()
atau subscriptions.patch()
.