Ascio Web Service v2

Perl UploadMessage

Uploads a document. The document can be provided to the order by referring to the DocumentId in the order properties.

Response UploadMessage(string sessionId,string orderId,string fileName,base64 content)

Response codes

ResultCodeMessageValue
200OK
401Authorization failed
404Object not found

UploadMessage Request

PropertyDescription
sessionIdExample: o58t9fjgw9bjarp6q7byv13e
orderId
message

UploadMessageResponse

Property
UploadMessageResult

Perl example

use SOAP::Lite;
use Date::Format;
$proxy = "https://aws.demo.ascio.com/2012/01/01/AscioService.svc";
$namespace = "http://www.ascio.com/2007/01";
$soap = SOAP::Lite->on_action( sub { "http://www.ascio.com/2007/01/IOrderService/UploadMessage" } )->proxy($proxy);
$soap->autotype(0);
$method = SOAP::Data->name("UploadMessage")->attr({xmlns => $namespace});

#Attachment
$attachment =  \SOAP::Data->value(
	SOAP::Data->name('Data','DataTest'),
	SOAP::Data->name('FileName','anything.jpg')
);

#ArrayOfAttachment
$attachments =  \SOAP::Data->value(
);

#Message
$message =  \SOAP::Data->value(
	SOAP::Data->name('Attachments',$attachments),
	SOAP::Data->name('Body','BodyTest'),
	SOAP::Data->name('Created',time2str('%Y-%m-%dT%H:%M:%SZ', time, 'EST')),
	SOAP::Data->name('FromAddress','administrator@ascio-test-domain.com'),
	SOAP::Data->name('Subject','base64-encoded or 7 Bit ASCII'),
	SOAP::Data->name('ToAddress','ToAddressTest'),
	SOAP::Data->name('Type','Message_to_Partner')
);
@query = (
	SOAP::Data->name("sessionId" => $sessionId),
	SOAP::Data->name("orderId" => $orderId),
	SOAP::Data->name("message" => $message)
);

$result = $soap->call($method => @query);
unless ($result->fault) {
	$response = $result->valueof("//UploadMessageResponse/UploadMessageResult");
	print "ResultCode : $response->{'ResultCode'}\r\n";
	print "Message : $response->{'Message'}\r\n";
	if ($response->{"ResultCode"} == 200) {
		print "OK";
	}
}
else {
	print join ", ",
	$result->faultcode,
	$result->faultstring,
	$result->faultdetail;
}
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.