Управляйте пространствами Google Chat в качестве администратора Google Workspace.

На этой странице представлен обзор того, как администраторы Google Workspace могут использовать API Google Chat для управления пространствами Google Chat в своей организации.

Для управления чат-пространствами администраторы Google Workspace могут использовать инструмент управления пространством в консоли администратора Google или вызвать API Google Chat. С помощью API Chat администраторы могут создавать приложения Google Chat для масштабного управления пространствами и автоматизировать выполнение стандартных или повторяющихся задач.

Что администраторы могут делать с API чата

Администратор может выполнять задачи управления на основе назначенных ему ролей администратора .

Как администратор Google Workspace вы можете выполнять ряд задач по управлению с помощью API чата, например:

Как пройти аутентификацию и авторизацию в качестве администратора Google Workspace

При использовании API чата для задач управления администраторы могут аутентифицировать и авторизовать запросы, используя привилегии администратора или настраивая делегирование полномочий на уровне домена для учетной записи службы приложения.

В следующей таблице описаны способы аутентификации администраторов при использовании API чата.

Аутентификация пользователя Кто вызывает метод API Что пользователи видят в чате
Права администратора Администратор с useAdminAccess=true

«Администратор организации выполнил [действие]».

Например, «Администратор организации назначил Киран Б. менеджером по работе с клиентами».

Он не идентифицирует имя администратора или идентификатор пользователя, а также имя приложения чата.

Делегирование на уровне всего домена Учетная запись службы от имени пользователя

«[Пользователь] выполнил [действие] через [название приложения]».

Например, «Саша Т. переименовал раздел в „Обсуждение проекта релиза“».

Пользователь, от имени которого действует служба, идентифицируется как выполнивший действие.

Используйте API чата для вашей организации

Примеры в этом разделе демонстрируют, как администраторы используют API чата при управлении пространствами и участниками своей организации с правами администратора .

Следующие методы API чата включают привилегии администратора с помощью useAdminAccess=true .

Управление членством пользователей в пространстве

Ниже приведены сценарии, с помощью которых вы, как администратор Google Workspace, можете управлять членством пользователей в пространстве в вашей организации с помощью API чата.

Добавить пользователей в пространства

Используя spaces.members.create() , администраторы могут добавить пользователя в любое пространство в организации.

Используя функцию spaces.search() , администраторы могут добавлять пользователя в набор пространств, определяемых его поисковым запросом. Это может быть полезно при адаптации новых сотрудников в организации; это позволяет администраторам автоматизировать рутинный процесс.

Найти пользователей и удалить их из чатов

Используя spaces.members.get() , администраторы могут определить, является ли пользователь (внутренний или внешний по отношению к организации) участником какого-либо пространства в организации.

Используя функцию spaces.search() , администраторы могут найти все пространства, в которых состоит пользователь, и удалить его из них с помощью spaces.members.delete() . Это может быть полезно при переводе сотрудников в другие команды внутри организации или при увольнении сотрудников, которые больше не работают в организации; это позволяет администраторам автоматизировать рутинный процесс.

Повысить пользователей до менеджеров пространства

Используя spaces.members.patch() , администраторы могут повышать уровень участников пространства с ROLE_MEMBER до ROLE_MANAGER . Администраторы также могут использовать spaces.members.patch() для перемещения участников с ROLE_MANAGER до ROLE_MEMBER .

Используя его совместно с spaces.search() , администраторы могут находить пространства, у которых нет менеджера, а затем повышать существующего участника до ROLE_MANAGER с помощью spaces.members.patch() .

Найти внешних участников пространства

Используя spaces.members.list() , администраторы могут получить список участников пространства, профили пользователей из API People или API Directory организации, а затем отфильтровать результаты, выбрав участников внешнего домена или организации. Подробнее см. в статье «Как чат идентифицирует пользователей» .

Аудит и управление пространствами

Ниже приведены сценарии, с помощью которых вы, как администратор Google Workspace, можете проводить аудит и управление пространствами в вашей организации с помощью API чата.

Найти и удалить неактивные пространства

Неиспользуемые чат-группы могут занимать ценное дисковое пространство и создавать беспорядок в пользовательском интерфейсе. Администраторы могут использовать spaces.search() для поиска неактивных чат-групп, а затем spaces.delete() для их удаления. Дополнительные инструкции и пример кода см. в статье Поиск и удаление неактивных чат-групп .

Аудит пространств в организации

Используя spaces.search() , администраторы могут получить список всех пространств в организации с подробной информацией о настройках каждого пространства и метаданными, такими как дата создания, дата последней активности, количество участников, статус настройки истории и возможность приглашать внешних гостей.

Экспортировать список пространств на основе критериев поиска

Используя spaces.search() , администраторы могут получить список пространств, соответствующих критериям, указанным в query , и экспортировать результаты в CSV-файл для анализа.

Найти участников пространства на основе критериев поиска

Используя spaces.members.list() , администраторы могут получить список участников любого пространства в организации и проанализировать результаты по определенным критериям.

Найти менеджеров пространства

Используя spaces.members.list() , администраторы могут получить список участников пространства, отфильтрованного по MembershipState=ROLE_MANAGER .

Чтобы найти всех менеджеров пространств в вашей организации, используйте spaces.search() для их перечисления. Затем для каждого пространства из списка используйте spaces.members.list для получения менеджеров.