【Notion API】”body failed validation: body.parent should be defined, instead was `undefined`.”の対処メモ

技術メモ

Notion APIを試したい!ということで、慣れないInsomnia(HTTP リクエスト送信ツール)を使ってhttps://api.notion.com/v1/pagesにPOSTリクエストしたら以下のエラーが出ました。

"body failed validation: body.parent should be defined, instead was `undefined`."

ドキュメントに従って、リクエストボディにJSONをセットしていたはずなのになぜ。。

結論

HTTP HeaderのContent-Typeの指定に誤りがありました。

Authorization: Bearer {{ _.secret_key }}
Content-Type: :application/json
Notion-Version: 2021-05-13

:application/jsonがミスってます。:が余計でした。

https://api.notion.com/v1/databases/{"database-id"}/queryへのPOSTリクエスト(リクエストボディの内容は無視されていた)が通っていたので原因を突き止めるのに少し時間がかかりました。

凡ミス無くしたき!

コメント

タイトルとURLをコピーしました