На этой странице представлен обзор того, как администраторы 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 .
-
spaces.delete() -
spaces.get() -
spaces.patch() -
spaces.search() -
spaces.members.create() -
spaces.members.delete() -
spaces.members.get() -
spaces.members.list() -
spaces.members.patch()
Управление членством пользователей в пространстве
Ниже приведены сценарии, с помощью которых вы, как администратор 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 для получения менеджеров.
Похожие темы
- Аутентификация и авторизация с использованием прав администратора
- Поиск и управление пространствами Google Chat с помощью API Google Chat в качестве администратора Google Workspace
- метод
spaces.search()