Table of contents
TOC
目次を折りたたむ
目次を展開する
最終更新日: 2017/11/10

サポート対象の REST 操作

適用対象: OneDrive のコンシューマー ノートブック | Office 365 のエンタープライズ ノートブック

この記事では、OneNote API で使用できる REST 操作の一覧を示します。 操作をクリックして、対話型の Apigee コンソールから自分の所有する OneDrive のコンシューマー ノートブックで、その操作を試してください。

アプリケーションが Azure AD アプリケーションのアクセス許可を使用して OneNote API の呼び出しを行う場合、ベース URL として https://www.onenote.com/api/v1.0/me/notes/ を使用した操作はサポートされていません

ページの操作

GET /pages

すべてのページを取得します。

GET /pages?search

ページを検索します。 (コンシューマー向け OneDrive のみ)

GET /sections/{id}/pages

特定のセクションに含まれるすべてのページを取得します。

GET /sections/{id}/pages?pagelevel

セクションに含まれるページの順序とインデント レベルを取得します。 GET /pages/{id}?pagelevel もサポートされます。

GET /pages/{id}

特定のページを取得します。

GET /pages/{id}/preview

特定のページのテキストとイメージのプレビュー コンテンツを取得します。

GET /pages/{id}/content

特定のページの HTML コンテンツを取得します。

POST /pages

既定のセクションにページを作成します。 (OneDrive の個人用ノートブックまたは OneDrive for Business のみ)

POST /pages?sectionName

既定のノートブックの名前付きセクションにページを作成します。 (OneDrive の個人用ノートブックまたは OneDrive for Business のみ)

POST /sections/{id}/pages

特定のセクションにページを作成します。

POST /pages/{id}/copyToSection

セクションにページをコピーします。 (Office 365 のみ)

PATCH /pages/{id}/content

ページの HTML コンテンツを更新します。

DELETE /pages/{id}

特定のページを削除します。

Warning! OneNote API を使用したページの削除は永続的です。 削除したページは復元できません。


GET 要求 (サポートされるクエリ文字列のオプションを含む)、ページの作成方法、ページ コンテンツの更新方法、ページのコピー方法の詳細をご覧ください。

セクションの操作

GET /sections

すべてのセクションを取得します。

GET /notebooks/{id}/sections

特定のノートブックに含まれるすべてのセクションを取得します。

GET /sectionGroups/{id}/sections

特定のセクション グループに含まれるすべてのセクションを取得します。

GET /sections/{id}

特定のセクションを取得します。

POST /notebooks/{id}/sections

特定のノートブックにセクションを作成します。

POST /sectionGroups/{id}/sections

特定のセクション グループにセクションを作成します。

PATCH /sections/{id}

セクションの名前を変更します。 application/json コンテンツ タイプを使用して、新しい名前をメッセージ本文で送信します。例: { "name": "New section name" }

POST /sections/{id}/copyToNotebook

ノートブックにセクションをコピーします。 (Office 365 のみ)

POST /sections/{id}/copyToSectionGroup

セクション グループにセクションをコピーします。 (Office 365 のみ)

GET /sections/{id}/permissions

セクションのアクセス許可を取得します。 (Office 365 のみ)

GET /sections/{id}/permissions/{id}

セクションの特定のアクセス許可を取得します。 (Office 365 のみ)

POST /sections/{id}/permissions

セクションのアクセス許可を作成または更新します。 (Office 365 のみ)

DELETE /sections/{id}/permissions/{id}

セクションのアクセス許可を削除します。 (Office 365 のみ)


GET 要求 (サポートされるクエリ文字列のオプションを含む) とセクションのコピー方法の詳細をご覧ください。

セクション グループの操作

GET /sectionGroups

すべてのセクション グループを取得します。

GET /notebooks/{id}/sectionGroups

特定のノートブックに含まれるすべてのセクション グループを取得します。

GET /sectionGroups/{id}/sectionGroups

特定のセクション グループに含まれるすべてのセクション グループを取得します。

GET /sectionGroups/{id}

特定のセクション グループを取得します。

POST /notebooks/{id}/sectionGroups

特定のノートブックにセクション グループを作成します。

POST /sectionGroups/{id}/sectionGroups

特定のセクション グループにセクション グループを作成します。

GET /sectiongroups/{id}/permissions

セクション グループのアクセス許可を取得します。 (Office 365 のみ)

GET /permissions/{id}

セクション グループの特定のアクセス許可を取得します。 (Office 365 のみ)

POST /permissions

セクション グループのアクセス許可を作成または更新します。 (Office 365 のみ)

DELETE /permissions/{id}

セクション グループのアクセス許可を削除します。 (Office 365 のみ)


GET 要求 (サポートされるクエリ文字列のオプションを含む) の詳細をご覧ください。

ノートブックの操作

GET /notebooks

すべてのノートブックを取得します。

GET /notebooks/{id}

特定のノートブックを取得します。

POST /notebooks

ノートブックを作成します。

POST /notebooks/{id}/copyNotebook

ノートブックをコピーします。 (Office 365 のみ)

GET /notebooks/{id}/permissions

ノートブックのアクセス許可を取得します。 (Office 365 のみ)

GET /permissions/{id}

ノートブックの特定のアクセス許可を取得します。 (Office 365 のみ)

POST /permissions

ノートブックのアクセス許可を作成または更新します。 (Office 365 のみ)

DELETE /permissions/{id}

ノートブックのアクセス許可を削除します。 (Office 365 のみ)


GET 要求 (サポートされるクエリ文字列のオプションを含む) とノートブックのコピー方法の詳細をご覧ください。

classNotebooks エンドポイントを使用して、クラス ノートブックを操作し、staffNotebooks エンドポイントを使用して、スタッフ ノートブックを操作します。

リソースの操作

GET /resources/{id}/content

イメージまたはファイル リソースのバイナリ コンテンツを取得します。


GET 要求ページに画像およびファイルを追加する方法の詳細をご覧ください。

その他のリソース

© 2018 Microsoft