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.jsonno 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.jsonno 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.jsonno 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.readonlyouchat.spaces. - Com a autenticação de app,
especifique o escopo de autorização
chat.botouchat.app.spaces. O escopochat.app.spacesestá 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 onamedo espaço a ser recebido. Consiga o nome do espaço no recursoSpacedo 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
useAdminAccesscomotrue.
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,predefinedPermissionSettingsepermissionSettingssó 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.