Ascio Web Service v3

ERRP - Expired Registration Recovery Policy

How to send ICANN conform mails to remind that a domain is expiring.

We offer 2 methods how mails can be sent to the registrant:

1. We send e-mails to the registrant

You can provide us the mail-from, reply-to, subject-template, body-template and SPF. With that we can send mails and they look like yours.

2. The partner sends e-mails and uploads them as a proof

We won't send the same reminder again, if the partner uploaded it before

Schedular for ERRP Mails

You don't need you own schedular as we send the mails, or notify you via callback that you need to send it. The mails are sent like this:

Non-expiring domains

Use this method if:

Expiring domains

Example mail

First/Second/Third reminder test.com

Dear Mr.Smith

Your domain test.com will expire/renew at 1.1.2000.
Please click here to renew/expire your domain.

Best regards ...

These mails are required

Example

AscioServices services = new ServiceReference1.AscioServiceClient();
SecurityHeaderDetails securityHeader = new SecurityHeaderDetails();
securityHeader.Account = "username";
securityHeader.Password = "password";

Attachment attachment =  new Attachment();
attachment.FileName = "anything.jpg";
attachment.FileNameSpecified = true;
attachment.Content = base64_encode(123);
attachment.ContentSpecified = true;

ArrayOfAttachment attachments =  new ArrayOfAttachment(array($attachment));

Message message =  new Message();
message.Attachments = attachments;
message.Body = "BodyTest";
message.BodySpecified = true;
message.Created = new \DateTime();
message.CreatedSpecified = true;
message.FromAddress = "administrator@ascio-test-domain.com";
message.FromAddressSpecified = true;
message.Subject = "base64-encoded or 7 Bit ASCII";
message.SubjectSpecified = true;
message.ToAddress = "ToAddressTest";
message.ToAddressSpecified = true;
message.Type = MessageType.ExpiryReminder1;
message.TypeSpecified = true;

UploadMessageRequest request =  new UploadMessageRequest();
request.OrderId = "TEST123456";
request.OrderIdSpecified = true;
request.Message = message;;
UploadMessageResponse response = services.UploadMessage(securityHeader, request);

if (response.ResultCode == 200) {
	Console.WriteLine("OK");
} else {
	Console.WriteLine("Error: "+response.ResultMessage+" ("+response.resultMessage+")";
}
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.