Ресурс: Членство
Представляет отношение членства в Google Chat, например, приглашен ли пользователь или приложение 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 | Член космоса. У пользователя есть базовые разрешения, такие как отправка сообщений в пространство. В беседах 1:1 и неназванных групповых беседах эта роль есть у каждого. |
ROLE_MANAGER | Космический менеджер. Пользователь имеет все основные разрешения, а также административные разрешения, которые позволяют ему управлять пространством, например добавлять или удалять участников. Поддерживается только в SpaceType.SPACE . |
Группа
Группа Google в Google Chat.
JSON-представление |
---|
{ "name": string } |
Поля | |
---|---|
name | Название ресурса для группы Google. Представляет группу в Cloud Identity Groups API. Формат: группы/{группа} |
Методы | |
---|---|
| Создает членство для вызывающего приложения Chat, пользователя или группы Google. |
| Удаляет членство. |
| Возвращает сведения о членстве. |
| Перечисляет членство в пространстве. |
| Обновляет членство. |