Este guia explica como usar o método
get()
em um recurso Space
da API Google Chat para conferir detalhes sobre um espaço,
como nome de exibição, descrição e diretrizes.
Se você for admin do Google Workspace, poderá chamar o método get()
para recuperar detalhes sobre qualquer espaço na sua organização do Google Workspace.
O
recurso Space
representa um lugar onde pessoas e apps do Chat podem enviar mensagens,
compartilhar arquivos e colaborar. Há vários tipos de espaços:
- As mensagens diretas (DMs) são conversas entre dois usuários ou entre um usuário e um app do Chat.
- Os chats em grupo são conversas entre três ou mais usuários e apps de chat.
- Os espaços nomeados são lugares permanentes onde as pessoas enviam mensagens, compartilham arquivos e colaboram.
A autenticação com autenticação de app permite que um app do Chat receba detalhes sobre um espaço em que ele é membro. A autenticação com autenticação de usuário permite acessar os espaços a que o usuário autenticado tem acesso, seja como membro de um espaço ou como administrador do Google Workspace.
Pré-requisitos
Node.js
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, um ícone e uma descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud do Node.js.
- Crie credenciais de acesso com base na forma como você quer fazer a autenticação na solicitação da API Google Chat:
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
credentials.json
no seu diretório local. - Para autenticar como o app Chat,
crie credenciais de
conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
- Um espaço do Google Chat em que o usuário autenticado ou o app de chat que faz a chamada é um membro. Para autenticar como o app Chat, adicione o app Chat ao espaço.
Python
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, um ícone e uma descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud Python.
- Crie credenciais de acesso com base na forma como você quer fazer a autenticação na solicitação da API Google Chat:
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
credentials.json
no seu diretório local. - Para autenticar como o app Chat,
crie credenciais de
conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
- Um espaço do Google Chat em que o usuário autenticado ou o app de chat que faz a chamada é um membro. Para autenticar como o app Chat, adicione o app Chat ao espaço.
Java
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, um ícone e uma descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud para Java.
- Crie credenciais de acesso com base na forma como você quer fazer a autenticação na solicitação da API Google Chat:
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
credentials.json
no seu diretório local. - Para autenticar como o app Chat,
crie credenciais de
conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para autenticar como um usuário do Chat,
crie credenciais de ID do cliente OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
- Um espaço do Google Chat em que o usuário autenticado ou o app de chat que faz a chamada é um membro. Para autenticar como o app Chat, adicione o app Chat ao espaço.
Apps Script
- Uma conta do Google Workspace Business ou Enterprise com acesso ao Google Chat.
- Configure seu ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de permissão OAuth.
- Ative e configure a API Google Chat com um nome, um ícone e uma descrição para seu app do Chat.
- Crie um projeto independente do Apps Script e ative o Serviço avançado de chat.
- Neste guia, você precisa usar a autenticação de usuário ou de app. Para autenticar como o app Chat, crie credenciais de conta de serviço. Para ver as etapas, consulte Autenticar e autorizar como um app do Google Chat.
- Escolha um escopo de autorização com base em se você quer autenticar como um usuário ou o app Chat.
- Um espaço do Google Chat em que o usuário autenticado ou o app de chat que faz a chamada é um membro. Para autenticar como o app Chat, adicione o app Chat ao espaço.
Criar um espaço
Para receber um espaço no Google Chat, transmita o seguinte na sua solicitação:
- Um escopo de autorização:
- Com a autenticação do usuário, especifique o escopo de autorização
chat.spaces.readonly
ouchat.spaces
. - Com a autenticação de app,
especifique o escopo de autorização
chat.bot
ouchat.app.spaces
. O escopochat.app.spaces
está disponível na prévia para desenvolvedores e exige uma aprovação única do administrador.
- Com a autenticação do usuário, especifique o escopo de autorização
- Chame o método
GetSpace()
e transmita oname
do espaço a ser recebido. Consiga o nome do espaço no recursoSpace
do Google Chat ou no URL de um espaço.
Conferir detalhes do espaço como usuário
Veja como acessar os detalhes do espaço com autenticação do usuário:
Node.js
Python
Java
Apps Script
Para executar este exemplo, substitua SPACE_NAME
pelo ID do campo
name
do espaço. Você pode conseguir o ID chamando o método
ListSpaces()
ou no URL do espaço.
A API Chat retorna uma instância de
Space
que detalha o espaço especificado.
Conferir detalhes do espaço como administrador do Google Workspace
Se você for admin do Google Workspace, chame o método GetSpace
para recuperar detalhes sobre qualquer espaço na sua organização do Google Workspace.
Para chamar esse método como administrador do Google Workspace, faça o seguinte:
- Chame o método usando a autenticação do usuário e especifique um escopo de autorização que permita chamar o método usando privilégios de administrador.
- Na solicitação, especifique o parâmetro de consulta
useAdminAccess
comotrue
.
Para mais informações e exemplos, consulte Gerenciar espaços do Google Chat como administrador do Google Workspace.
Receber detalhes do espaço como um app do Chat
Saiba como acessar os detalhes do espaço com a autenticação do app:
Node.js
Python
Java
Apps Script
Para executar este exemplo, substitua SPACE_NAME
pelo ID do campo
name
do espaço. Você pode conseguir o ID chamando o método
ListSpaces()
ou no URL do espaço.
A API Chat retorna uma instância de
Space
que detalha o espaço especificado.
Limitações e considerações
- Os campos
accessSettings
,predefinedPermissionSettings
epermissionSettings
só são preenchidos quando você faz a autenticação com o escopochat.app.spaces
, e as configurações de permissão são limitadas aos espaços criados pelo app Chat.
Temas relacionados
- Criar um espaço.
- Configurar um espaço.
- Listar espaços.
- Atualizar um espaço.
- Excluir um espaço.
- Encontre um espaço de mensagem direta.