🐺

notion-swallow チートシート

2024/09/07に公開

notion-swallow

notion-swallow

NOTIONのCURLを作成するcli

https://github.com/Pianoopera/notion-swallow

ここではnotion-swallowのチートシートを書いていきます。

Pages

page情報を取得するcurlを生成

notion-swallow pages -i {page_id}

pageを作成するcurlを生成

notion-swallow pages -x POST -f ./fixture/post/create_request.json

page内のプロパティ情報を取得するcrulを生成

notion-swallow property_pages -i {page_id} -p Name

page内のプロパティを更新するcurl生成

notion-swallow pages -x PATCH -i {page_id} -f ./fixture/patch/pages_patch_request.json

Databases

databaseを作成するcurlを生成

notion-swallow databases -x POST -f ./fixture/post/create_database.json

指定した条件でdatabaseのレコードを取得するcurlを生成

notion-swallow query_databases -i {database_id} -f ./fixture/post/request.json

databaseの情報を取得するcurlを生成

notion-swallow databases -i {database_id}

databaseの情報を更新するcurlを生成

notion-swallow databases -x PATCH -i {database_id} -f ./fixture/patch/request.json

Blocks

pageにblockを追加するcurlを生成

notion-swallow append_blocks -x PATCH -i {page_id} -f ./fixture/patch/append_blocks_request.json

block配下にblockを追加するcurlを生成

notion-swallow append_blocks -x PATCH -i {block_id} -f ./fixture/patch/append_blocks_request.json

block情報を取得するcurlを生成

notion-swallow blocks -i {block_id}

block配下の情報を取得するcurlを生成

notion-swallow children_blocks -i {block_id}

blockの更新をするcurlを生成

notion-swallow blocks -x PATCH -i {block_id} -f ./fixture/patch/blocks_update_request.json

blockの削除

notion-swallow blocks -x DELETE -i {block_id}

指定した情報で検索をかけるcurlを生成

notion-swallow search -f ./fixture/post/search_by_title_request.json

Discussion