Microsoft Graph SDK の概要

Microsoft Graph ソフトウェア開発キット (SDK) は、Microsoft Graph にアクセスする高品質で効率的で回復性の高いアプリケーションの構築を簡素化するように設計されています。 SDK には、サービス ライブラリとコア ライブラリの 2 つのコンポーネントが含まれています。

サービス ライブラリには、Microsoft Graph メタデータから生成されたモデルと要求ビルダーが含まれています。 サービス ライブラリは、Microsoft Graph で使用できる多数のデータセットを操作するときに、豊富で厳密に型指定された検出可能なエクスペリエンスを提供します。

コア ライブラリには、すべての Microsoft Graph サービスの操作を強化する機能が用意されています。 再試行処理、安全なリダイレクト、透過的な認証、ペイロード圧縮の埋め込みサポートにより、アプリケーションと Microsoft Graph との対話の品質が向上し、複雑さが増せず、完全に制御できます。 コア ライブラリでは、コレクションのページングやバッチ要求の作成など、日常的なタスクもサポートされています。

サポートされている言語

SDK は現在、次の言語で利用できます。

プレビューまたは GA 状態の SDK

SDK のリリースは、デビュー時または重要なアップデート時にプレビュー状態になる場合があります。 プレビュー リリースが常に一般公開 (GA) 状態に昇格されるとは限りません。

また、使用する Microsoft Graph API (v1.0 またはベータ版) のバージョンに関係なく、運用アプリで SDK のプレビュー リリースを使用しないでください。

GA 状態の SDK のリリースでは、Microsoft Graph API v1.0 エンドポイントまたはベータ版のエンドポイントを指定どおりに使用できます。 ベータ エンドポイントの Microsoft Graph API は破壊的変更の影響を受ける可能性があるため、Microsoft Graph API ベータ エンドポイントにアクセスする SDK の GA リリースである運用アプリを使用しないでください。

SDK と生成された API クライアント

場合によっては、Microsoft Graph SDK の代わりに Kiota によって生成されたクライアントを使用すると便利です。 たとえば、Microsoft Graph API の小さなサブセットのみを使用し、アプリの全体的なインストール サイズを最小限に抑えたい開発者は、Kiota を使用して、より小さなクライアント ライブラリを生成できます。 詳細については、「 Kiota を使用して Microsoft Graph クライアント ライブラリを生成する」を参照してください。