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リクエスト(リクエストボディの内容は無視されていた)が通っていたので原因を突き止めるのに少し時間がかかりました。
凡ミス無くしたき!
コメント