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. |
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. |