postUrl encoding my api request

postUrl encoding my api request

We are using a script to interact with an outside zoho API service. 

For some reason the posturl function started encoding the api request how can i prevent this from happening?

ex. below is is our api 
  {"data[commentaire_du_technicien]":"","data[commis]":"","data[consigne_r-v]":"","data[contact_id]":{"name":".......

This is what is returned
{"responseText":{"status":"error","error":"There was a problem with the JSON you submitted: 785: unexpected token at
'data%5Bcommentaire_du_technicien%5D=&data%5Bcommis%5D=&data%5Bconsigne_r.....................

Somehow what is sent from the post url is being encoded by zoho.
response = postUrl("https://api.formapi.io/api/v1/templates/" + templateID + "/submissions",request2Map,header2Map);