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

  1. Provide a reachable WSDL URL, and then run Acquire Metadata on the Connection.
  2. Set Service Name and Binding Name when the WSDL defines multiple services or bindings.
  3. Use Authentication Model, Username, and Password when the target service requires Basic or NTLM authentication.
  4. Use Custom Headers on 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 Metadata again 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, and NTLM. WS-Security UsernameToken is not provided by this Node.