Jan 21, 2019 01:12 AM
Hi,
I am getting an error when using POST via Postman. I am copying the example exactly from the API documentation and changing the authorization key.
I have tried changing the content type, modifying the fields, but nothing worked.
GET method is working.
Why is this?
Jan 21, 2019 01:28 AM
You have copied the entire curl request into your request body.
Hence the error "Could not find field “fields” in the request body ".
What you need to do to rectify the above issue, is to only add in everything after the -d flag.
(-d in curl is used to set the the post request’s body)
After that you should be all set. :slightly_smiling_face:
Cheers!
Jan 21, 2019 01:47 AM
I have tried this in the body:
“fields”: {
“Pharmacy”: “Test”,
“PID”: “18101”,
“Transaction”: “123231”
},
and I have also tried this:
-d ‘{
“fields”: {
“Pharmacy”: “Test”,
“PID”: “18101”,
“Transaction”: “123231”
},
“typecast”: true
}’
Still, I get the same response. Could you show me the modified body?
Jan 21, 2019 01:49 AM
Try this.
{
“fields”: {
“Pharmacy”: “Test”,
“PID”: “18101”,
“Transaction”: “123231”
},
“typecast”: true
}
(I removed the “-d” and the single quotes)
Jan 21, 2019 01:56 AM
Still the same error.
Jan 21, 2019 02:06 AM
In the “Headers” tab on Postman add in Content-Type:application/json
(The “key” will be Content-Type and “value” will be application/json)
Jan 21, 2019 02:21 AM
Different error;
Could not get any response
There was an error connecting to URL
Why this might have happened:
Ensure that the backend is working properly
Fix this by turning off ‘SSL certificate verification’ in Settings > General
Ensure that proxy is configured correctly in Settings > Proxy
Change request timeout in Settings > General
Jan 21, 2019 02:40 AM
Okay so that’s good, it means that the request body issue is sorted out now.
Could you try accessing it again a couple of times to verify it was not a temporary connection issue
Or else after that could you try accessing the API via the curl command.
It would help in understanding whether its an issue on Postman’s side or your computer’s firewall, proxy etc.
Edit:
Also make sure that there are no spaces the Content-Type:application/json header.
Could you please share a screenshot of your Headers tab on Postman.
Jan 21, 2019 02:49 AM
Tried apitester dot com instead of POSTMAN with the above configuration and got:
{“error”:{“type”:“INVALID_REQUEST_BODY”,“message”:“Could not parse request body”}}
Jan 21, 2019 03:03 AM