Microsoft Graph API を触る必要が出てきたので、関連情報をまとめておきます。
概要を把握する
MS Learn / Microsoft Graph とは で Microsoft Graph API の概要が説明されています。 Microsoft Graph API の概要や、Microsoft Graph API を使うために必要なアプリの登録の手順などが説明されています。
使ってみる
ある程度概要が理解出来たら Graph Explorer で実際に Microsoft Graph API を試してみます。 Graph Explorer は、ブラウザから Graph API を実行して簡単に試すことができるツールです。
アプリの登録
開発者向けの情報は Microsoft Graph ドキュメント や Microsoft Developer/ Microsoft Graph にまとまっています。Microsoft Graph API の概要、チュートリアル、リファレンス、サンプルなどを辿ることができます。
Microsoft Graph のアクセス許可と同意を理解する では、Microsoft Graph API を使うために必要なアプリの登録の手順が説明されています。アプリの登録は Azure Portal から行います。
API リクエストの外部仕様を理解出来たら、実際に Web アプリケーションを作成します。 Microsoft Graph ツールキットを使ってアプリを開発 では、Microsoft Graph API を使って Web アプリケーションを作成する方法が説明されています。
開発
Microsoft Graph API には、サービスごとに API 呼び出しの制限があります。Microsoft Graph サービス固有の調整制限 には、各サービスの制限がまとめられています。Microsoft Graph API を利用する際は、この制限に注意してください。
github.com/microsoftgraph/msgraph-metadata には、Microsoft Graph API のメタデータがまとめられています。Microsoft Graph API リファレンスは Microsoft Graph REST API v1.0 endpoint reference にあります。
参考資料
タイトル | ひとこと |
---|---|
Microsoft Teams のチーム ID、チャネル ID の確認方法 | Graph API で情報が必要になるが、どうやって取得するのかわからないときに参考になった |
訳あって Microsoft Graph API 調べてみた | Microsoft Graph API の概要と、アプリの登録の一連の流れが明快に説明されていてキャッチアップに使える |
Microsoft Graph API Tutorial Series | Microsoft Graph API のチュートリアル動画 |
Microsoft Graph チュートリアル | Microsoft Graph API のチュートリアル |
github.com/microsoftgraph | Microsoft Graph 関連の GitHub リポジトリ |
ひと目でわかる Microsoft Entra ID | 第 12 章 Microsoft Entra ID のアプリケーション統合が参考になる |