Ce guide explique comment utiliser la méthode patch()
sur la ressource SpaceNotificationSetting
de l'API Google Chat pour mettre à jour les paramètres de notification d'un espace utilisateur.
La ressource SpaceNotificationSetting
est une ressource singleton qui représente les détails des paramètres de notification d'un espace pour un utilisateur spécifié.
Prérequis
Node.js
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Installez la bibliothèque cliente Cloud Node.js.
-
Créez des identifiants d'ID client OAuth pour une application de bureau. Pour exécuter l'exemple de ce guide, enregistrez les identifiants dans un fichier JSON nommé
credentials.json
dans votre répertoire local.
- Choisissez un champ d'application d'autorisation compatible avec l'authentification des utilisateurs.
Mettre à jour les paramètres de notification de l'espace de l'utilisateur appelant
Pour mettre à jour le paramètre de notification d'un espace pour un utilisateur, incluez les éléments suivants dans votre requête :
- Spécifiez le champ d'application de l'autorisation
chat.users.spacesettings
. - Appelez la méthode
UpdateSpaceNotificationSetting()
en transmettant la requêteUpdateSpaceNotificationSetting
pour inclure les modifications apportées aux paramètres de notification. La demande inclut les éléments suivants :spaceNotificationSetting
avec les propriétés suivantes :- La propriété
name
spécifie les paramètres de notification de l'espace à mettre à jour, y compris un ID ou un alias d'utilisateur et un ID d'espace. La mise à jour des paramètres de notification d'un espace ne permet que de modifier les paramètres de notification de l'utilisateur appelant, qui peuvent être spécifiés en définissant l'un des éléments suivants :- Alias
me
. Exemple :users/me/spaces/SPACE/spaceNotificationSetting
. - Adresse e-mail Workspace de l'utilisateur qui appelle. Par exemple,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - ID utilisateur de l'utilisateur appelant. Par exemple,
users/USER/spaces/SPACE/spaceNotificationSetting
.
- Alias
notificationSetting
: définit le niveau de notification, tel queALL
ouOFF
.muteSetting
: active ou désactive le son. Les valeurs peuvent êtreMUTED
ouUNMUTED
.
- La propriété
updateMask
: définit les champs de mise à jour. Il peut inclurenotification_setting
etmute_setting
.
L'exemple suivant met à jour le paramètre de notification de l'espace de l'utilisateur appelant :
Node.js
Pour exécuter cet exemple, remplacez SPACE_NAME
par l'ID de l'name
de l'espace.
Vous pouvez obtenir l'ID en appelant la méthode ListSpaces()
ou à partir de l'URL de l'espace.
L'API Google Chat met à jour les paramètres de notification de l'espace spécifié et renvoie une instance de SpaceNotificationSetting
.