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.jsondans 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 utilisateur pour un espace, 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êteUpdateSpaceNotificationSettingpour inclure les modifications apportées aux paramètres de notification. La demande inclut les éléments suivants :spaceNotificationSettingavec les propriétés suivantes :- La propriété
namespé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, par exempleALLouOFF.muteSetting: active ou désactive le son. Les valeurs peuvent êtreMUTEDouUNMUTED.
- La propriété
updateMask: définit les champs de mise à jour. Il peut inclurenotification_settingetmute_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.