Outlook REST API は 2022/11/30 で廃止されることがアナウンスされています。既に Azure AD への Outlook REST API を使用する新しいアプリの登録もできなくなっています。これからアプリケーションを開発する場合は、Microsoft Graph を使用してください。
Outlook REST API を試すには Outlook Sandbox を使用するのが簡単です。ですが自分で用意した Client ID を使用したり、アプリケーションの権限を使用したりすることはできません。また Outlook Sandbox も 2020 年いっぱいで廃止されます。そのため、ここでは Office365APIEditor を使用して Outlook REST API の動作を検証する方法を紹介します。紹介するのはメールの取得方法のみですが、同じ要領で他の権限を使用して様々な情報にアクセスができます。Office365APIEditor の通信を Fiddler で取得すれば、どのような通信が行われているのか確認することができます。 実際に Outlook REST API を使用するアプリケーションを開発する場合は、これらの通信を何らかの開発言語で実装することになります。以前はアプリケーションの許可を使用する方法も掲載していましたが、Outlook REST API の廃止のアナウンスに伴って新しいアプリでは試すことができなくなったので、掲載を取りやめています。
[委任されたアクセス許可] を Office365APIEditor で試す (ビルトイン編)
アクセス トークンの種類 | Delegated Token |
ツール | Office365APIEditor |
認証エンドポイント | v2.0 |
API | Outlook REST API |
- Office365APIEditor をインストールして起動します。
- [Tools] – [New Editor] をクリックします。
- [File] – [New Access Token] をクリックします。
- [I have not registered the application.] を選択して [Next] をクリックします。
- [Office365APIEditor built-in application] を選択して [Next] をクリックします。
- [Scope editor] をクリックします。
- [Deselect all] をクリックします。
- [ https://outlook.office.com/mail.read ] のチェックをオンにします。
- [OK] をクリックします。
- [Next] をクリックします。
- Office 365 のユーザーでサインインします。
- 上部ペインの [Request] に「https://outlook.office.com/api/v2.0/me/messages」と入力して [Run] をクリックします。
- 下部ペインの [Body] に操作をしているユーザーのメールが表示されます。
[委任されたアクセス許可] を Office365APIEditor で試す (カスタム アプリ編)
アクセス トークンの種類 | Delegated Token |
ツール | Office365APIEditor |
認証エンドポイント | v2.0 |
API | Outlook REST API |
- Azure Portal にサインインします。
- [Active Directory] – [アプリの登録] – [新規登録] をクリックします。
- [名前] に任意のアプリの名前を入力します。(例 : App03)
- [サポートされているアカウントの種類] から [この組織ディレクトリのみに含まれるアカウント] を選択します。
- [リダイレクト URI] で [パブリック クライアント (モバイルとデスクトップ)] を選択し、任意の URI を入力します。(例 : https://localhost/App03)
- [登録] をクリックします。
- 表示された [アプリケーション (クライアント) ID] の値を控えておきます。
- Office365APIEditor をインストールして起動します。
- [Tools] – [New Editor] をクリックします。
- [File] – [New Access Token] をクリックします。
- [v2.0 Endpoint] を選択して [Next] をクリックします。
- [Public client/native (mobile & desktop) app] を選択して [Next] をクリックします。
- [Tenant Name] にアプリを登録したテナントの onmicrosoft.com のドメイン名を入力します。(例 : contoso.onmicrosoft.com)
- [Application ID] に手順 7 で控えた値を入力します。
- [Redirect URI] に手順 5 で入力した URI を入力します。
- [Scope editor] をクリックします。
- [Deselect all] をクリックします。
- [ https://outlook.office.com/mail.read ] のチェックをオンにします。
- [OK] をクリックします。
- [Next] をクリックします。
- Office 365 のユーザーでサインインします。
- 上部ペインの [Request] に「https://outlook.office.com/api/v2.0/me/messages」と入力して [Run] をクリックします。
- 下部ペインの [Body] に操作をしているユーザーのメールが表示されます。