Microsoft Teams API の概要Microsoft Teams API overview

Microsoft Teams は、チームワークおよびインテリジェントな通信のための究極のハブです。Microsoft Teams is the ultimate hub for teamwork and intelligent communications. 1 億 2 千万人を超えるユーザーが利用する Office 365 のパワーと規模に基づいて構築されている Microsoft Teams は、チャット ベースのコラボレーション、会議、通話、およびエンタープライズ ボイスのさまざまな機能を提供します。Built on the strength and scale of Office 365 with over 120 million users, Microsoft Teams delivers chat-based collaboration, meetings, calling, and enterprise voice features.

Microsoft Teams を統合する理由Why integrate with Microsoft Teams?

チーム ライフサイクルを自動化するAutomate team lifecycles

Microsoft Graph を使用することにより、業務上の新しい問題が発生した場合に新しい仮想チームを作成し、チームに適切な人を追加し、チームにチャネルタブアプリを構成します。Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team with channels, tabs, and apps. 新しいチームで業務上の問題について話し合うには、チーム予定表に新しいイベントを追加します。If you want to get the new team together to discuss the business issue, add a new event to the team calendar.

チームの作成、メンバーと所有者の追加、チームの設定、チャネルの追加、アプリのインストール、タブの追加、必要となったタイミングでのチームのアーカイブまたは削除により、チームのライフサイクルを自動化します。

業務上の問題が解決し、そのチームが不要になったら、Microsoft Teams API を使用してチームをアーカイブまたは削除します。When the business issue is resolved and you no longer need the team, use the Microsoft Teams API to archive or delete the team. チームを作成する時点で最大期間がわかっている場合は、そのチームについて Office 365 グループ有効期限ポリシーを設定することにより、そのポリシーに従ってチームが自動で削除されます。If you know the maximum duration of the team when you create it, set an Office 365 group expiration policy for the team that automatically removes the team according to the policy.

誰もいない場合でも作業を完了するGet work done even when no one is around

アプリケーションのアクセス許可を使用することにより、人による操作なしでチームチャネルタブに関する作業を実行します。Use application permissions to work with teams, channels, and tabs without human intervention. 顧客から注文を受けたときに、新しいチャネルを作成します。Create a new channel when your customer files an order. 学校の新年度が始まるときにクラスのチームを自動的に作成し、年度末にそのチームを自動的にアーカイブします。Automatically create teams for classes at the beginning of the school year, and archive them at the end.

アプリにリンクされたチームを作成するCreate teams linked to your app

顧客に新しいチームチャネルを作成してもらうことができます。Let customers to create new teams and channels. その新しいチームに、Teams アプリインストールします。Install your Teams app in the new teams. その新しいチャネルのタブにアプリをピン留めします。Pin your app to a tab in the new channel. Web サイトまでリンクしているそのチャネルにメッセージを送信します。Send messages to the channel linking back to your website.

複数のチームとチャネルを作成および管理するCreate and manage multiple teams and channels

Microsoft Graph を使用して、チームチャネルタブアプリを自動的に作成および管理することにより、多数のチームを作成してユーザーとチャネルを登録することを簡単に行うことができます。Microsoft Graph makes it easy to create large numbers of teams and populate them with users and channels, by automate creating and managing teams, channels, tabs, and apps. Microsoft Graph を使用して、もう使用していないチームを検索してアーカイブすることもできます。Microsoft Graph also lets you find and archive the teams you are no longer using. この API は、Microsoft Teams 管理センターTeams PowerShell コマンドレットの構築に使用された API と同じものです。This is the same API that the Microsoft Teams Admin Center and Teams PowerShell commandlets are built on.

チームにアプリを展開するDeploy apps to teams

テナント内のチームのリストを作成し、そのチームにアプリをインストールします。List the teams in your tenant, and install apps to them. ユーザーがアプリに簡単にアクセスすることができるよう、チャネルにタブを作成します。Create tabs in channels to give users easy access to apps.

あらゆる種類のアプリで Microsoft Graph を使用するUse Microsoft Graph in any kind of app

Microsoft Teams アプリは、コラボレーションの生産性を向上させ、コラボレーションをさらに推進するための新たなツールを作業グループに提供します。Microsoft Teams apps give work groups a new tool to make collaboration a more productive and compelling experience. これらのアプリを使用することにより作業グループのユーザーは、資産を共有したり、チャットで対話したり、チームの予定表でイベントの予定を管理したりできます。These apps let work group users share assets, interact through chat, and schedule events on the team calendar. また、これらのアプリでは、チーム、チャネル、会話の作成を自動化することができるため、Microsoft Teams の価値がより高まります。These apps can also automate creating teams, channels, and conversations, enhancing the value of Microsoft Teams.

Microsoft Teams ユーザー エクスペリエンスの外部で実行する Web サイト、サービス、ネイティブ プラットフォーム アプリケーションを作成し、Teams API を呼び出して Teams での作業を自動化することができます。You can create web sites, services, and native platform applications that run outside the Microsoft Teams user experience, and call the Teams API to automate Teams scenarios.

Microsoft Teams 対応のアプリの種類Types of apps enabled for Microsoft Teams

Microsoft Teams API をタブ、ボット、Web サイト、およびサービスから呼び出す

これらのコラボレーション ツールには、Microsoft Teams アプリ内部で実行される Microsoft Graph 対応のタブまたはボットが含まれます。These collaboration tools include Microsoft Graph-enabled tabs or bots running inside Microsoft Teams apps. また、Web サイトまたは Web サービスからなど、Microsoft Teams アプリの外部で Microsoft Graph を呼び出すこともできます。You can also call Microsoft Graph outside of a Microsoft Teams app, such as from a website or a web service. 既に Web サイトが Microsoft Graph 対応になっている場合、Microsoft Teams デベロッパー プラットフォームを使用して、既存の Web サイト コードを使用するタブを作成することにより、そのサイトの機能を Microsoft Teams のために使用することができます。If you've already enabled your website for Microsoft Graph, you can use that work for Microsoft Teams by using the Microsoft Teams developer platform to create a tab that uses the existing website code.

Microsoft Teams API は、Teams 内部および外部のどちらのアプリも拡張することができます。Microsoft Teams APIs can enhance apps inside and outside of Teams:

アプリの種類App type シナリオの説明Scenario description
タブTabs Microsoft Teams でコンテンツを表示します。Surface your content in Microsoft Teams.
ボットBots 会話の中でタスクを実行するようユーザーを支援します。Help users get tasks done in conversations.
コネクタConnectors 外部サービスからチャネルに対して更新情報を投稿します。Post updates from external services to channels.
アクション可能なメッセージングActionable messaging 拡張対話機能をコネクタ カードに追加します。Add enhanced interaction to your connector cards.
メッセージング拡張機能Messaging extensions ユーザーが会話の中で情報に関するクエリを実行したり共有したりできるようにします。Allow users to query and share information in conversations.
Web サイトWebsites Web ページに拡張コンテンツを表示します。Surface enhanced content in your web pages.
サービスServices Web サービスによりクライアント アプリケーションを拡張して Microsoft Graph データを使用できるようにします。Enhance your client applications with Microsoft Graph data via your web service.
アクティビティ フィードActivity feed フィード通知によりユーザーの参加を促します。Engage users via feed notifications.
通話とオンライン会議 (プレビュー)Calling and online meetings (Preview) 音声/ビデオ通話を開始して参加することができるボットで Microsoft Teams アプリを作成し、対話型音声応答 (IVR) フローに基づいて通話をルーティング/転送し、オンライン会議に参加します。Create Microsoft Teams apps with bots that can initiate and participate in audio/video calls, route/transfer calls based on interactive voice response (IVR) flows, and participate in online meetings.

API リファレンスAPI reference

このサービスの API リファレンスをお探しですか?Looking for the API reference for this service?

Microsoft Graph の Teams API」を参照してください。See the Teams API in Microsoft Graph.

次のステップNext steps