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

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

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

Что администраторы могут делать с помощью Chat API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Следующие сценарии представляют собой способы, с помощью которых вы как администратор Google Workspace можете управлять членством пользователей в вашей организации с помощью Chat 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 или Directory API организации, а затем отфильтровать результаты для тех, кто является членами внешнего домена или организации. Дополнительные сведения см. в разделе Как чат идентифицирует пользователей .

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

В следующих сценариях вы, как администратор Google Workspace, можете проверять пространства в своей организации и управлять ими с помощью Chat 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 для получения менеджеров.