Risorsa: Membership
Rappresentano una relazione di appartenenza in Google Chat, ad esempio se un utente o un'app di Chat è stato invitato in uno spazio, ne fa parte o è assente.
Rappresentazione JSON |
---|
{ "name": string, "state": enum ( |
Campi | |
---|---|
name |
Nome risorsa dell'appartenenza, assegnato dal server. Formato: |
state |
Solo output. Stato dell'abbonamento. |
role |
Campo facoltativo. Il ruolo dell'utente all'interno di uno spazio di Chat, che determina le azioni consentite nello spazio. Questo campo può essere utilizzato solo come input in |
createTime |
Campo facoltativo. Immutabile. L'ora di creazione dell'abbonamento, ad esempio la data in cui un membro si è unito a uno spazio o è stato invitato a entrare in uno spazio. Questo campo è solo di output, tranne quando viene utilizzato per importare le iscrizioni storiche negli spazi in modalità di importazione. |
deleteTime |
Campo facoltativo. Immutabile. La data e l'ora di eliminazione dell'abbonamento, ad esempio la data in cui un membro ha abbandonato uno spazio o è stato rimosso. Questo campo è solo di output, tranne quando viene utilizzato per importare le iscrizioni storiche negli spazi in modalità di importazione. |
Campo di unione memberType . Membro associato a questa iscrizione. In futuro potrebbero essere supportati altri tipi di membri. memberType può essere solo uno dei seguenti: |
|
member |
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 i campi utente |
groupMember |
Il gruppo Google a cui corrisponde l'appartenenza. Supporta solo le operazioni di lettura. Al momento non sono supportate altre operazioni, come la creazione o l'aggiornamento di un abbonamento. |
MembershipState
Specifica la relazione del membro con uno spazio. In futuro potrebbero essere supportati altri stati di appartenenza.
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 ha ancora partecipato. |
NOT_A_MEMBER |
L'utente non appartiene allo spazio e non ha un invito in attesa per partecipare. |
MembershipRole
Rappresenta le azioni consentite di un utente in uno spazio di Chat. In futuro potrebbero essere aggiunti altri valori di enumerazione.
Enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valore predefinito. Per users : non è membro dello spazio, ma può essere invitato. Per Google Groups : gli viene sempre assegnato questo ruolo (in futuro potrebbero essere utilizzati altri valori di enumerazione). |
ROLE_MEMBER |
Un membro dello spazio. L'utente dispone delle autorizzazioni di base, ad esempio l'invio di messaggi allo spazio. Nelle conversazioni di gruppo 1:1 e senza nome, tutti hanno questo ruolo. |
ROLE_MANAGER |
Un gestore dello spazio. L'utente dispone di tutte le autorizzazioni di base e di quelle amministrative che gli consentono di gestire lo spazio, ad esempio l'aggiunta o la rimozione di membri. Funzionalità supportata solo in SpaceType.SPACE . |
Gruppo
Un gruppo Google in Google Chat.
Rappresentazione JSON |
---|
{ "name": string } |
Campi | |
---|---|
name |
Nome risorsa di un gruppo Google. Rappresenta un gruppo nell'API Cloud Identity Groups. Formato: groups/{group} |
Metodi |
|
---|---|
|
Crea un abbonamento umano o un abbonamento all'app per l'app per le chiamate. |
|
Elimina un'appartenenza. |
|
Restituisce i dettagli di un abbonamento. |
|
Elenca le iscrizioni a uno spazio. |
|
Aggiorna un abbonamento. |