When I update my custom field of type number with a value different than zero it works fine and the custom field is updated.
However updating the custom field value with zero results setting the value to null.
Here is my request to Asana API:
(passwords and names were changed)
PUT https://app.asana.com/api/1.0/tasks/9367031234567890 HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer [REDACTED]
Host: app.asana.com
Content-Length: 49
{"data":{"custom_fields":{"9956543212987654":0}}}
and the response contains:
{
"gid":"1156543212987654",
"resource_type":"custom_field",
"resource_subtype":"number",
"type":"number",
"name":"Number of days",
"enabled":true,
"precision":0,
"number_value":null
},
What might be a reason for such interesting behaviour?