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 está ausente.
Representação JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Identificador. Nome de recurso da associação, atribuído pelo servidor. Formato: |
state |
Apenas saída. Estado da assinatura. |
role |
Opcional. O papel do usuário em um espaço do Chat, que determina as ações permitidas no espaço. Esse campo só pode ser usado como entrada no |
create |
Opcional. Imutável. O horário de criação da associação, como a data em que um participante entrou ou foi convidado para um espaço. Esse campo é apenas de saída, exceto quando usado para importar associações históricas em espaços do modo de importação. |
delete |
Opcional. Imutável. O horário de exclusão da associação, como quando um participante saiu ou foi removido de um espaço. Este campo é apenas para saída, exceto quando usado para importar associações históricas em espaços do modo de importação. |
Campo de união memberType . Participante 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 associação corresponde. Se o app de chat se autenticar como um usuário, a saída vai preencher o usuário |
group |
Opcional. O Grupo do Google ao qual a associação corresponde. Para ler ou mudar as associações aos Grupos do Google, é preciso autenticar o usuário. |
MembershipState
Especifica o relacionamento do membro com um espaço. Outros estados de associação poderão ser aceitos no futuro.
Enums | |
---|---|
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 recebeu um convite, mas não entrou no espaço. |
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 tipo enumerado podem ser adicionados no futuro.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valor padrão. Para users : a pessoa não faz parte do espaço, mas pode receber um convite. Para Google Groups : sempre recebe esse papel (outros valores de tipo enumerado podem ser usados no futuro). |
ROLE_MEMBER |
É participante do espaço. O usuário tem permissões básicas, como enviar mensagens para o espaço. Nas conversas individuais e em grupo sem nome, todos têm essa função. |
ROLE_MANAGER |
Um administrador do espaço. O usuário tem todas as permissões básicas e administrativas que permitem gerenciar o espaço, como adicionar ou remover participantes. Compatível apenas com SpaceType.SPACE . |
Grupo
Um Grupo do Google no Google Chat.
Representação JSON |
---|
{ "name": string } |
Campos | |
---|---|
name |
Nome de recurso para 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 está fazendo a chamada, um usuário ou um grupo do Google. |
|
Exclui uma assinatura. |
|
Retorna detalhes sobre uma assinatura. |
|
Lista as associações em um espaço. |
|
Atualiza uma assinatura. |