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 pour un utilisateur.
La ressource SpaceNotificationSetting
est une ressource singleton qui représente les détails des paramètres de notification de l'espace d'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 avec un nom, une icône et une description pour 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 sous forme de fichier JSON nommé
credentials.json
dans votre répertoire local.
- Choisissez une portée d'autorisation compatible avec l'authentification des utilisateurs.
Modifier 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
contenant les modifications apportées aux paramètres de notification. La requête 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 utilisateur ou un alias, ainsi qu'un ID d'espace. La mise à jour des paramètres de notification de l'espace n'est compatible qu'avec la mise à jour des paramètres de notification de l'utilisateur appelant, qui peut être spécifiée en définissant l'un des éléments suivants :- Alias
me
. Exemple :users/me/spaces/SPACE/spaceNotificationSetting
. - Adresse e-mail Workspace de l'utilisateur appelant. Par exemple,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - ID utilisateur de l'appelant. Par exemple,
users/USER/spaces/SPACE/spaceNotificationSetting
.
- Alias
notificationSetting
: définit le niveau de notification, par exempleALL
,OFF
.muteSetting
: active ou désactive le mode silencieux. Les valeurs possibles sontMUTED
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
.