SOAP component
The SOAP component allows messages to be posted to SOAP endpoints. It automatically wraps the body in a SOAP:Envelope
and SOAP:Body
to create a valid SOAP Request.
It only supports sending messages to SOAP endpoints, it cannot be used to setup up a SOAP endpoint.
Configuration
The SOAP component has the following configuration options:
Url
Specify the URL of the SOAP endpoint, e.g. soap.example.org
.
Extract
Specify whether the SOAP component should remove the SOAP:Envelope
and SOAP:Body
from the response.
Options
Yes
(default)No
Smart
Specify whether all necessary namespaces should be included, and the nodes should be automatically prepended with required prefixes, in the XML body.
Options
Yes
(default)No
Enabling the smart
option may be slow and inefficient for large requests. It is recommended to disable this option in such cases.
Username
Specify the username if the desired Operation uses basic authentication.
The basic authentication is only applicable for calling the SOAP Service, not for retrieving the WSDL definition.
Password
Specify the password if the desired Operation uses basic authentication.
The basic authentication is only applicable for calling the SOAP Service, not for retrieving the WSDL definition.
Token
Specify an authentication token if required by the SOAP endpoint. The token will be set on a header named ApiToken
.
Operation
Specify the SOAP action (operation) from the WSDL that you want to use.
Click the Retrieve Information
button to retrieve all available SOAP actions (operations) from the specified Url.
Operation Headers
If the selected Operation requires SOAP:Headers
to be set, input fields will appear to enter the required operation header values.
Only available if the selected SOAP action requires specific headers.
Override options
You can override specific, configured options by setting a header before the SOAP component. Use the following header names to override their corresponding properties:
Header name | Option | Type |
---|---|---|
DovetailSoapWsdl | Url | String |
DovetailSoapExtract | Extract | true /false |
DovetailSoapSmart | Smart | true /false |
DovetailSoapAction | Operation | String |