Recurso: Membership
Representa uma relação de associação no Google Chat, como se um usuário ou app do Chat foi convidado para um espaço, faz parte dele ou não está presente.
| Representação JSON | 
|---|
{ "name": string, "state": enum (  | 
              
| Campos | |
|---|---|
name | 
                
                   
 Identificador. Nome do recurso da assinatura, atribuído pelo servidor. Formato:   | 
              
state | 
                
                   
 Apenas saída. Estado da assinatura.  | 
              
role | 
                
                   
 Opcional. Função do usuário em um espaço do Chat, que determina as ações permitidas nele. Este campo só pode ser usado como entrada em   | 
              
createTime | 
                
                   
 Opcional. Imutável. O momento da criação da associação, como quando um participante entrou ou foi convidado para entrar em um espaço. Esse campo é somente de saída, exceto quando usado para importar associações históricas em espaços do modo de importação.  | 
              
deleteTime | 
                
                   
 Opcional. Imutável. O horário de exclusão da assinatura, como quando um participante saiu ou foi removido de um espaço. Esse campo é somente de saída, exceto quando usado para importar associações históricas em espaços do modo de importação.  | 
              
Campo de união memberType. Membro associado a esta assinatura. Outros tipos de membros poderão ser aceitos no futuro. memberType pode ser apenas de um dos tipos a seguir: | 
              |
member | 
                
                   
 Opcional. O usuário ou app do Google Chat a que a assinatura corresponde. Se o app do Chat autenticar como um usuário, a saída vai preencher os   | 
              
groupMember | 
                
                   
 Opcional. O grupo do Google a que a associação corresponde. Para ler ou alterar associações aos Grupos do Google, é necessário fazer a autenticação do usuário.  | 
              
MembershipState
Especifica a relação do membro com um espaço. Outros estados de assinatura poderão ser compatíveis no futuro.
| Tipos enumerados | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED | 
                  Valor padrão. Não use. | 
JOINED | 
                  O usuário é adicionado ao espaço e pode participar dele. | 
INVITED | 
                  O usuário foi convidado para participar do espaço, mas ainda não entrou. | 
NOT_A_MEMBER | 
                  O usuário não pertence ao espaço e não tem um convite pendente para participar dele. | 
MembershipRole
Representa as ações permitidas de um usuário em um espaço do Chat. Mais valores de enumeração podem ser adicionados no futuro.
| Tipos enumerados | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | 
                  Valor padrão. Para users: essa pessoa não é participante do espaço, mas pode ser convidada. Para Google Groups: eles sempre recebem essa função (outros valores de enumeração podem ser usados no futuro). | 
                
ROLE_MEMBER | 
                  Um participante do espaço. Na interface do Chat, essa função é chamada de "Membro". O usuário tem permissões básicas, como enviar mensagens para o espaço. Os gerentes e proprietários podem conceder aos participantes permissões extras em um espaço, incluindo: 
 Nas mensagens diretas e conversas em grupo sem nome, todos têm essa função.  | 
                
ROLE_MANAGER | 
                  Um proprietário do espaço. Na interface de chat, essa função é chamada de "Proprietário". O usuário tem o conjunto completo de permissões do espaço para gerenciar o espaço, incluindo: 
 Compatível apenas com  Para saber mais, consulte Saiba mais sobre sua função como proprietário ou administrador do espaço.  | 
                
ROLE_ASSISTANT_MANAGER | 
                  Um administrador do espaço. Na interface do Chat, essa função é chamada de "Gerente". O usuário tem todas as permissões básicas de  
 Por padrão, as permissões dos administradores incluem, entre outras: 
 Compatível apenas com  Para saber mais, consulte Gerenciar configurações do espaço.  | 
                
Grupo
Um grupo do Google no Google Chat.
| Representação JSON | 
|---|
{ "name": string }  | 
                
| Campos | |
|---|---|
name | 
                  
                     
 Nome do recurso de um Grupo do Google. Representa um grupo na API Cloud Identity Groups. Formato: groups/{group}  | 
                
Métodos | 
            |
|---|---|
                
 | 
              Cria uma associação para o app de chat que faz a chamada, um usuário ou um grupo do Google. | 
                
 | 
              Exclui uma assinatura. | 
                
 | 
              Retorna detalhes sobre uma assinatura. | 
                
 | 
              Lista as assinaturas em um espaço. | 
                
 | 
              Atualiza uma assinatura. |