On Windows 10 using the Notion API ...
I'm trying to update one column (property) value in one row (page) of my database using cURL. I keep getting an error when I send the following with appropriate replacements for the square bracketed [ ] items:
curl https://api.notion.com/v1/pages/[the_page_id] -H "Authorization: Bearer [my_secret]" -H "Content-Type: application/json" -H "Notion-Version: 2022-06-28" -X PATCH --data '{"properties": {"Plot": { "text": "Hello" }}}'
"Plot" is the name of the column/property and "Hello" is the value with which I'm trying to update that column/property in the page specified by the PageID.
Here is the returned error:
{"object":"error","status":400,"code":"invalid_json","message":"Error parsing JSON body."}
curl: (3) unmatched brace in URL position 1:
{Plot:
^
As you can see, there is no unmatched brace (unless I am misinterpreting the error message). I tried switching the single and double quotes in the --data section with the same results. I tried replacing "text" with "rich_text" with the same results.
This almost exactly mimics the example provided by the Notion documentation here: https://developers.notion.com/reference/patch-page
What am I doing wrong? Thanks.