on ‎2023 May 31 5:18 PM
Here is a tough one.
I have a REST receiver with custom error handling. When the HTTP response is not 200, I am getting a json with the error description in an object i.e. {"errorCode":"Generic","errors":{"vendorId":"SKYPAI not exist."},"message":"Bad request"}. My custom response looks like:
<?xml version="1.0" encoding="UTF-8"?>
<data>
{http_result}
</data>
For some reason, PI only converts the first part to XML and disregards the object completely so I get:
<data><errorCode>Generic</errorCode></data>
And I cannot fetch the rest of the json whatever I try to do.
Any ideas? I am on 7.5 latest SP and patches.
Thanks
Request clarification before answering.
Hello pi_guy,
Please try below options and do let me know.

Once you maintain these custom details, then you could see proper/standard format json and it will be converted josn to xml(based on data format response format sync).
Also, you can try below option as well incase if the above one doesnt work.

Thanks and Regards,
Chandra Kandepalli
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This still doesn't work. Please take a look at the mapping steps and how the JSON conversion fails to pick up the data from the JSON object.
Original JSON received:

After conversion:

My data type looks like this:
<data>
....
<errorCode/>
<errors>
<vendorId/>
<factoryId/>
</errors>
<message/>
</data>
Any help would be greatly appreciated. Thanks!
| User | Count |
|---|---|
| 9 | |
| 7 | |
| 6 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.