In order to be able to send and receive XML data via DCKAP Integrator, the steps below must be followed in both the POST and GET requests.
POST API
Steps:
- Open the DCKAP Integrator API Manager.
- DCKAP Integrator will allow data manipulation only in JSON format. So create the request in JSON format (expected: XML format).
- If the API header contains ‘Content-Type’ as ‘application/xml or text/xml’.
- DCKAP Integrator will convert the input JSON format into XML format internally and send it to the respective APIs.
- Next, go to the DCKAP Integrator Flows which consists of this particular API request.
- In the Flow edit page, add the necessary handlers to consider the XML request as required by the business logic.
-
A few examples are explained below:
1.Example 1 Adding namespace:
- If namespace needs to be added in the request payload, add it in JSON format itself.
- If the namespace is not added then DCKAP Integrator will assign a default namespace.
- If namespace is not needed, assign the request payload to the ‘plain_request’ tag.
- Note: Some systems will not use namespaces. For those systems, assign the JSON request payload to ‘plain_request’ tag before sending it to API.
Example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://schema.b2boptic.com/b2boptic_lensorder_v1.6.3.xsd">
<soapenv:Header/>
<soapenv:Body>
<sch:GetHeaderDetailsRequest>
<customersOrderId>13</customersOrderId>
</sch:GetHeaderDetailsRequest>
</soapenv:Body>
</soapenv:Envelope>
2. Example 2 Using the Formatter Handler:
- The formatter handler is used to stringify/dump the JSON.
Available Options
- JSON Dumps – the output might include white-spaces.
- JSON Dumps with separators – Eliminate white-space. To get the most compact JSON representation.

3. Example 3 GET API Call and Formatter :
- To convert XML response to JSON
GET API
Steps
- In order to be able to read an XML input, use the Formatter Handler and select ‘Convert XML to JSON’ from the dropdown list.
- Assign the input to a variable in the Handler