soap

Provides methods for working with SOAP based Web Services.

authBasic

Sets Basic Authentication details to be used for connections with the service.

Parameters:

NameTypeDescription

user

String

Username.

pass

String

Password.

authBearer

Sets Bearer Token Authentication details to be used for connections with the service.

Parameters:

NameTypeDescription

token

String

Token.

authNTLM

Sets NTLM Authentication details to be used for connections with the service.

Parameters:

NameTypeDescription

user

String

Username.

pass

String

Password.

domain

String

Domain.

workstation

String

Workstation.

describe

Returns SOAP service description.

Parameters:

NameTypeDescription

wsdlUrl

String

URL pointing to the WSDL XML.

wsdlHeaders

Object

optional custom HTTP headers to be sent on WSDL requests.

Returns:

Object - Service description.

get

Initiates a SOAP request and returns the response.

** Usage example:**

// get SOAP service description, so we can understand what methods it provides,
// what input parameters it expects, and what is the output structure.
var serviceUrl = 'http://www.dataaccess.com/webservicesserver/numberconversion.wso?WSDL';
var serviceDescription = soap.describe(serviceUrl);
log.info(serviceDescription);

// NumberToWords method in this service converts number to words.
var result = soap.get(serviceUrl, 'NumberToWords', { 'ubiNum': 2019 });
log.info(result.NumberToWordsResult);

Parameters:

NameTypeDescription

wsdlUrl

String

URL pointing to the WSDL XML.

method

String

Method name (case sensitive).

args

Object

optional Object containing the arguments.

wsdlHeaders

Object

optional custom HTTP headers to be sent on WSDL requests.

Returns:

Object - The response object.

getLastResponseHeaders

Returns last response headers.

Returns:

Object - IncomingHttpHeaders (https://microsoft.github.io/PowerBI-JavaScript/interfaces/node_modules__types_node_http2_d.http2.incominghttpheaders.html).

setProxy

Sets proxy url to be used for connections with the service.

Parameters:

NameTypeDescription

url

String

Proxy url. Invocation without arguments will remove any previously set url.

Last updated