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 de 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
- Una cuenta de Google Workspace para empresas o empresas 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 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
client_secrets.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 realiza la llamada
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 de
chat.users.spacesettings
. - Llama al método
UpdateSpaceNotificationSetting()
y pasa la solicitudUpdateSpaceNotificationSetting
para que contenga los cambios en la configuración de la notificación. La solicitud incluye lo siguiente:spaceNotificationSetting
con las siguientes propiedades:- La propiedad
name
especifica qué configuración de notificaciones del espacio se debe actualizar, lo que incluye un ID de usuario o alias 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 realiza la llamada, que se puede especificar configurando una de las siguientes opciones:- El alias
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
. - 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, comoALL
,OFF
.muteSetting
: Activa o desactiva el silencio. Los valores pueden serMUTED
oUNMUTED
.
- La propiedad
updateMask
: Establece los campos de actualización y puede incluirnotification_setting
ymute_setting
.
En el siguiente ejemplo, se actualiza la configuración de notificaciones del espacio del usuario que realiza la llamada:
Para ejecutar esta muestra, reemplaza SPACE_NAME
por el ID de name
del espacio.
Para obtener el ID, llama 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 muestra una instancia de SpaceNotificationSetting
.