Obtén la configuración de notificaciones de un espacio de un usuario

En esta guía, se explica cómo usar el método get() en el recurso SpaceNotificationSetting de la API de Google Chat para obtener 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

Node.js

Obtén la configuración de notificaciones del espacio del usuario que realiza la llamada

Para obtener detalles sobre 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 GetSpaceNotificationSetting() y pasa el name de la configuración de notificaciones del espacio para obtener lo que incluye un ID de usuario o alias y un ID de espacio. Solo puedes obtener la configuración de notificaciones del usuario que llama. Para especificar la configuración, usa una de las siguientes opciones:
    • El alias me Por ejemplo, users/me/spaces/SPACE_ID/spaceNotificationSetting
    • Es la dirección de correo electrónico de Google Workspace del usuario que realiza la llamada. Por ejemplo, users/user@example.com/spaces/SPACE_ID/spaceNotificationSetting.
    • El ID de usuario del usuario que realiza la llamada. Por ejemplo, users/USER/spaces/SPACE/spaceNotificationSetting.

En el siguiente ejemplo, se obtiene la configuración de notificaciones del espacio del usuario que realiza la llamada:

Node.js

chat/client-libraries/cloud/get-space-notification-setting-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.users.spacesettings'];

// This sample shows how to get the space notification setting for the calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s), replace the SPACE_NAME with an actual space name.
  const request = {
    name : 'users/me/spaces/SPACE_NAME/spaceNotificationSetting'
  };

  // Make the request
  const response = await chatClient.getSpaceNotificationSetting(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

Para ejecutar esta muestra, reemplaza SPACE_ID 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 obtiene la configuración de notificaciones del espacio especificada y muestra una instancia de SpaceNotificationSetting.