Thursday, 1 June 2017

How to format args json to get soap response. Please read description

Below is the code I tried:

fetchUserDetails: function () {
    var url = 'http://ldniguiapp02.eur.ad.tullib.com/matchbox-forwarddeal/services/RefDataWebServices?wsdl';
    var args = {'args0':
        {
            'mnemonic':'ttan',
            'postingId':'75655',
            'customerId':'180816',
            'organisation':{
                'customerId':'180816',
                'firmName':'POLITICAL.GROUP'
            },
            'userType':'TRADER'
        }};
    var defered = q.defer();
    soap.createClient(url, CreateClient);
    function CreateClient(err, client) {
        client.getUserDetails(args, function (err, result) {
            if (err) {
                defered.reject(err);
            }else{
                defered.resolve(result);
            }
            console.log(result);
        });
    }
    return defered.promise;
}

and the equivalent soap request from SOAP UI looks something like this:

soapUI request

Please help me format args json so as to get expected result.



via Swapnil Pingle

No comments:

Post a Comment