Ce guide explique comment utiliser la
patch()
méthode sur la ressource SpaceNotificationSetting de l'API Google Chat pour modifier
les paramètres de notification d'un espace d'un utilisateur.
La ressource
SpaceNotificationSetting
est une ressource singleton qui représente les détails des paramètres de notification d'un espace
d'un utilisateur spécifié.
Prérequis
Node.js
- 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 dans un fichier JSON nommé
credentials.jsondans votre répertoire local.
- Choisissez un champ d'application d'autorisation compatible avec l'authentification des utilisateurs.
Modifier les paramètres de notification d'un espace de l'utilisateur appelant
Pour modifier les paramètres de notification d'un espace d'un utilisateur, incluez les éléments suivants dans votre requête :
- Spécifiez le champ d'application d'autorisation
chat.users.spacesettings. - Appelez la
UpdateSpaceNotificationSetting()méthode, en transmettant la requêteUpdateSpaceNotificationSettingpour contenir les modifications apportées aux paramètres de notification. La requête inclut les éléments suivants :spaceNotificationSettingavec les propriétés suivantes :- La propriété
namespécifie les paramètres de notification d'espace à modifier, y compris un ID utilisateur ou un alias et un ID d'espace. La modification des paramètres de notification d'espace n'est possible que pour l'utilisateur appelant, qui peut être spécifié en définissant l'un des éléments suivants :- L'alias
me. Par exemple,users/me/spaces/SPACE/spaceNotificationSetting. - L'adresse e-mail Workspace de l'utilisateur appelant. Par exemple,
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - L'ID utilisateur de l'utilisateur appelant. Par exemple,
users/USER/spaces/SPACE/spaceNotificationSetting.
- L'alias
notificationSetting: définit le niveau de notification, par exempleALLouOFF.muteSetting: active ou désactive le mode silencieux. Les valeurs peuvent êtreMUTEDouUNMUTED.
- La propriété
updateMask: définit les champs de mise à jour. Il peut inclurenotification_settingetmute_setting.
L'exemple suivant modifie les paramètres de notification d'un espace de l'utilisateur appelant :
Node.js
Pour exécuter cet exemple, remplacez SPACE_NAME par l'ID de
l'espace's
name.
Vous pouvez obtenir l'ID en appelant la
ListSpaces()
méthode ou à partir de l'URL de l'espace.
L'API Google Chat modifie les paramètres de notification d'espace spécifiés et renvoie
une instance de
SpaceNotificationSetting.