REST Resource: spaces.members

Ресурс: Членство

Представляет отношение членства в Google Chat, например, приглашен ли пользователь или приложение Chat в пространство, участвует в нем или отсутствует в нем.

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.
}
Поля
name

string

Идентификатор. Имя ресурса членства, назначенное сервером.

Формат: spaces/{space}/members/{member}

state

enum ( MembershipState )

Только вывод. Состояние членства.

role

enum ( MembershipRole )

Необязательный. Роль пользователя в чат-группе, определяющая разрешенные ему действия в этой области.

Это поле можно использовать только в качестве входных данных members.patch .

create Time

string ( Timestamp format)

Необязательный. Неизменяемый. Время создания членства, например, когда участник присоединился или был приглашен присоединиться к пространству. Это поле предназначено только для вывода, за исключением случаев, когда оно используется для импорта исторического членства в пространствах режима импорта.

delete Time

string ( Timestamp format)

Необязательный. Неизменяемый. Время удаления членства, например, когда участник покинул пространство или был удален из него. Это поле предназначено только для вывода, за исключением случаев, когда оно используется для импорта исторического членства в пространствах режима импорта.

Поле memberType . Участник, связанный с этим членством. Другие типы участников могут поддерживаться в будущем. memberType может быть только одним из следующих:
member

object ( User )

Необязательный. Пользователь или приложение Google Chat, которому соответствует членство. Если ваше приложение Chat авторизуется как пользователь , в выходных данных будут указаны name и type пользователя .

group Member

object ( Group )

Необязательный. Группа Google, которой соответствует членство.

Чтение или изменение членства в группах Google требует аутентификации пользователя .

Государство Членства

Определяет связь члена с пробелом. Другие государства-члены могут получить поддержку в будущем.

Перечисления
MEMBERSHIP_STATE_UNSPECIFIED Значение по умолчанию. Не используйте.
JOINED Пользователь добавляется в пространство и может участвовать в нем.
INVITED Пользователя пригласили присоединиться к пространству, но он не присоединился к нему.
NOT_A_MEMBER Пользователь не принадлежит к пространству и не имеет ожидающего приглашения присоединиться к пространству.

ЧленствоРоль

Представляет разрешенные действия пользователя в пространстве чата. В будущем могут быть добавлены дополнительные значения перечисления.

Перечисления
MEMBERSHIP_ROLE_UNSPECIFIED Значение по умолчанию. Для users : они не являются участниками сообщества, но их можно пригласить. Для Google Groups : им всегда назначается эта роль (в будущем могут использоваться другие значения перечисления).
ROLE_MEMBER Член космоса. У пользователя есть базовые разрешения, такие как отправка сообщений в пространство. В беседах 1:1 и неназванных групповых беседах эта роль есть у каждого.
ROLE_MANAGER Космический менеджер. Пользователь имеет все основные разрешения, а также административные разрешения, которые позволяют ему управлять пространством, например добавлять или удалять участников. Поддерживается только в SpaceType.SPACE .

Группа

Группа Google в Google Chat.

JSON-представление
{
  "name": string
}
Поля
name

string

Название ресурса для группы Google.

Представляет группу в Cloud Identity Groups API.

Формат: группы/{группа}

Методы

create

Создает членство для вызывающего приложения Chat, пользователя или группы Google.

delete

Удаляет членство.

get

Возвращает сведения о членстве.

list

Перечисляет членство в пространстве.

patch

Обновляет членство.