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