Neste guia, explicamos como usar o método
get()
em um recurso Space
da API Google Chat para conferir detalhes sobre um espaço, como o nome de exibição, a descrição e as diretrizes.
Se você for um administrador 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 as pessoas e os apps de 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 um usuário e um app do Chat.
- As conversas em grupo são conversas entre três ou mais usuários e apps de chat.
- Os espaços nomeados são lugares persistentes em que as pessoas enviam mensagens, compartilham arquivos e colaboram.
A autenticação com a autenticação de apps permite que um app do Chat receba detalhes sobre um espaço de que o app do Chat participa. A autenticação com autenticação do usuário permite que você acesse espaços aos quais o usuário autenticado tem acesso, seja como membro do espaço ou como administrador do Google Workspace.
Pré-requisitos
Node.js
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento 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 Node.js.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para fazer a autenticação como o app de chat,
crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do 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 está ligando é membro. Para fazer a autenticação como o app de chat, adicione o app de chat ao espaço.
Python
- Uma conta empresarial ou corporativa do Google Workspace com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento 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 Python.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para fazer a autenticação como o app de chat,
crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
- Escolha um escopo de autorização para autenticar como usuário ou como app do Chat.
- Um espaço do Google Chat em que o usuário autenticado ou o app que fez a chamada é membro. Para autenticar como o app do Chat, adicione o app do Chat ao espaço.
Java
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud (em inglês) para Java.
- Crie credenciais de acesso com base na forma como você quer se autenticar na solicitação da API Google Chat:
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do OAuth e salve-as como um arquivo JSON chamado
client_secrets.json
no seu diretório local. - Para autenticar como o app do Chat, crie credenciais da conta de serviço e salve-as como um arquivo JSON chamado
credentials.json
.
- Para fazer a autenticação como um usuário do Chat,
crie credenciais de ID do cliente do 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 está ligando é membro. Para fazer a autenticação como o app de chat, adicione o app de chat ao espaço.
Apps Script
- Uma conta do Google Workspace para empresas ou empresas com acesso ao Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome, ícone e 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 do usuário ou do app. Para autenticar como o app do Chat, crie as credenciais da conta de serviço. Para conferir 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 está ligando é membro. Para fazer a autenticação como o app de chat, adicione o app de chat ao espaço.
Acessar os detalhes de 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 requer aprovação única do administrador.
- Com a
autenticação do usuário,
especifique o escopo de autorização
- Chame o método
GetSpace()
, transmitindo oname
do espaço a ser recebido. Encontre o nome do espaço do recursoSpace
do Google Chat ou do URL de um espaço.
Conferir detalhes do espaço como usuário
Confira como conseguir detalhes do espaço com a 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. Para conseguir o ID, chame o método
ListSpaces()
ou o 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 administrador do Google Workspace, poderá chamar o método GetSpace
para extrair 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 ofereça suporte à chamada do 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.
Acessar detalhes do espaço como um app do Chat
Saiba como conferir os detalhes do espaço com a autenticação de app:
Node.js
Python
Java
Apps Script
Para executar este exemplo, substitua SPACE_NAME
pelo ID do campo name
do espaço. Para conseguir o ID, chame o método
ListSpaces()
ou o URL do espaço.
A API Chat retorna uma instância de
Space
que detalha o espaço especificado.
Temas relacionados
- Crie um espaço.
- Configurar um espaço.
- Listar espaços.
- Atualizar um espaço.
- Excluir um espaço.
- Encontrar um espaço de mensagem direta.