(日本語版)Notion API - Public Beta
  1. ページ
(日本語版)Notion API - Public Beta
  • 概要
  • インテグレーション機能
  • リクエスト制限
  • ステータス コード
  • ブロック
  • ユーザー
  • コメント
  • リンク プレビューのUnfurl属性オブジェクト
  • バージョン変更
    • バージョニング
    • バージョンによる変更
  • ページ
    • ページ
    • ページのプロパティ
  • データベース
    • データベース
    • データベースのプロパティ
  • その他
    • 絵文字オブジェクト
    • ファイルオブジェクト
    • 親オブジェクト
    • リッチテキストオブジェクト
  • エンドポイント
    • 認証
      • 認証
      • Tokenを作成
    • ブロック
      • ブロックを取得
      • ブロックを更新
      • ブロックの子を取得
      • ブロックの子を追加
      • ブロックを削除
    • データベース
      • データベース エントリのフィルタ
      • データベース エントリの並べ替え
      • データベースのプロパティを更新する
      • データベースを作成
      • データベースを取得
      • データベースを更新
      • データベースにクエリを実行
    • ユーザー
      • 全てユーザーのリストを取得
      • トークンのボットユーザーを取得
      • ユーザーを取得
    • ページ
      • ページをアーカイブ
      • ページを作成
        POST
      • ページを取得
        GET
      • ページプロパティアイテムを取得
        GET
      • ページプロパティを更新
        PATCH
    • コメント
      • コメントを作成
      • コメントを取得
    • 検索
      • タイトルで検索
  1. ページ

ページを作成

POST
/v1/pages
既存のページまたはデータベースの子である新しいページを作成します。
新しいページが既存のページの子である場合、 propertiesbody パラメータ で有効なプロパティは titleだけです 。
新しいページが既存のデータベースの子である場合、propertiesオブジェクトの body パラメータのキーは、 親 データベースのプロパティと一致する必要があります。
このエンドポイントは、childrenオプションを使用して、コンテンツの有無にかかわらず新しいページを作成するために使用できます。作成後にページにコンテンツを追加するには、Append block childrenエンドポイントを使用します。
新しいページ オブジェクトを返します。

🚧一部のページpropertiesはAPI 経由でサポートされていません。#

プロパティ オブジェクトにrollup、created_by、created_time、last_edited_by、またはlast_edited_time値を含む要求本文は、エラーを返します。これらの Notion によって生成された値は、API を介して作成または更新することはできません。parentにこれらのプロパティのいずれかが含まれている場合、新しいページの対応する値が自動的に作成されます。

📘要件#

このエンドポイントを呼び出すには、統合にターゲットの親ページまたはデータベースのコンテンツ更新機能が必要です。統合機能を更新するには、[マイインテグレーション]ダッシュボードに移動し、統合を選択して**[機能]**タブに移動し、必要に応じて設定を更新します。
コンテンツ更新機能なしでクエリを試行すると、403 ステータス コードを含む HTTP 応答が返されます。
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.notion.com/v1/pages' \
--header 'Notion-Version;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "parent": {
        "database_id": "string"
    },
    "icon": {
        "emoji": "string"
    },
    "cover": {
        "external": {
            "url": "string"
        }
    },
    "properties": {
        "Name": {
            "title": [
                {
                    "text": {
                        "content": "string"
                    }
                }
            ]
        },
        "Description": {
            "rich_text": [
                {
                    "text": {
                        "content": "string"
                    }
                }
            ]
        },
        "Food group": {
            "select": {
                "name": "string"
            }
        },
        "Price": {
            "number": 0
        }
    },
    "children": [
        {
            "object": "string",
            "type": "string",
            "heading_2": {
                "rich_text": [
                    {
                        "type": "string",
                        "text": {
                            "content": "string"
                        }
                    }
                ]
            },
            "paragraph": {
                "rich_text": [
                    {
                        "type": "string",
                        "text": {
                            "content": "string",
                            "link": {
                                "url": "string"
                            }
                        }
                    }
                ]
            }
        }
    ]
}'
Response Response Example
200 - 成功例
{
  "object": "page",
  "id": "59833787-2cf9-4fdf-8782-e53db20768a5",
  "created_time": "2022-03-01T19:05:00.000Z",
  "last_edited_time": "2022-07-06T19:16:00.000Z",
  "created_by": {
    "object": "user",
    "id": "ee5f0f84-409a-440f-983a-a5315961c6e4"
  },
  "last_edited_by": {
    "object": "user",
    "id": "ee5f0f84-409a-440f-983a-a5315961c6e4"
  },
  "cover": {
    "type": "external",
    "external": {
      "url": "https://upload.wikimedia.org/wikipedia/commons/6/62/Tuscankale.jpg"
    }
  },
  "icon": {
    "type": "emoji",
    "emoji": "🥬"
  },
  "parent": {
    "type": "database_id",
    "database_id": "d9824bdc-8445-4327-be8b-5b47500af6ce"
  },
  "archived": false,
  "properties": {
    "Store availability": {
      "id": "%3AUPp"
    },
    "Food group": {
      "id": "A%40Hk"
    },
    "Price": {
      "id": "BJXS"
    },
    "Responsible Person": {
      "id": "Iowm"
    },
    "Last ordered": {
      "id": "Jsfb"
    },
    "Cost of next trip": {
      "id": "WOd%3B"
    },
    "Recipes": {
      "id": "YfIu"
    },
    "Description": {
      "id": "_Tc_"
    },
    "In stock": {
      "id": "%60%5Bq%3F"
    },
    "Number of meals": {
      "id": "zag~"
    },
    "Photo": {
      "id": "%7DF_L"
    },
    "Name": {
      "id": "title"
    }
  },
  "url": "https://www.notion.so/Tuscan-Kale-598337872cf94fdf8782e53db20768a5"
}

Requestパラメータ

Headerパラメータ
Notion-Version
string 
必須
Request Bodyパラメータapplication/json
parent
object 
必須
新しいページが挿入される親ページまたはデータベースは、page_idまたはdatabase_idキー、および対応するIDを持つJSONオブジェクトとして表されます。
database_id
string 
必須
icon
object 
可選
新しいページのアイコン。絵文字オブジェクトまたは外部ファイルオブジェクトのいずれか。
emoji
string 
必須
cover
object 
可選
ファイルオブジェクトとして表される新しいページのカバー画像。
external
object 
必須
properties
object 
必須
ページのプロパティの値。親がデータベースの場合、スキーマは親データベースのプロパティと一致する必要があります。親がページの場合、有効なオブジェクトキーはタイトルのみです。
Name
object 
必須
Description
object 
必須
Food group
object 
必須
Price
object 
必須
children
array [object {4}] 
可選
新しいページでレンダリングされるコンテンツは、ブロックオブジェクトの配列として表されます。
object
string 
必須
type
string 
必須
heading_2
object 
可選
paragraph
object 
可選
Examples

Response

🟢200OK
application/json
Body
object
string 
必須
id
string 
必須
created_time
string 
必須
last_edited_time
string 
必須
created_by
object 
必須
object
string 
必須
id
string 
必須
last_edited_by
object 
必須
object
string 
必須
id
string 
必須
cover
object 
必須
type
string 
必須
external
object 
必須
icon
object 
必須
type
string 
必須
emoji
string 
必須
parent
object 
必須
type
string 
必須
database_id
string 
必須
archived
boolean 
必須
properties
object 
必須
Store availability
object 
必須
Food group
object 
必須
Price
object 
必須
Responsible Person
object 
必須
Last ordered
object 
必須
Cost of next trip
object 
必須
Recipes
object 
必須
Description
object 
必須
In stock
object 
必須
Number of meals
object 
必須
Photo
object 
必須
Name
object 
必須
url
string 
必須
🟠404レコードが存在しない
🟠429レート制限
前へ
ページをアーカイブ
次へ
ページを取得
Built with