Ascio Web Service v3

Java Axis UploadDocumentation

Some OrderTypes for some TLDs require a document to be uploaded. This can be done in the Portal, or via API:

  • Before the order: When uploading a document via UploadDocumentation, a DocumentationId is returned. The DocumentationId needs to be passed to the Order, into the Documentation field
  • During the order: A PollMessage/Callback with the Status PendingDocumentation is generated. The Document needs to be uploaded via UploadDocumentation, with the OrderId set to the OrderId in the PollMessage/Callback. The DocumentationId is returned in case the documentation is needed for other orders.

UploadDocumentationResponse UploadDocumentation(SecurityHeaderDetails securityHeader,UploadDocumentationRequest request)

Response codes

ResultCodeMessageValue
200OK
401Authorization failed
404Object not found

UploadDocumentation Request

Property
request

UploadDocumentationResponse

PropertyDescription
UploadDocumentationResult
ResultCodeExample: 1
ResultMessage
Errors

Used in Classes

Java Axis example

package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class UploadDocumentationExample {
	public static UploadDocumentationResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		String fileContentString = "abc123";

		Attachment attachment =  new Attachment();
		attachment.setFileName("anything.jpg");
		attachment.setContent(fileContentString.getBytes());

		ArrayOfAttachmentAttachment documents[] =  new ArrayOfAttachmentAttachment[]{attachment};

		UploadDocumentationRequest request =  new UploadDocumentationRequest();
		request.setOrderId("TEST123456");
		request.setDocuments(documents);

		try {
			UploadDocumentationResponse response = env.getClient().uploadDocumentation(request);			
			System.out.println("response\n");
			System.out.println("UploadDocumentation Code\t:" + response.getResultCode());
			System.out.println("UploadDocumentation Message\t: " + response.getResultMessage());

			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new UploadDocumentationResponse();package ascio.v3.examples;
import com.ascio.www._2013._02.*;
import ascio.lib.*;

public class UploadDocumentationExample {
	public static UploadDocumentationResponse main() {
		AscioConfig config = new AscioConfig();
		V3 env = config.getTesting().getV3();

		String fileContentString = "abc123";

		Attachment attachment =  new Attachment();
		attachment.setFileName("anything.jpg");
		attachment.setContent(fileContentString.getBytes());

		ArrayOfAttachmentAttachment documents[] =  new ArrayOfAttachmentAttachment[]{attachment};

		UploadDocumentationRequest request =  new UploadDocumentationRequest();
		request.setOrderId("TEST123456");
		request.setDocuments(documents);

		try {
			UploadDocumentationResponse response = env.getClient().uploadDocumentation(request);			
			System.out.println("response\n");
			System.out.println("UploadDocumentation Code\t:" + response.getResultCode());
			System.out.println("UploadDocumentation Message\t: " + response.getResultMessage());

			if(response.getResultCode() > 200){
				for(String error : response.getErrors()) {
					System.out.print(error);
				}	
			}		
			return response;
		} catch (Exception e) {
			System.out.print(e);
		}
		return new UploadDocumentationResponse();
WSDL for AWS v3
https://aws.demo.ascio.com/v3/aws.wsdl (OTE)
https://aws.ascio.com/v3/aws.wsdl (Live)
Please configure the IP-Whitelisting in the portal/demo-portal.