Panduan ini menjelaskan cara menggunakan metode
patch()
pada resource SpaceNotificationSetting Google Chat API untuk memperbarui
setelan notifikasi ruang pengguna.
Resource
SpaceNotificationSetting
adalah resource singleton yang menampilkan detail tentang setelan notifikasi ruang pengguna tertentu.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasi layar izin OAuth.
- Aktifkan dan konfigurasi Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Library Klien Cloud Node.js.
-
Buat kredensial client ID OAuth untuk aplikasi desktop. Untuk menjalankan contoh dalam panduan ini, simpan kredensial sebagai file JSON bernama
credentials.jsonke direktori lokal Anda.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
Memperbarui setelan notifikasi ruang pengguna yang melakukan panggilan
Untuk memperbarui setelan notifikasi ruang pengguna, sertakan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.users.spacesettings. - Panggil metode
UpdateSpaceNotificationSetting(), teruskan permintaanUpdateSpaceNotificationSettinguntuk berisi perubahan pada setelan notifikasi. Permintaan ini mencakup:spaceNotificationSettingdengan properti berikut:- Properti
namemenentukan setelan notifikasi ruang mana yang akan diperbarui, yang mencakup ID atau alias pengguna dan ID ruang. Memperbarui setelan notifikasi ruang hanya mendukung pembaruan setelan notifikasi pengguna yang memanggil, yang dapat ditentukan dengan menyetel salah satu opsi berikut:- Alias
me. Misalnya,users/me/spaces/SPACE/spaceNotificationSetting. - Alamat email Workspace pengguna yang memanggil. Misalnya,
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - ID pengguna pemanggil. Misalnya,
users/USER/spaces/SPACE/spaceNotificationSetting.
- Alias
notificationSetting: menetapkan tingkat notifikasi, sepertiALL,OFF.muteSetting: menetapkan bisu aktif atau nonaktif, nilai dapat berupaMUTEDatauUNMUTED.
- Properti
updateMask: menetapkan kolom update, dapat mencakupnotification_setting,mute_setting.
Contoh berikut memperbarui setelan notifikasi ruang pengguna yang memanggil:
Node.js
Untuk menjalankan contoh ini, ganti SPACE_NAME dengan ID dari
name
ruang.
Anda bisa mendapatkan ID dengan memanggil metode
ListSpaces()
atau dari URL ruang.
Google Chat API memperbarui setelan notifikasi ruang yang ditentukan dan menampilkan instance
SpaceNotificationSetting.