0

我还没有看到这个问题被问到 - 我想“清除”一个日期(参见屏幕截图以获得视觉表示)。

每次我发出更新 Page 对象的 PATCH 请求时,我都会收到一个错误,因为日期格式不正确。据我所知,没有办法通过 API 设置空日期。有没有人有任何建议或了解更多?

  • 我试过空字符串、、、、null和,undefined所有返回的错误。trueTRUE
  • 我真的不想将日期设置为过去的日期,因为我的目标是在卡上采取更多操作,要求日期为空,然后再删除页面。
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": {
                        "start": ""
                }
        }
    }
}'
{"object":"error","status":400,"code":"validation_error","message":"body failed validation: body.properties.Next Checkin.date.start should be a valid ISO 8601 date string, instead was `\"\"`."}%
  • GUI 中 Date 属性上的“清除”按钮所在的屏幕截图

日期属性明确概念

4

1 回答 1

1

将日期值设置为null

"Next Checkin": {
            "date": null
        }
于 2021-09-30T19:20:42.553 回答