I am building an OIC integration to track the status of shipment orders with a courier. The courier uses an embedded DTD in their request and response XML samples and does not allow JSON to configure REST endpoints. In the configure REST endpoint wizard in OIC, I had to select XML sample for the payload format and XML (text) for the media type. I also had to choose the XML file (See attached sample from the courier that includes the embedded DTD) from my local drive that is read into OIC.
The courier indicated they received the payload from OIC but the <?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?><!DOCTYPE line and the "http://www.quickonline.com/QuickOnline/XML/TransactionRequest.dtd"> line were removed by OIC.
I have been working with the courier to resolve the issue, but after trying different endpoints, servers, etc - the courier believes the issue is caused by OIC/Oracle.
How can I configure a REST endpoint to prevent OIC from removing the DTD file from the payload? Or how can I edit the XML sample to allow OIC to accept it?
Ray
trackRequest.txt (501 Bytes)