Risorsa: Abbonamento
Rappresenta una relazione di appartenenza in Google Chat, ad esempio se un utente o un'app di Chat è invitato a uno spazio, ne fa parte o è assente.
Rappresentazione JSON |
---|
{ "name": string, "state": enum ( |
Campi | |
---|---|
name |
Identificatore. Nome della risorsa dell'abbonamento, assegnato dal server. Formato: |
state |
Solo output. Stato dell'abbonamento. |
role |
Facoltativo. Il ruolo dell'utente all'interno di uno spazio di Chat, che determina le azioni consentite nello spazio. Questo campo può essere utilizzato come input solo in |
createTime |
Facoltativo. Immutabile. La data e l'ora di creazione dell'abbonamento, ad esempio quando un membro si è unito o è stato invitato a partecipare a uno spazio. Questo campo è solo di output, tranne quando viene utilizzato per importare gli abbonamenti storici negli spazi in modalità di importazione. |
deleteTime |
Facoltativo. Immutabile. La data e l'ora dell'eliminazione dell'abbonamento, ad esempio quando un membro è uscito o è stato rimosso da uno spazio. Questo campo è solo di output, tranne quando viene utilizzato per importare gli abbonamenti storici negli spazi in modalità di importazione. |
Campo unione memberType . Membro associato a questo abbonamento. In futuro potrebbero essere supportati altri tipi di abbonati. memberType può essere solo uno dei seguenti: |
|
member |
Facoltativo. L'utente o l'app Google Chat a cui corrisponde l'appartenenza. Se la tua app di chat si autentica come utente, l'output compila |
groupMember |
Facoltativo. Il gruppo Google a cui corrisponde l'appartenenza. La lettura o la modifica delle iscrizioni per Google Gruppi richiede l'autenticazione dell'utente. |
MembershipState
Specifica la relazione del membro con uno spazio. In futuro potrebbero essere supportati altri stati dell'abbonamento.
Enum | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Valore predefinito. Non utilizzare. |
JOINED |
L'utente viene aggiunto allo spazio e può partecipare. |
INVITED |
L'utente è stato invitato a partecipare allo spazio, ma non lo ha ancora fatto. |
NOT_A_MEMBER |
L'utente non appartiene allo spazio e non ha un invito in attesa per partecipare allo spazio. |
MembershipRole
Rappresenta le azioni consentite a un utente in uno spazio di Chat. In futuro potrebbero essere aggiunti altri valori enum.
Enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valore predefinito. Per users : non è membro dello spazio, ma può essere invitato. Per Google Groups : a questo ruolo viene sempre assegnato questo ruolo (in futuro potrebbero essere utilizzati altri valori di enum). |
ROLE_MEMBER |
Un membro dello spazio. L'utente dispone di autorizzazioni di base, come l'invio di messaggi allo spazio. Nelle conversazioni 1:1 e di gruppo senza nome, tutti hanno questo ruolo. |
ROLE_MANAGER |
Un gestore dello spazio. L'utente dispone di tutte le autorizzazioni di base, oltre a quelle amministrative che gli consentono di gestire lo spazio, ad esempio aggiungere o rimuovere membri. Supportato solo in SpaceType.SPACE . |
Gruppo
Un gruppo Google in Google Chat.
Rappresentazione JSON |
---|
{ "name": string } |
Campi | |
---|---|
name |
Nome della risorsa per un gruppo Google. Rappresenta un gruppo nell'API Cloud Identity Groups. Formato: groups/{group} |