REST Resource: spaces.members

Risorsa: Abbonamento

Rappresenta una relazione di appartenenza 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 (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,
  "deleteTime": string,

  // Union field memberType can be only one of the following:
  "member": {
    object (User)
  },
  "groupMember": {
    object (Group)
  }
  // End of list of possible types for union field memberType.
}
Campi
name

string

Identificatore. Nome risorsa dell'appartenenza, assegnato dal server.

Formato: spaces/{space}/members/{member}

state

enum (MembershipState)

Solo output. Stato dell'abbonamento.

role

enum (MembershipRole)

(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 members.patch.

createTime

string (Timestamp format)

(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

string (Timestamp format)

(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

object (User)

(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 name e type dell'utente.

groupMember

object (Group)

(Facoltativo) Il gruppo Google a cui corrisponde l'iscrizione.

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 l'ha ancora fatto.
NOT_A_MEMBER L'utente non appartiene allo spazio e non ha un invito in attesa per partecipare.

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 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. Supportata solo nel seguente paese: SpaceType.SPACE.

Gruppo

Un gruppo Google in Google Chat.

Rappresentazione JSON
{
  "name": string
}
Campi
name

string

Nome della risorsa per un gruppo Google.

Rappresenta un gruppo nell'API Cloud Identity Groups.

Formato: groups/{group}

Metodi

create

Crea un'iscrizione per l'app Chat per le chiamate, un utente o un gruppo Google.

delete

Elimina un abbonamento.

get

Restituisce i dettagli di un abbonamento.

list

Elenca le iscrizioni a uno spazio.

patch

Aggiorna un abbonamento.