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 mewakili detail tentang setelan notifikasi ruang pengguna tertentu.
Prasyarat
Node.js
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Mengonfigurasi layar izin OAuth.
- Aktifkan dan konfigurasi Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Library Klien Cloud Node.js Client Library.
-
Buat kredensial ID klien 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 pemanggil
Untuk memperbarui setelan notifikasi ruang pengguna, sertakan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.users.spacesettings. - Panggil
UpdateSpaceNotificationSetting()metode, dengan meneruskanUpdateSpaceNotificationSettingpermintaan untuk berisi perubahan pada setelan notifikasi. Permintaan 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 pemanggil, yang dapat ditentukan dengan menetapkan salah satu hal berikut:- Alias
me. Misalnya,users/me/spaces/SPACE/spaceNotificationSetting. - Alamat email Workspace pengguna pemanggil. 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, nilainya dapat berupaMUTEDatauUNMUTED.
- Properti
updateMask: menetapkan kolom pembaruan, dapat mencakupnotification_setting,mute_setting.
Contoh berikut memperbarui setelan notifikasi ruang pengguna pemanggil:
Node.js
Untuk menjalankan contoh ini, ganti SPACE_NAME dengan ID dari
ruang's
name.
Anda dapat memperoleh ID dengan memanggil
ListSpaces()
metode atau dari URL ruang.
Google Chat API memperbarui setelan notifikasi ruang yang ditentukan dan menampilkan
instance
SpaceNotificationSetting.