Este guia explica como usar o
patch()
método no recurso SpaceNotificationSetting da API Google Chat para atualizar
as configurações de notificação de espaço de um usuário.
Pré-requisitos
Node.js
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto na nuvem do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app Chat.
- Instale a biblioteca de cliente do Cloud para Node.js .
-
Crie credenciais de ID do cliente OAuth para um aplicativo para computador. Para executar o exemplo neste
guia, salve as credenciais como um arquivo JSON chamado
credentials.jsonno seu diretório local.
- Escolha um escopo de autorização que ofereça suporte à autenticação do usuário.
Atualizar as configurações de notificação de espaço do usuário que está fazendo a chamada
Para atualizar a configuração de notificação de espaço de um usuário, inclua o seguinte na solicitação:
- Especifique o escopo de autorização
chat.users.spacesettings. - Chame o
UpdateSpaceNotificationSetting()método, transmitindoUpdateSpaceNotificationSettingsolicitação para conter as mudanças nas configurações de notificação. A solicitação inclui:spaceNotificationSettingcom as seguintes propriedades:- A propriedade
nameespecifica quais configurações de notificação de espaço atualizar, incluindo um ID ou alias de usuário e um ID de espaço. A atualização das configurações de notificação de espaço só oferece suporte à atualização das configurações de notificação do usuário que está fazendo a chamada, que pode ser especificada definindo uma das seguintes opções:- O alias
me. Por exemplo,users/me/spaces/SPACE/spaceNotificationSetting. - O endereço de e-mail do Google Workspace do usuário que está fazendo a chamada. Por exemplo,
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - O ID do usuário que está fazendo a chamada. Por exemplo,
users/USER/spaces/SPACE/spaceNotificationSetting.
- O alias
- O
notificationSetting: define o nível de notificação, comoALL,OFF. - O
muteSetting: ativa ou desativa o som. Os valores podem serMUTEDouUNMUTED.
- A propriedade
updateMask: define os campos de atualização. Ele pode incluirnotification_setting,mute_setting.
O exemplo a seguir atualiza a configuração de notificação de espaço do usuário que está fazendo a chamada:
Node.js
Para executar este exemplo, substitua SPACE_NAME pelo ID de
o espaço's
name.
Você pode acessar o ID chamando o
ListSpaces()
método ou no URL do espaço.
A API Google Chat atualiza as configurações de notificação de espaço especificadas e retorna
uma instância de
SpaceNotificationSetting.