サポート対象の REST 操作

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

この記事では、OneNote API で使用できる REST 操作の一覧を示します。

重要

API コンソール サービスはもう利用できません。 詳細については、「私たちは Classic API のコンソールをサンセットします」 をご覧ください。

ページの操作

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}

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

警告

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

注意

|||UNTRANSLATED_CONTENT_START|||Use the classNotebooks endpoint to work with class notebooks and the staffNotebooks endpoint to work with staff notebooks.|||UNTRANSLATED_CONTENT_END|||

リソースの操作

GET /resources/{id}/content

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


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

関連項目