開示?
開示?
原題
Users can now delete Block objects
日付
Sep 11, 2021
Number
21
前のリリース日(最新)
リリース間隔(日)
作成日
Nov 10, 2021 01:37 PM
タグ
ADDED
経過日数

内容

Notion API で、全てのブロックタイプ(ページを含む)に対して、Delete a block を使って削除を実行できるようになった。この作業は Notion のアプリケーションにおけるゴミ箱に追加するという振る舞いに相当する。加えて、この ブロックオブジェクト は削除されたときに、archived という boolean 属性を追加する。
削除後に、ブロックの更新 または ページの更新 を使い、 { archived: false }に変更することで、アーカイブから復元できる。

検証

テスト用に削除するブロックオブジェクトを作成しておく。この下に「削除予定のオブジェクト」という箇条書きを作っておいた。この箇条書きの block_id は「a87896c4b4ed4e429bb0fafa595570e4」だった。
この block_id のオブジェクトを削除するスクリプトを作成した。
返ってきた JSON はこちら。「"archived": true」となっており、削除されていることがわかる。
せっかくなので、復元も実施してみる。復元するには上に書いてあるように {archived: false}に戻せばよい。スクリプトはこんな感じになる。せっかくなので、テキストも「復元したブロック」に変更してみた。
返された JSON はこちら。archived が false になっていることを確認できた。
復元されたブロックはここにあるように一番下に追加された。
  • 復元したブロック

🖇️
Notion API Changelog まとめ
 
Loading...
Catalog
0%