En esta guía, se explica cómo usar el
patch()
método en el recurso SpaceNotificationSetting de la API de Google Chat para actualizar
la configuración de notificaciones de espacio de un usuario.
El recurso
SpaceNotificationSetting
es un recurso singleton que representa detalles sobre la configuración de notificaciones de espacio
de un usuario especificado.
Requisitos previos
Node.js
- Configura tu entorno:
- Crea un proyecto de Google Cloud.
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre, ícono y descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud para Node.js .
-
Crea credenciales de ID de cliente de OAuth para una aplicación de escritorio. Para ejecutar la muestra de esta
guía, guarda las credenciales como un archivo JSON llamado
credentials.jsonen tu directorio local.
- Elige un alcance de autorización que admita la autenticación del usuario.
Actualiza la configuración de notificaciones de espacio del usuario que realiza la llamada
Para actualizar la configuración de notificaciones de espacio de un usuario, incluye lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.users.spacesettings. - Llama al
UpdateSpaceNotificationSetting()método y pasa la solicitudUpdateSpaceNotificationSettingpara que contenga los cambios en la configuración de notificaciones. La solicitud incluye lo siguiente:spaceNotificationSettingcon las siguientes propiedades:- La propiedad
nameespecifica qué configuración de notificaciones de espacio se actualizará, lo que incluye un ID o alias de usuario y un ID de espacio. La actualización de la configuración de notificaciones de espacio solo admite la actualización de la configuración de notificaciones del usuario que realiza la llamada, que se puede especificar configurando una de las siguientes opciones:- El alias
me. Por ejemplo,users/me/spaces/SPACE/spaceNotificationSetting. - La dirección de correo electrónico de Workspace del usuario que realiza la llamada. Por ejemplo,
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - El ID de usuario del usuario que realiza la llamada. Por ejemplo,
users/USER/spaces/SPACE/spaceNotificationSetting.
- El alias
notificationSetting: Establece el nivel de notificación, comoALLoOFF.- El
muteSetting: Activa o desactiva el silencio. Los valores pueden serMUTEDoUNMUTED.
- La propiedad
updateMask: Establece los campos de actualización. Puede incluirnotification_settingymute_setting.
En el siguiente ejemplo, se actualiza la configuración de notificaciones de espacio del usuario que realiza la llamada:
Node.js
Para ejecutar este ejemplo, reemplaza SPACE_NAME por el ID de
l
name.
Puedes obtener el ID llamando al
ListSpaces()
método o desde la URL del espacio.
La API de Google Chat actualiza la configuración de notificaciones de espacio especificada y muestra
una instancia de
SpaceNotificationSetting.