Este guia explica como usar o método
get()
no recurso Membership da API Google Chat para receber detalhes sobre uma
associação em um espaço.
Se você for admin do Google Workspace, poderá chamar o método get() para recuperar detalhes sobre qualquer assinatura na sua organização do Google Workspace.
O
recurso Membership
representa se um usuário humano ou um app do Google Chat foi convidado para um espaço,
faz parte dele ou não está presente.
A autenticação com autenticação de app permite que um app do Chat receba assinaturas de espaços a que ele tem acesso no Google Chat (por exemplo, espaços de que ele é membro), mas exclui assinaturas de apps do Chat, incluindo a própria. A autenticação com autenticação de usuário retorna as associações dos espaços a que o usuário autenticado tem acesso.
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, ícone e 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, ícone e 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, ícone e 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, í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 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.
 
Receber detalhes sobre uma assinatura
Para ver detalhes sobre uma assinatura no Google Chat, transmita o seguinte na sua solicitação:
- Com a
autenticação do app, especifique
o escopo de autorização 
chat.bot. Com a autenticação do usuário, especifique o escopo de autorizaçãochat.memberships.readonlyouchat.memberships. Como prática recomendada, escolha o escopo mais restritivo que ainda permita o funcionamento do app. - Chame o método 
GetMembership(). - Transmita o 
nameda assinatura a ser recebida. Extraia o nome da assinatura do recurso de assinatura do Google Chat. 
Assinar com autenticação de usuário
Saiba como assinar uma membresia com autenticação de usuário:
Node.js
Python
Java
Apps Script
Para executar esta amostra, substitua o seguinte:
SPACE_NAME: o ID donamedo espaço. Você pode conseguir o ID chamando o métodoListSpaces()ou no URL do espaço.MEMBER_NAME: o ID donamedo membro. Para conseguir o ID, chame o métodoListMemberships().
A API Chat retorna uma instância de
Membership
com detalhes da assinatura especificada.
Assinar com autenticação de app
Saiba como assinar um plano com autenticação de app:
Node.js
Python
Java
Apps Script
Para executar esta amostra, substitua o seguinte:
SPACE_NAME: o ID donamedo espaço. Você pode conseguir o ID chamando o métodoListSpaces()ou no URL do espaço.MEMBER_NAME: o ID donamedo membro. Para conseguir o ID, chame o métodoListMemberships().
A API Chat retorna uma instância de
Membership
com detalhes da assinatura especificada.
Detalhes sobre assinaturas para administradores do Google Workspace
Se você é administrador do Google Workspace, pode chamar o método
GetMembership() para recuperar detalhes sobre uma assinatura de qualquer usuário na
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.
Temas relacionados
- Listar participantes em um espaço.
 - Convide ou adicione um usuário ou app do Chat a um espaço.
 - Atualizar a associação de um usuário a um espaço do Google Chat.
 - Remover um usuário ou app do Chat de um espaço.