0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Notion API: Markdown形式でページ内容を更新・置換する方法

0
Last updated at Posted at 2026-04-22

Notion API: Markdown形式でページ内容を更新・置換する方法

従来のブロック(Block)ベースのAPIではなく、Markdown文字列をそのまま送信して更新・置換できる最新のやり方をまとめました。

1. 概要

Notion APIの 2026-03-11 バージョンから、ページ内容の操作にMarkdownがサポートされました。
これまでのように複雑なJSON配列を組み立てる必要がなく、非常にシンプルに実装できます。

  • メソッド: PATCH
  • エンドポイント: https://api.notion.com/v1/pages/:page_id/markdown

2. 実装例 (JavaScript / fetch)

ページ全体を完全に書き換える (replace_content)

既存の内容をすべて削除し、新しいMarkdownで上書きします。

const PAGE_ID = 'your_page_id';
const TOKEN = 'your_notion_token';

const replacePageContent = async () => {
  const response = await fetch(`https://api.notion.com/v1/pages/${PAGE_ID}/markdown`, {
    method: 'PATCH',
    headers: {
      'Authorization': `Bearer ${TOKEN}`,
      'Content-Type': 'application/json',
      'Notion-Version': '2026-03-11' // 最新バージョンを指定
    },
    body: JSON.stringify({
      type: 'replace_content',
      replace_content: {
        new_str: "# 新しいタイトル\n\n- 箇条書き1\n- 箇条書き2\n\n**太字**も簡単に使えます。"
      }
    })
  });

  const data = await response.json();
  console.log(data);
};

関連リンク:https://developers.notion.com/guides/data-apis/enhanced-markdown

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?