Microsoft Graph を使用すると、アプリは個人または組織のアカウントでユーザーの OneNote ノートブック、セクション、および画面に正当にアクセスできます。 適切な委任されたアクセス許可を使用すると、アプリはサインインしているユーザーまたはテナント内の任意のユーザーの OneNote データにアクセスできます。
注:
Microsoft Graph OneNote API では、アプリのみの認証はサポートされていません。
ルート URL
OneNote サービスのルート URL は、OneNote API へのすべての呼び出しで次の形式を使用します。
https://graph.microsoft.com/{version}/{location}/onenote/
URL の version セグメントは、使用する Microsoft Graph のバージョンを示しています。
- 安定した運用コードには
v1.0を使用します。 - 開発中の機能を試すには
betaを使用します。 ベータ版のエンドポイントの特徴と機能は予告なしに変更されることがあります。運用コード内で使用することはお勧めしません。
Microsoft 365 またはコンシューマー OneDrive のユーザー ノートブック、Microsoft 365 のグループ ノートブック、または SharePoint サイトでホストされているチームのノートブックを場所として指定できます。
ユーザー ノートブック
コンシューマー OneDrive または OneDrive for Business の個人用ノートブックにアクセスするには、次の URL のいずれかを使用します。
https://graph.microsoft.com/{version}/me/onenote/{notebooks | sections | sectionGroups | pages}
https://graph.microsoft.com/{version}/users/{userPrincipalName}/onenote/{notebooks | sections | sectionGroups | pages}
https://graph.microsoft.com/{version}/users/{id}/onenote/{notebooks | sections | sectionGroups | pages}
- 現在のユーザーがアクセスできる OneNote コンテンツには
meを使用します (所有と共有)。 - 指定されたユーザー (URL 内) が現在のユーザーと共有している OneNote コンテンツには
users/{id}を使用します。 ユーザー API を使用します。
注:
https://graph.microsoft.com/v1.0/usersで GET 要求を行うことにより、ユーザー ID を取得できます。
グループ ノートブック
グループによって所有されているノートブックにアクセスするには、次のサービス ルート URL を使用します。
https://graph.microsoft.com/{version}/groups/{id}/onenote/{notebooks | sections | sectionGroups | pages}
SharePoint サイト ノートブック
SharePoint チーム サイトによって所有されているノートブックにアクセスするには、次のサービス ルート URL を使用します。
https://graph.microsoft.com/{version}/sites/{id}/onenote/{notebooks | sections | sectionGroups | pages}