📘
Notion API とやり取りするには、インテグレーショントークンが必要です。インテグレーション設定ページでインテグレーションを作成した後、インテグレーショントークンを見つけることができます。初めて Notion API を使用する場合は、入門ガイドから始めて、インテグレーションの作成方法を学習することをお勧めします。 特定のインテグレーションに取り組みたいが、トークンにアクセスできない場合は、関連するワークスペースの管理者であることを確認してください。Notion UI の左側のサイドバーの Settings & Membersから確認できます。どのワークスペースの管理者でもない場合は、個人用ワークスペースを無料で作成できます。
https://api.notion.comです。 すべての API リクエストに HTTPS が必要です。GET、POST、PATCH、DELETEリクエストを介して実行されます。リ クエストとレスポンスの本文は、JSON としてエンコードされます。objectプロパティがあります。このプロパティは、リソースのタイプ ( database、user など) を決定するために使用できます。"id"プロパティによってアドレス指定できます。ID を Notion URL からコピーする場合など、API にリクエストを行うときは、ID からダッシュを省略できます。2020-08-12T02:12:33.231Z ) が含まれますが、日付には日付のみが含まれます。 (2020-08-12 )urlProperty value objectなどのプロパティの文字列値を設定解除するには、""の代わりに明示的なnull を使用します。| HTTP メソッド | 終点 |
|---|---|
| GET | すべてのユーザーを一覧表示する |
| GET | ブロックの子を取得する |
| GET | コメントを取得する |
| GET | ページ プロパティ アイテムを取得する |
| POST | データベースにクエリを実行する |
| POST | 検索 |
| 分野 | タイプ | 説明 |
|---|---|---|
has_more | boolean | レスポンスにリストの最後が含まれるかどうか。それ以上の結果がない場合falseなり、そうでなければtrueになります。 |
next_cursor | string | 値をstart_cursorパラメータとして同じエンドポイントに渡すことで、結果の次のページを取得するために使用できる文字列。has_moreが true の 場合にのみ使用できます。 |
object | "list" | 定数文字列"list"。 |
results | array of objects | エンドポイント固有の結果のリストまたは部分的なリスト。詳細については、サポートされているエンドポイントの個別のドキュメントを参照してください。 |
type | "block" "comment" "database" "page" "page_or_database" "property_item" "user" | results内のオブジェクトのタイプを表す定数文字列。 |
{type} | paginated list object | タイプ固有のページネーション情報を含むオブジェクト。property_itemの場合 、値は 分割されたページ プロパティタイプに対応します。他のすべてのタイプの場合、値は空のオブジェクトです。 |
🚧パラメーターの場所はエンドポイントによって異なります
GETリクエストは、クエリの文字列のパラメーターを受け入れます。POSTリクエストは、リクエストのBodyでパラメーターを受け取ります。
| パラメータ | タイプ | 説明 |
|---|---|---|
page_size | number | レスポンスに含める完全なリストからのアイテムの数。 デフォルト: 100最大: 100 レスポンスに含まれる結果の数がデフォルトよりも少ない場合があります。 |
start_cursor | string | 以前のレスポンスで返されたnext_cursor値。これを不透明な値として扱います。デフォルトは undefined で、リストの先頭から結果を返します。 |
next_cursor値を取得します(has_more がtrue の場合のみ利用可能)。GETリクエストの場合) またはBodyパラメーター (POSTリクエスト)にnext_cursorパラメーターを含むフォローアップ リクエストをエンドポイントに送信します。curl --location --request POST 'https://api.notion.com/v1/databases/<database_id>/query' \
--header 'Authorization: Bearer <secret_bot>' \
--header 'Content-Type: application/json' \
--data '{
"start_cursor": "33e19cb9-751f-4993-b74d-234d67d0d534"
}'