Questa guida spiega come utilizzare il
patch()
metodo sulla risorsa SpaceNotificationSetting dell'API Google Chat per aggiornare
le impostazioni di notifica dello spazio di un utente.
La risorsa
SpaceNotificationSetting
è una risorsa singleton che rappresenta i dettagli delle impostazioni di notifica dello spazio
di un utente specificato.
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 Chat.
- Installa la libreria client Cloud per 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.jsonnella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Aggiornare le impostazioni di notifica dello spazio dell'utente chiamante
Per aggiornare l'impostazione di notifica dello spazio di un utente, includi quanto segue nella richiesta:
- Specifica l'ambito di autorizzazione
chat.users.spacesettings. - Chiama il
UpdateSpaceNotificationSetting()metodo, passandoUpdateSpaceNotificationSettingrichiesta per contenere le modifiche alle impostazioni di notifica. La richiesta include:spaceNotificationSettingcon le seguenti proprietà:- La proprietà
namespecifica le impostazioni di notifica dello spazio da aggiornare, che includono 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 una delle seguenti opzioni:- L'alias
me. Ad esempio,users/me/spaces/SPACE/spaceNotificationSetting. - L'indirizzo email Workspace dell'utente chiamante. 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.- Il
muteSetting: imposta l'attivazione o la disattivazione dell'audio, i valori possono essereMUTEDoUNMUTED.
- 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 da
dello spazio
name.
Puoi ottenere l'ID chiamando il
ListSpaces()
metodo o dall'URL dello spazio.
L'API Google Chat aggiorna le impostazioni di notifica dello spazio specificato e restituisce
un'istanza di
SpaceNotificationSetting.