V2

SOAP Request

Executes SOAP operations against services that expose WSDL definitions, handling envelope creation, headers, authentication, and deserialization of responses into JSON. Templates are generated from the imported WSDL and the node can target specific services/bindings when multiples exist.

Revision History

1.0.0.0 - 2025/10/30 - Initial release.
1.0.0.1 - 2026/01/22 - Changed template key format for AI system.

Setup Notes

  • Provide an accessible WSDL URL and run Acquire Metadata on the connection to cache the schema used for templates and invocation.
  • If the WSDL defines multiple services/bindings, set Service Name and/or Binding Name to choose the correct endpoint.
  • Use Authentication Model plus Username/Password for Basic or NTLM authentication; for Basic auth the node can inject the header automatically.
  • Add static SOAP or HTTP headers through Custom Headers when required by the service (for example: correlation IDs).

Connection

Parameter Type Description
URL String Service endpoint URL. Overrides the WSDL endpoint when provided.
WSDL URL String URL for the WSDL used to generate templates and schemas.
Service Name String Optional service name when the WSDL defines multiple services.
Binding Name String Optional binding name when the WSDL defines multiple bindings.
Authentication Model String Authentication mode (None, Basic, or NTLM).
Username String Username used for Basic or NTLM authentication (domain\user for NTLM).
Password Masked Password used for Basic or NTLM authentication.
Custom Binding Message Encoding String Optional SOAP message encoding override.
Don't Filter Properties by Attribute Boolean When true, disables filtering of request properties by WSDL annotations.
Schema Object Cached WSDL content populated by Acquire Metadata (read-only in the designer).

Functions

Call

Invokes a SOAP action using the imported WSDL metadata. The node will resolve the correct endpoint from the selected service/binding unless overridden by URL.

Parameter Type Notes
Connection Connection Connection profile containing WSDL metadata, authentication, and optional endpoint override.
Action String SOAP action to invoke; populated from the selected template.
Body IAsyncEnumerable Optional stream of request bodies. When empty or omitted, the node sends a single request with no body.
Custom Headers Dictionary<string, string> Optional SOAP/HTTP headers applied per call in addition to those supplied on the connection.
Return Type Notes
Response IAsyncEnumerable Response messages converted to JSON. When multiple body items are supplied, one response is returned per item.

Known Issues

  • WSDL metadata must be cached via Acquire Metadata before templates or calls can be executed.
  • When a WSDL exposes multiple services or bindings, specify the correct Service Name and/or Binding Name on the connection.
  • Supported authentication models are None, Basic, and NTLM; WS-Security UsernameToken is not provided by this node.