Risorsa: appartenenza
Rappresenta una relazione di adesione in Google Chat, ad esempio se un utente o un'app di Chat è invitato a uno spazio, se ne fa parte o se è assente.
Rappresentazione JSON |
---|
{ "name": string, "state": enum ( |
Campi | |
---|---|
name |
Nome risorsa dell'appartenenza, 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 solo come input in |
createTime |
(Facoltativo) Immutabile. L'ora di creazione dell'abbonamento, ad esempio quando un membro si è unito o è stato invitato a partecipare a uno spazio. Questo campo viene solo generato, tranne quando viene utilizzato per importare le appartenenze storiche negli spazi in modalità di importazione. |
deleteTime |
(Facoltativo) Immutabile. La data e l'ora di eliminazione dell'abbonamento, ad esempio quando un membro ha abbandonato uno spazio o è stato rimosso. Questo campo viene solo generato, tranne quando viene utilizzato per importare le appartenenze storiche negli spazi in modalità di importazione. |
Campo unione memberType . Membro associato a questo abbonamento. In futuro potrebbero essere supportati altri tipi di membri. memberType può essere solo uno dei seguenti: |
|
member |
L'utente o l'app di Google Chat a cui corrisponde l'abbonamento. Se l'app Chat si autentica come utente, l'output compila i campi utente |
groupMember |
Il gruppo Google a cui corrisponde l'iscrizione. |
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 allo spazio. |
INVITED |
L'utente è stato invitato a partecipare allo spazio, ma non l'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 di un utente in uno spazio di Chat. In futuro potrebbero essere aggiunti altri valori enum.
Enum | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valore predefinito. users : non è membro dello spazio, ma può essere invitato. Per Google Groups : verrà sempre assegnato questo ruolo (in futuro potrebbero essere utilizzati altri valori enum). |
ROLE_MEMBER |
Un membro dello spazio. L'utente dispone delle autorizzazioni di base, come l'invio di messaggi allo spazio. Nelle conversazioni 1:1 e senza nome, tutti hanno questo ruolo. |
ROLE_MANAGER |
Un gestore dello spazio. L'utente dispone di tutte le autorizzazioni di base, oltre alle autorizzazioni amministrative che gli consentono di gestire lo spazio, come l'aggiunta o la rimozione di membri. Supportata solo nel seguente paese: 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} |
Metodi |
|
---|---|
|
Crea un'iscrizione per l'app Chat per le chiamate, un utente o un gruppo Google. |
|
Elimina un abbonamento. |
|
Restituisce i dettagli di un abbonamento. |
|
Elenca le iscrizioni in uno spazio. |
|
Aggiorna un abbonamento. |