16.1 子ブロックを追加 (Append block children)
- 既存のブロックまたはページに子ブロックを追加する API の説明はこちらです。
子ブロック追加用ブロック
- この子ブロックの URL を取得してここに貼り付けてください。
ブロック URL
例:
https://www.notion.so/hkob/S16-Create-b50e0bac66a04c549eb68f6aa0fc822a#4f3c3bf99fa544be9970b150696f4290
block_id
は末尾の#
の後ろの 32 桁の 16 進数です。下の赤字の部分にこのblock_id
を記述してください。ヘッダ部分はこれまでの のものと変更はありません。
- ColumnList ブロックの書式はかなり複雑なので、NotionRubyMapping で作成してみます。
- Append block children の BODY は
children
キー配列の中に Property value object を並べます。
- 設定画面は以下のようになります。

16.2 データベースを作成 (Create a database)
- 新規にデータベースを作成する API の説明はこちらです。
この API の SCHEME は以下のように固定です。メソッドは POST に変更になります。
- データベースはこのページの下に作成してみましょう。このページの URL を取得します。
ブロック URL
例: https://www.notion.so/hkob/S16-Create-b50e0bac66a04c549eb68f6aa0fc822a?pvs=4
- URL から page_id を取り出してください。上の赤字の部分です。
b50e0bac66a04c549eb68f6aa0fc822a
Title, Checkbox, Formula プロパティを持つデータベースを作成する BODY は以下のようになります。
- 結果に書かれている database_id を記録しておいてください。下で使います。
例: 6d1dfdb1-3b11-4506-ae2f-b5e005ed76d4
16.3 ページを作成 (Create a page)
- 新規にページを作成する API の説明はこちらです。
- この API の SCHEME も以下のように固定です。メソッドはこれも POST になります。
- タイトルのみを設定する payload は以下のようになります。BODY は以下のようになります。
設定画面は以下のようになります。
