Skip to main content
10-Marble
December 4, 2019
Question

POST JSON

  • December 4, 2019
  • 1 reply
  • 2392 views

Hi,

I try to send a POST command to an API with this code :

 

var json = {
"machinecode": "E5",
"dispatchtypecode": "PANNE",
"description": "Temps de vide trop long > Chambre Droite",
"tradecode": "Maintenance"
};

var url1 = "https://xxx.com/api/1.0/dispatches/open/?auth=abcdefghij&site=50";

var params = {
headers: header /* JSON */,
url: url1 /* STRING */,
content: json /* JSON */
};

// result: JSON
var result = Resources["ContentLoaderFunctions"].PostJSON(params);

 

But I receive this return :

{"headers":"","success":false,"error":"Unexpected error in open. If problem persists contact Support."}

 

Could you help me, please ?

1 reply

14-Alexandrite
December 4, 2019

Welcome to the forums, PRopars!

 

Do you have the variable "headers" set to anything? Does it need to be?

 

We often use the free Postman app to troubleshoot API calls. I would give it a whirl and see if you can post from it. https://www.getpostman.com/downloads/

PRopars10-MarbleAuthor
10-Marble
December 5, 2019

Hi,

 

Headers is empty.

 

It works fine with this topic :

https://community.ptc.com/t5/ThingWorx-Developers/REST-call-how-to-use-x-www-form-urlencoded-authentication/td-p/501905

 

I think that server no authorize application/json POST