Questa guida spiega come utilizzare il metodo
patch()
nella risorsa SpaceNotificationSetting
dell'API Google Chat per aggiornare
le impostazioni di notifica di uno spazio di un utente.
La
risorsa SpaceNotificationSetting
è una risorsa singleton che rappresenta i dettagli delle impostazioni di notifica dello spazio di un utente specifico.
Prerequisiti
Node.js
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Cloud Node.js.
-
Crea le credenziali dell'ID client OAuth per un'applicazione desktop. Per eseguire l'esempio in questa
guida, salva le credenziali come file JSON denominato
credentials.json
nella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Aggiornare le impostazioni di notifica dello spazio dell'utente che chiama
Per aggiornare l'impostazione di notifica di uno spazio di un utente, includi quanto segue nella richiesta:
- Specifica l'ambito di autorizzazione
chat.users.spacesettings
. - Chiama il metodo
UpdateSpaceNotificationSetting()
, passando la richiestaUpdateSpaceNotificationSetting
per contenere le modifiche alle impostazioni di notifica. La richiesta include:spaceNotificationSetting
con le seguenti proprietà:- La proprietà
name
specifica quali impostazioni di notifica dello spazio aggiornare, inclusi un ID utente o un alias e un ID spazio. L'aggiornamento delle impostazioni di notifica dello spazio supporta solo l'aggiornamento delle impostazioni di notifica dell'utente chiamante, che può essere specificato impostando uno dei seguenti valori:- L'alias
me
. Ad esempio,users/me/spaces/SPACE/spaceNotificationSetting
. - L'indirizzo email Workspace dell'utente che chiama. Ad esempio,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - L'ID utente dell'utente chiamante. Ad esempio,
users/USER/spaces/SPACE/spaceNotificationSetting
.
- L'alias
notificationSetting
: imposta il livello di notifica, ad esempioALL
,OFF
.muteSetting
: attiva o disattiva la disattivazione dell'audio. I valori possono essereMUTED
oUNMUTED
.
- La proprietà
updateMask
: imposta i campi di aggiornamento, può includerenotification_setting
,mute_setting
.
L'esempio seguente aggiorna l'impostazione di notifica dello spazio dell'utente chiamante:
Node.js
Per eseguire questo esempio, sostituisci SPACE_NAME
con l'ID dello spazio
name
.
Puoi ottenere l'ID chiamando il metodo
ListSpaces()
o dall'URL dello spazio.
L'API Google Chat aggiorna le impostazioni di notifica dello spazio specificato e restituisce
un'istanza di
SpaceNotificationSetting
.