SOAP Request
Executes SOAP operations against services that expose WSDL definitions, handling envelope creation, headers, authentication, and JSON response conversion.
Revision History
1.0.0.0 - Initial release.
1.0.0.1 - Updated template key handling.
Connection
The Connection stores the WSDL location, endpoint selection, authentication settings, and cached metadata used by templates.
| Property | Type | Description |
|---|---|---|
URL |
String | The service endpoint URL. This overrides the endpoint defined in the WSDL when populated. |
WSDL URL |
String | The URL of the WSDL used to generate templates and schemas. |
Service Name |
String | The optional service name to use when the WSDL defines multiple services. |
Binding Name |
String | The optional binding name to use when the WSDL defines multiple bindings. |
Authentication Model |
String | The authentication mode, e.g. None, Basic, or NTLM. |
Username |
String | The username used for Basic or NTLM authentication. |
Password |
Masked | The password used for Basic or NTLM authentication. |
Custom Binding Message Encoding |
String | The optional SOAP message encoding override. |
Don't Filter Properties by Attribute |
Boolean | When true, request properties are not filtered by WSDL annotations. |
Schema |
Object | The cached WSDL metadata populated by Acquire Metadata. |
Setup Notes
- Provide a reachable
WSDL URL, and then runAcquire Metadataon theConnection. - Set
Service NameandBinding Namewhen the WSDL defines multiple services or bindings. - Use
Authentication Model,Username, andPasswordwhen the target service requiresBasicorNTLMauthentication. - Use
Custom Headerson the method when you need request-specific SOAP or HTTP headers.
Methods
The SOAP Request Node exposes one method for invoking SOAP actions discovered from the cached WSDL metadata.
Call
Invokes a SOAP action by using the imported WSDL metadata.
| Parameter | Type | Description |
|---|---|---|
Connection |
Connection | The SOAP Connection that contains WSDL metadata, authentication, and endpoint settings. |
Action |
String | The SOAP action to invoke. Templates populate this automatically. |
Body |
Array | Optional request body items. When no items are provided, the Node sends one request without a body. |
Custom Headers |
Object | Optional SOAP or HTTP headers applied to the request in addition to any headers supplied by the Connection. |
| Return | Type | Description |
|---|---|---|
Response |
Array | The SOAP responses converted to JSON objects. When multiple body items are supplied, one response is returned per item. |
Usage Notes
- Run
Acquire Metadataagain whenever the WSDL changes. - If the WSDL exposes multiple bindings and you do not set
Binding Name, the Node can fail because it cannot choose one automatically.
Known Issues
- Supported authentication models are
None,Basic, andNTLM. WS-SecurityUsernameTokenis not provided by this Node.