Обзор API Microsoft Teams

Microsoft Teams — это единый центр для работы в группах и интеллектуального обмена данными. В основе Microsoft Teams лежат мощь и масштаб Microsoft 365 с более чем 120 млн пользователей. Microsoft Teams предоставляет средства для совместной работы на основе чатов, собраний, звонков и корпоративные голосовые функции.

Зачем выполнять интеграцию с Microsoft Teams?

Автоматизация жизненных циклов команд

Если у вас возникла новая бизнес-проблема, с помощью Microsoft Graph вы можете создать виртуальную команду, добавить в нее нужных пользователей и настроить каналы, вкладки и приложения для команды. Если вы хотите привлечь участников команды к обсуждению бизнес-проблемы, добавьте новое событие в календарь команды.

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

После того как бизнес-проблема решена, и вам больше не нужна команда, вы можете выполнить архивацию или удаление команды с помощью API Microsoft Teams. Если при создании команды вы заранее знаете максимальный срок ее работы, настройте для нее политику завершения срока действия групп в Microsoft 365, благодаря которой команда будет автоматически удалена согласно параметрам политики.

Выполнение работы в отсутствие пользователей

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

Создание команд, связанных с приложением

Разрешите пользователям создавать новые команды и каналы. Установите ваше приложение Teams в новых командах. Закрепите приложение на вкладке в новом канале. Отправляйте сообщения в канал со ссылкой, возвращающей на ваш веб-сайт.

Создание нескольких команд и каналов и управление ими

Microsoft Graph упрощает создание большого количества команд и наполнение их пользователями и каналами путем автоматического создания и управления командами, каналами, вкладками и приложениями. С помощью Microsoft Graph также можно искать и архивировать команды, которые больше не используются. Это тот же API, на основе которого созданы Центр администрирования Microsoft Teams и командлеты PowerShell Teams.

Разворачивание приложений в командах

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

Использование Microsoft Graph в приложениях любого типа

Приложения Microsoft Teams предоставляют рабочим группам новое средство для повышения эффективности совместной работы. С помощью этих приложений пользователи в рабочих группах могут делиться ресурсами, взаимодействовать друг с другом в чате и планировать мероприятия в календаре группы. С помощью этих приложений можно также автоматизировать создание команд, каналов и бесед, расширяя возможности Microsoft Teams.

Можно создавать веб-сайты, службы и приложения на собственной платформе, работающие за пределами интерфейса Microsoft Teams, а также вызывать API Teams для автоматизации сценариев Teams.

Типы приложений, которые разрешено использовать в Microsoft Teams

Вызов API Microsoft Teams из вкладок, ботов, веб-сайтов и служб

Эти средства совместной работы включают вкладки или ботов с поддержкой Microsoft Graph, работающих в приложениях Microsoft Teams. Кроме того, вы можете вызывать Microsoft Graph из-за пределов приложения Microsoft Teams, например с веб-сайта или из веб-службы. Если вы уже включили поддержку Microsoft Graph на своем веб-сайте, вы можете использовать ее для работы с Microsoft Teams. Для этого с помощью платформы разработки Microsoft Teams создайте вкладку, использующую существующий код веб-сайта.

API Microsoft Teams могут расширять возможности приложений внутри и за пределами Teams:

Тип приложения Описание сценария
Вкладки Отображение содержимого в Microsoft Teams.
Боты Помощь пользователям в выполнении их задач в беседах.
Соединители Публикация обновлений из внешних служб в каналах.
Сообщения с действиями Добавление расширенного взаимодействия в карточки соединителей.
Расширения для системы обмена сообщениями Разрешение пользователям запрашивать сведения и делиться ими в беседах.
Веб-сайты Предоставление доступа к расширенному контенту на ваших веб-страницах.
Службы Дополнение клиентских приложений данными из Microsoft Graph через веб-службу.
Веб-канал активности Привлечение пользователей с помощью уведомлений в веб-каналах.
Звонки и собрания по сети (предварительная версия) Создание приложений Microsoft Teams с ботами, которые могут начинать аудио- или видеозвонки и участвовать в них, направлять и передавать звонки с учетом потоков интерактивной обработки голоса (IVR), а также участвовать в собраниях по сети.

Получение уведомлений об изменениях

Microsoft Teams поддерживает подписку на изменения (создание, обновление и удаление) в сообщениях каналов и чатов, чтобы разрешить приложениям получать обновления почти мгновенно. Сведения о том, как подписаться на изменения, см. в статье Получение уведомлений об изменениях для сообщений в каналах и чатах.

Справочные материалы по API

Ищете справочные материалы по API для этой службы?

См. статью API Teams в Microsoft Graph.

Дальнейшие действия