Panduan ini menjelaskan cara menggunakan metode
patch()
di resource SpaceNotificationSetting
Google Chat API untuk memperbarui
setelan notifikasi ruang pengguna.
Resource SpaceNotificationSetting
adalah resource singleton yang mewakili detail tentang setelan notifikasi ruang
pengguna tertentu.
Prasyarat
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasikan layar izin OAuth.
- Aktifkan dan konfigurasikan 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
client_secrets.json
ke direktori lokal Anda.
- Pilih cakupan otorisasi yang mendukung autentikasi pengguna.
Memperbarui setelan notifikasi ruang pengguna yang menelepon
Untuk memperbarui setelan notifikasi ruang pengguna, sertakan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.users.spacesettings
. - Panggil metode
UpdateSpaceNotificationSetting()
, yang meneruskan permintaanUpdateSpaceNotificationSetting
untuk memuat perubahan pada setelan notifikasi. Permintaan ini mencakup:spaceNotificationSetting
dengan properti berikut:- Properti
name
menentukan setelan notifikasi ruang yang akan diperbarui, yang mencakup ID pengguna atau alias dan ID ruang. Memperbarui setelan notifikasi ruang hanya mendukung pembaruan setelan notifikasi pengguna yang menelepon, yang dapat ditentukan dengan menetapkan salah satu dari hal berikut:- Alias
me
. Misalnya,users/me/spaces/SPACE/spaceNotificationSetting
. - Alamat email Workspace pengguna yang menelepon. Misalnya,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - ID pengguna yang melakukan panggilan. Misalnya,
users/USER/spaces/SPACE/spaceNotificationSetting
.
- Alias
notificationSetting
: menetapkan tingkat notifikasi, sepertiALL
,OFF
.muteSetting
: mengaktifkan atau menonaktifkan bisu, nilainya dapat berupaMUTED
atauUNMUTED
.
- Properti
updateMask
: menetapkan kolom update, yang dapat mencakupnotification_setting
,mute_setting
.
Contoh berikut memperbarui setelan notifikasi ruang pengguna yang menelepon:
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
.