# Soap Client

Soap Client. Allows you to perform Soap requests, retrieve a list of methods, and a list of method parameters.

<table data-header-hidden><thead><tr><th width="200.5" valign="top"></th><th width="285.8333740234375" valign="top"></th></tr></thead><tbody><tr><td valign="top">Endpoint</td><td valign="top"><p>[Text] URL containing the base address of the service and the relative address of the endpoint.</p><p>When accessing this URL, the Robot should receive a description of the web service in WSDL (XML) format.</p></td></tr><tr><td valign="top">Contract Name</td><td valign="top"><p>[Text] The name of the contract to be used for connecting to</p><p>the web service.</p><p>For example, IlogService.</p></td></tr><tr><td valign="top">Method Name</td><td valign="top"><p>[Text] The name of the method to be called.</p><p>If the value is not specified, a list of all supported methods will be returned.</p></td></tr><tr><td valign="top">Parameters</td><td valign="top"><p>[Dictionary] Parameters that will be passed to the called method.</p><p>If the value is not specified but the method name is provided, a list of input parameters for that method will be returned.</p></td></tr><tr><td valign="top">Login</td><td valign="top">[Text] Login for basic authentication.</td></tr><tr><td valign="top">Password</td><td valign="top">[Text/SecureString] Password for basic authentication.</td></tr><tr><td valign="top">Windows Authentication</td><td valign="top">Use Windows authentication.</td></tr><tr><td valign="top">Timeout</td><td valign="top">[Number] Timeout in seconds.</td></tr><tr><td valign="top">Enable Soap12</td><td valign="top">Enables the Soap12 protocol.</td></tr><tr><td valign="top">Enable Mtom</td><td valign="top">Enables Mtom transfer mode.</td></tr><tr><td valign="top">Include xmlns in method</td><td valign="top">When enabled, adds <code>xmlns="http://tempuri.org/"</code> to the method name tag.</td></tr><tr><td valign="top">Result</td><td valign="top"><p>[List/Dictionary/Text] The result of the operation. Depending on the mode, it can take the following values:</p><ul><li>If the "Method Name" property is not specified, it returns a List of all supported methods;</li><li>If the "Method Name" property is specified but "Parameters" is not, it returns a Dictionary with the list of input data for that method;</li><li>If both properties are specified, it returns the result of the executed request.</li></ul></td></tr><tr><td valign="top">Error Handling Level</td><td valign="top"><p>Select the error handling level. Possible values:</p><ul><li>"Default" - default;</li><li>"Ignore" - errors are ignored;</li><li>"Handle" - errors are handled.</li></ul><p>If "Default" is selected, the value from the "Start" block of this diagram will be used.</p></td></tr><tr><td valign="top">Message Level</td><td valign="top"><p>Select the message level that blocks will output during operation. Possible values:</p><ul><li>"Default" - default;</li><li>"Release" - output is disabled;</li><li>"Debug" - outputs main information;</li><li>"Detailed" - outputs detailed information.</li></ul><p>If "Default" is selected, the value from the "Start" block of this diagram will be used.</p></td></tr><tr><td valign="top">Error Text</td><td valign="top">[Text] Returns detailed information about the error in case of incorrect execution of the block.</td></tr></tbody></table>
