読み方 : マイクロソフトグラフエーピーアイ

Microsoft Graph API

概要

Microsoft Graph APIとは米マイクロソフト(Microsoft)社のクラウドサービスや「Microsoft 365」が管理するデータや機能に、外部のアプリケーションから統一された方法でアクセスするためのWeb API
Microsoft Graph APIのイメージ画像

通信にHTTPを利用し、データ形式にJSONを用いるREST APIとなっている。利用時にはOAuth 2.0による認証が必要で、取得したアクセストークンリクエストに付与してAPIを呼び出す。

アクセスできるリソースとして、Exchange Onlineメールボックス、予定表、連絡先、OneDriveファイルTeamsのメッセージ、Microsoft Entra IDのユーザーやグループ情報などがある。外部からのアクセス先(エンドポイント)は「https://graph.microsoft.com」に集約されており、「/me」や「/users」のようにサブディレクトリでリソースの種類を指定し、読み取り、作成、更新、削除の操作を共通の手順で実行できる。

従来の同社製品・サービスでは、Outlookには「Outlook REST API」、SharePointには「SharePoint API」といった具合に、サービスごとに異なるAPIを提供していた。Microsoft Graph APIはそれらを一本化する形で2015年に公開されたもので、開発者は一つのAPIで各サービスのデータを横断的に扱える。アプリケーションには利用目的に応じたアクセス許可が与えられ、許可された範囲だけを操作できる仕組みになっている。

企業などの業務システムとの連携にも用いられており、社員名簿の同期、受信メールの自動処理、Microsoft Teamsへの通知送信、SharePoint上の文書検索といった処理を自動化できる。業務自動化ツールやローコード開発環境から利用されることも多い。公式のSDKSoftware Development Kit)がC#やJavaJavaScriptPythonなど主要言語向けに提供されており、様々な環境に実装できる。

(2026.7.11更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。