I'm a little shocked that I haven't found any evidence of this, but does the ZOHO api seriously not support the json Content-Type header (
application/json)?
All api documentation uses
application/x-www-form-urlencoded to send this wonky JSONString encoded payload. Why not just accept actual json?