Postman is popular as a REST client but it works really well with SOAP requests as well and can be used to test IFS Web Services/BizApi requests.
Hope following guide will help if anyone is interest in using Postman as a SOAP client for IFS integrations.
Postman can be freely download from here.
Following steps show how to make SOAP requests using Postman:
1. Create a new Request
Give the SOAP endpoint as the request URL
- Apps 10:
https://<APP_SERVER_URL>:<PORT>/int/soapgateway
- Previous IFS versions:
http(s)://<APP_SERVER_URL>:<PORT>/fndext/soapgateway
Set the request method to POST.
2.Set Auth Header
Go to the Auth Tab,
Select Type as Basic Auth
Type IFS username and password to be used for the integration
3.Set SOAPAction Header
Next step to add the SOAPActin
header, which is required by IFS SOAP Gateway to identify incoming message as a SOAP request
- Key = SOAPAction
- Value =
Synchronous:
urn:soap_access_provider:<BizAPI_Name>
or
urn:soap_access_provider:<Handler_Name>:<Operation_Name>
Asynchronous- suffix the header with /post
urn:soap_access_provider:<BizAPI_Name>/post
or
urn:soap_access_provider:<Handler_Name>:<Operation_Name>/post
4.Adding body
Go to the Body tab, select Type as raw - XML
Put the SOAP message.
* You can generate sample request by using following format in a web browser or can view from Interface browser
https://<APP_SERVER_URL>:<PORT>/int/soapgateway?handler=<Handler_Name>&op=<Operation_Name>&type=xml_request
That’s basically what you need to create a SOAP request using POSTMAN. Have fun and post your comments!
More detail about IFS SOAP can be found in F1Doc
Cheers!
Damith