Visualizzare le impostazioni di notifica dello spazio di un utente

Questa guida spiega come utilizzare il metodo get() nella risorsa SpaceNotificationSetting dell'API Google Chat per ottenere le impostazioni di notifica di uno spazio di un utente.

La risorsa SpaceNotificationSetting è una risorsa singleton che rappresenta i dettagli delle impostazioni di notifica dello spazio di un utente specifico.

Prerequisiti

Node.js

Recuperare le impostazioni di notifica dello spazio dell'utente che chiama

Per ottenere dettagli sulle impostazioni di notifica di uno spazio di un utente, includi quanto segue nella richiesta:

  • Specifica l'ambito di autorizzazione chat.users.spacesettings.
  • Chiama il metodo GetSpaceNotificationSetting(), passando il name delle impostazioni di notifica dello spazio per ottenere un ID utente o un alias e un ID spazio. Puoi ottenere le impostazioni di notifica solo per l'utente chiamante. Per specificare le impostazioni, utilizza una delle seguenti opzioni:
    • L'alias me. Ad esempio, users/me/spaces/SPACE_ID/spaceNotificationSetting.
    • L'indirizzo email Google Workspace dell'utente che chiama. Ad esempio, users/user@example.com/spaces/SPACE_ID/spaceNotificationSetting.
    • L'ID utente dell'utente chiamante. Ad esempio, users/USER/spaces/SPACE/spaceNotificationSetting.

L'esempio seguente recupera le impostazioni di notifica dello spazio dell'utente chiamante:

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);
}

await main();

Per eseguire questo esempio, sostituisci SPACE_ID con l'ID dello spazio name. Puoi ottenere l'ID chiamando il metodo ListSpaces() o dall'URL dello spazio.

L'API Google Chat recupera le impostazioni di notifica dello spazio specificato e restituisce un'istanza di SpaceNotificationSetting.