@sweebee Did you use POST? If yes, use PATCH instead. The following works for me from the command line:
pi@raspi2 ~ $ curl --silent -X PATCH --header "Content-Type:application/json" --user "xxxx:xxxx" --data '{"type": "value", "valueOrExpression": 1337}' http://localhost/api/variables/testme
{
"variable": {
"name": "testme",
"readonly": false,
"type": "value",
"value": 1337,
"unit": ""
},
"success": true
Using POST gives me the following:
pi@raspi2 ~ $ curl --silent -X POST --header "Content-Type:application/json" --user "xxxx:xxxx" --data '{"type": "value", "valueOrExpression": 1337}' http://localhost/api/variables/testme
{
"success": false,
"message": "There is already a variable with the name \"testme\""
}
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law