REST Resource: spaces.members

Recurso: Membresía

Representa una relación de membresía en Google Chat, por ejemplo, si se invitó a un usuario o a una app de Chat a un espacio, si es parte de él o si no lo está.

Representación JSON
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": 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.
}
Campos
name

string

El nombre del recurso de la membresía, asignado por el servidor.

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

state

enum (MembershipState)

Solo salida. Estado de la membresía

role

enum (MembershipRole)

Opcional. El rol del usuario en un espacio de Chat, que determina sus acciones permitidas en el espacio

Este campo solo se puede utilizar como entrada en members.patch.

createTime

string (Timestamp format)

Solo salida. La hora de creación de la membresía, como cuándo se unió un miembro a un espacio o se lo invitó a unirse.

Campo de unión memberType. Miembro asociado con esta membresía. Es posible que se admitan otros tipos de miembros en el futuro. Las direcciones (memberType) solo pueden ser una de las siguientes opciones:
member

object (User)

El usuario o la app de Google Chat al que corresponde la membresía. Si tu app de Chat se autentica como un usuario, el resultado propaga el name y type del usuario.

groupMember

object (Group)

El Grupo de Google al que corresponde la membresía. Solo admite operaciones de lectura. Por el momento, no se admiten otras operaciones, como la creación o actualización de membresías.

MembershipState

Especifica la relación del miembro con un espacio. Es posible que se admitan otros estados de membresía en el futuro.

Enumeradores
MEMBERSHIP_STATE_UNSPECIFIED Valor predeterminado No utilizar.
JOINED Se agregará al usuario al espacio y podrá participar en él.
INVITED Se invitó al usuario a unirse al espacio, pero aún no se unió a él.
NOT_A_MEMBER El usuario no pertenece al espacio ni tiene una invitación pendiente para unirse a él.

Función de membresía

Representa las acciones permitidas de un usuario en un espacio de Chat. Es posible que se agreguen más valores de enumeración en el futuro.

Enumeradores
MEMBERSHIP_ROLE_UNSPECIFIED Valor predeterminado Para users: no es miembro del espacio, pero se puede invitar. Para Google Groups: siempre se les asigna esta función (es posible que se usen otros valores de enumeración en el futuro).
ROLE_MEMBER Es un miembro del espacio. El usuario tiene permisos básicos, como enviar mensajes al espacio. En las conversaciones grupales 1:1 y sin nombre, todos tienen esta función.
ROLE_MANAGER Un administrador del espacio El usuario cuenta con todos los permisos básicos y, además, permisos administrativos que le permiten administrar el espacio, como agregar o quitar miembros. Solo se admite en SpaceType.SPACE.

Group

Un Grupo de Google en Google Chat

Representación JSON
{
  "name": string
}
Campos
name

string

Es el nombre del recurso de un Grupo de Google.

Representa un grupo en la API de Cloud Identity Groups.

Formato: grupos/{group}

Métodos

create

Crea una membresía humana o de app para la app que realiza la llamada.

delete

Borra una membresía.

get

Muestra detalles sobre una membresía.

list

Enumera las membresías de un espacio.

patch

Actualiza una membresía.