Ascio Web Service v2

NodeJS PollMessage

Retriving message items from the message queue. The output contains msgCount and QueueItem. Please use AckMessage to remove the message from the queue.

Response PollMessage(string sessionId,MessageType msgType)

Response codes

ResultCodeMessageValue
200Ack to dequeue
200No messages
401Authorization failed

PollMessage Request

PropertyDescription
sessionIdExample: o58t9fjgw9bjarp6q7byv13e
msgTypeNormally this is "Message to Partner".

PollMessageResponse

PropertyDescription
PollMessageResult
msgCountExample: 1
item

NodeJS example

var soap = require("soap");

var pollMessageExample = function(callback) {	
	soap.createClient("../AscioServiceTest.wsdl", function(err, client) {
		if(err) {
			callback(err);
		} 
		else {
			client.PollMessage({sessionId: "sessionId", {MessageType :" Message_to_Partner"}, function(err,result) {
				if(err) {
					callback({error: err, request : result.request.body});
				} else {
					if(result.PollMessageResult.ResultCode < 400) {
						callback(null,result);	
					} else {
						callback({error: result.PollMessageResult,request : request});
					}
				}
			});
		};
	});
};
pollMessageExample(function(err,result) {
	if(err) {
		console.log("\n\n Request \n\n",err.request, "\n\n Response \n\n" ,err.error,"\n");
	}
	else {
		console.log(result);
	}
});
WSDL for AWS v2
https://aws.demo.ascio.com/2012/01/01/AscioService.wsdl (OTE)
https://aws.ascio.com/2012/01/01/AscioService.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.