如何通过Notion API清空Page对象的日期属性?
Notion API清空日期属性的正确方案
核心操作
要清空日期属性,**直接将属性下的date字段整体设为null**即可,不需要给start字段传空值。
你之前的错误原因是传入了完整的date对象,此时API会强制校验start字段必须是合法的ISO 8601格式日期,自然无法通过空字符串的校验。
修改后的请求示例
curl -sL -X PATCH "https://api.notion.com/v1/pages/PAGE_ID" \ -H 'Content-Type: application/json' \ -H 'Notion-Version: 2021-08-16' \ -H "Authorization: Bearer ${NOTION_API_KEY}" \ --data '{ "properties": { "Status": { "select": { "name": "Journey Finished" } }, "Next Checkin": { "date": null } } }'
调用后即可实现和GUI点击Clear按钮完全一致的清空效果,日期属性会变成未设置的空状态,满足后续操作要求。
内容的提问来源于stack exchange,提问作者dasbuilder
相关产品推荐
相关产品推荐

