Ресурс: Членство
Представляет собой отношение членства в Google Chat, например, приглашен ли пользователь или приложение чата в пространство, является ли его частью или отсутствует в нем.
| JSON-представление |
|---|
{ "name": string, "state": enum ( |
| Поля | |
|---|---|
name | Идентификатор. Имя ресурса членства, присвоенное сервером. Формат: |
state | Только вывод. Состояние членства. |
role | Необязательно. Роль пользователя в чате определяет его разрешенные действия в этом пространстве. Это поле можно использовать только в качестве входных данных в |
createTime | Необязательно. Неизменяемо. Время создания членства, например, когда участник присоединился или был приглашен присоединиться к пространству. Это поле предназначено только для вывода, за исключением случаев использования для импорта истории членства в пространствах в режиме импорта. |
deleteTime | Необязательно. Неизменяемое поле. Время удаления участника, например, когда участник покинул или был удален из пространства. Это поле предназначено только для вывода, за исключением случаев использования для импорта истории участников в пространствах в режиме импорта. |
affiliation | Только вывод. Связь пользователя с организацией Workspace, которой принадлежит пространство. В пространствах, принадлежащих учетным записям потребителей, связь всех участников является |
Поле объединения memberType . Участник, связанный с данным членством. В будущем может быть добавлена поддержка других типов участников. memberType может принимать только одно из следующих значений: | |
member | Необязательно. Пользователь или приложение Google Chat, которому соответствует членство. Если ваше приложение Chat проходит аутентификацию как пользователь , в выходных данных отображаются |
groupMember | Необязательно. Группа Google, к которой относится членство. Для чтения или изменения данных о членстве в группах Google требуется аутентификация пользователя . |
MembershipState
Указывает на отношение участника к пространству. В будущем может быть добавлена поддержка других вариантов членства.
| Перечисления | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED | Значение по умолчанию. Не использовать. |
JOINED | Пользователь добавляется в пространство и может в нём участвовать. |
INVITED | Пользователю предлагается присоединиться к пространству, но он еще не присоединился. |
NOT_A_MEMBER | Пользователь не является участником данного сообщества и не имеет ожидающих приглашений на вступление в него. |
Роль члена
Представляет собой список разрешенных действий пользователя в чате. В будущем могут быть добавлены и другие значения перечисления.
| Перечисления | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED | Значение по умолчанию. Для users : они не являются членами пространства, но могут быть приглашены. Для Google Groups : им всегда назначается эта роль (в будущем могут использоваться другие значения перечисления). |
ROLE_MEMBER | Участник сообщества. В пользовательском интерфейсе чата эта роль называется «Участник». Пользователь обладает базовыми правами доступа, например, может отправлять сообщения в пространство. Менеджеры и владельцы могут предоставлять участникам дополнительные права доступа в пространстве, включая:
В личных сообщениях и анонимных групповых чатах эта роль есть у каждого. |
ROLE_MANAGER | Владелец пространства. В пользовательском интерфейсе чата эта роль называется «Владелец». Пользователь обладает полным набором прав доступа к пространству для управления им, включая:
Поддерживается только в Чтобы узнать больше, см. раздел «Узнайте больше о вашей роли как владельца или управляющего помещением» . |
ROLE_ASSISTANT_MANAGER | Менеджер пространства. В пользовательском интерфейсе чата эта роль называется «Менеджер». Пользователь обладает всеми основными правами доступа, присущими роли
По умолчанию права доступа менеджеров включают, помимо прочего:
Поддерживается только в Для получения более подробной информации см. раздел «Управление настройками пространства» . |
Группа
Группа Google в Google Chat.
| JSON-представление |
|---|
{ "name": string } |
| Поля | |
|---|---|
name | Название ресурса для группы Google. Представляет группу в API Cloud Identity Groups. Формат: groups/{group} |
Принадлежность
Отражает принадлежность пользователя к организации Google Workspace, которой принадлежит рабочее пространство. В будущем к этому перечислению могут быть добавлены новые значения.
| Перечисления | |
|---|---|
AFFILIATION_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
INTERNAL | Учетная запись, управляемая той же организацией Google Workspace, которой принадлежит это пространство. |
EXTERNAL | Учетная запись, не относящаяся к организации Google Workspace, которой принадлежит данное пространство (например, учетная запись потребителя или учетная запись, управляемая другой организацией Workspace). |
MANAGED_EXTERNAL | Учетная запись, управляемая организацией Workspace, которой принадлежит пространство, но созданная для пользователя, не входящего в эту организацию (например, гостевой пользователь). Подробнее о гостевых пользователях см. https://support.google.com/chat/answer/16997417 . |
Методы | |
|---|---|
| Создает членство для вызывающего чат-приложения, пользователя или группы Google. |
| Удаляет членство. |
| Возвращает подробную информацию о членстве. |
| Отображает список участников в определенном пространстве. |
| Обновляет данные о членстве. |