En esta guía, se explica cómo usar el método patch()
en el recurso SpaceNotificationSetting
de la API de Google Chat para actualizar la configuración de notificaciones de un espacio del 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
- Una cuenta de Google Workspace para empresas o Enterprise con acceso a Google Chat
- 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, un ícono y una descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud de Node.js.
-
Crea credenciales de ID de cliente de OAuth para una aplicación de escritorio. Para ejecutar la muestra en esta guía, guarda las credenciales como un archivo JSON llamado
credentials.json
en tu directorio local.
- Elige un alcance de autorización que admita la autenticación del usuario.
Actualiza la configuración de notificaciones del espacio del usuario que llama
Para actualizar la configuración de notificaciones de un espacio de un usuario, incluye lo siguiente en tu solicitud:
- Especifica el alcance de autorización
chat.users.spacesettings
. - Llama al método
UpdateSpaceNotificationSetting()
y pasa la solicitudUpdateSpaceNotificationSetting
para que contenga los cambios en la configuración de notificaciones. La solicitud incluye lo siguiente:spaceNotificationSetting
con las siguientes propiedades:- La propiedad
name
especifica qué parámetros de configuración de notificaciones del espacio se deben actualizar, lo que incluye un ID o alias de usuario y un ID de espacio. La actualización de la configuración de notificaciones del espacio solo admite la actualización de la configuración de notificaciones del usuario que llama, que se puede especificar configurando una de las siguientes opciones:- Es el alias de
me
. Por ejemplo,users/me/spaces/SPACE/spaceNotificationSetting
- Es la dirección de correo electrónico de Workspace del usuario que realiza la llamada. Por ejemplo,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - ID del usuario que llama. Por ejemplo,
users/USER/spaces/SPACE/spaceNotificationSetting
.
- Es el alias de
notificationSetting
: Establece el nivel de notificación, comoALL
oOFF
.- El
muteSetting
: Establece el silencio como activado o desactivado. Los valores pueden serMUTED
oUNMUTED
.
- La propiedad
updateMask
: Establece los campos de actualización. Puede incluirnotification_setting
ymute_setting
.
En el siguiente ejemplo, se actualiza la configuración de notificaciones del espacio del usuario que realiza la llamada:
Node.js
Para ejecutar este ejemplo, reemplaza SPACE_NAME
por el ID del name
del espacio.
Puedes obtener el ID llamando al método ListSpaces()
o desde la URL del espacio.
La API de Google Chat actualiza la configuración de notificaciones del espacio especificado y devuelve una instancia de SpaceNotificationSetting
.