Ascio Web Service v3
C# CreateOrder - NameserverUpdate (Nameserver Update)
Replaces the DnsSec with a new handle. There are 2 ways to submit the new Nameserver: With the Nameserver Update, it is possible to change DnsSec.
CreateOrderResponse CreateOrder(SecurityHeaderDetails securityHeader,CreateOrderRequest request)
Response codes
ResultCode | Message | Value |
---|---|---|
200 | Order validated | |
200 | Order received | |
400 | Order not validated | Messages |
401 | Authorization failed | |
405 | Access denied |
CreateOrder Request
Property | Type |
---|---|
request |
CreateOrderResponse
Property | Description |
---|---|
CreateOrderResult | |
OrderInfo | |
ResultCode | Example: 1 |
ResultMessage | |
Errors |
Used in Classes
Property | Value |
OrderType | NameserverUpdate |
---|---|
request | DomainOrderRequest |
Example | dnssec |
C# example
AscioServices services = new ServiceReference1.AscioServiceClient();
SecurityHeaderDetails securityHeader = new SecurityHeaderDetails();
securityHeader.Account = "username";
securityHeader.Password = "password";
NameServer nameServer1 = new NameServer();
nameServer1.Handle = "JD123";
nameServer1.HostName = "ns1.ascio.net";
nameServer1.IpAddress = "64.98.148.24";
nameServer1.IpV6Address = "xxxx:xxxx:xxx:xxx:xxxx";
nameServer1.Details = "DetailsTest";
NameServer nameServer2 = new NameServer();
nameServer2.Handle = "JD123";
nameServer2.HostName = "ns2.ascio.net";
nameServer2.IpAddress = "216.40.47.100";
nameServer2.IpV6Address = "xxxx:xxxx:xxx:xxx:xxxx";
nameServer2.Details = "DetailsTest";
NameServer nameServer3 = new NameServer();
nameServer3.Handle = "JD123";
nameServer3.HostName = "ns3.ascio.net";
nameServer3.IpAddress = "64.98.148.25";
nameServer3.IpV6Address = "xxxx:xxxx:xxx:xxx:xxxx";
nameServer3.Details = "DetailsTest";
NameServer nameServer4 = new NameServer();
nameServer4.Handle = "JD123";
nameServer4.HostName = "ns4.ascio.net";
nameServer4.IpAddress = "216.40.47.101";
nameServer4.IpV6Address = "xxxx:xxxx:xxx:xxx:xxxx";
nameServer4.Details = "DetailsTest";
NameServer nameServer5 = new NameServer();
nameServer5.Handle = "JD123";
nameServer5.HostName = "HostNameTest";
nameServer5.IpAddress = "IpAddressTest";
nameServer5.IpV6Address = "IpV6AddressTest";
nameServer5.Details = "DetailsTest";
NameServer nameServer6 = new NameServer();
nameServer6.Handle = "JD123";
nameServer6.HostName = "HostNameTest";
nameServer6.IpAddress = "IpAddressTest";
nameServer6.IpV6Address = "IpV6AddressTest";
nameServer6.Details = "DetailsTest";
NameServer nameServer7 = new NameServer();
nameServer7.Handle = "JD123";
nameServer7.HostName = "HostNameTest";
nameServer7.IpAddress = "IpAddressTest";
nameServer7.IpV6Address = "IpV6AddressTest";
nameServer7.Details = "DetailsTest";
NameServer nameServer8 = new NameServer();
nameServer8.Handle = "JD123";
nameServer8.HostName = "HostNameTest";
nameServer8.IpAddress = "IpAddressTest";
nameServer8.IpV6Address = "IpV6AddressTest";
nameServer8.Details = "DetailsTest";
NameServer nameServer9 = new NameServer();
nameServer9.Handle = "JD123";
nameServer9.HostName = "HostNameTest";
nameServer9.IpAddress = "IpAddressTest";
nameServer9.IpV6Address = "IpV6AddressTest";
nameServer9.Details = "DetailsTest";
NameServer nameServer10 = new NameServer();
nameServer10.Handle = "JD123";
nameServer10.HostName = "HostNameTest";
nameServer10.IpAddress = "IpAddressTest";
nameServer10.IpV6Address = "IpV6AddressTest";
nameServer10.Details = "DetailsTest";
NameServer nameServer11 = new NameServer();
nameServer11.Handle = "JD123";
nameServer11.HostName = "HostNameTest";
nameServer11.IpAddress = "IpAddressTest";
nameServer11.IpV6Address = "IpV6AddressTest";
nameServer11.Details = "DetailsTest";
NameServer nameServer12 = new NameServer();
nameServer12.Handle = "JD123";
nameServer12.HostName = "HostNameTest";
nameServer12.IpAddress = "IpAddressTest";
nameServer12.IpV6Address = "IpV6AddressTest";
nameServer12.Details = "DetailsTest";
NameServers nameServers = new NameServers();
nameServers.NameServer1 = nameServer1;
nameServers.NameServer2 = nameServer2;
nameServers.NameServer3 = nameServer3;
nameServers.NameServer4 = nameServer4;
nameServers.NameServer5 = nameServer5;
nameServers.NameServer6 = nameServer6;
nameServers.NameServer7 = nameServer7;
nameServers.NameServer8 = nameServer8;
nameServers.NameServer9 = nameServer9;
nameServers.NameServer10 = nameServer10;
nameServers.NameServer11 = nameServer11;
nameServers.NameServer12 = nameServer12;
DnsSecKey dnsSecKey1 = new DnsSecKey();
dnsSecKey1.Handle = "JD123";
DnsSecKey dnsSecKey2 = new DnsSecKey();
dnsSecKey2.Handle = "JD123";
DnsSecKey dnsSecKey3 = new DnsSecKey();
dnsSecKey3.Handle = "JD123";
DnsSecKey dnsSecKey4 = new DnsSecKey();
dnsSecKey4.Handle = "JD123";
DnsSecKey dnsSecKey5 = new DnsSecKey();
dnsSecKey5.Handle = "JD123";
DnsSecKeys dnsSecKeys = new DnsSecKeys();
dnsSecKeys.DnsSecKey1 = dnsSecKey1;
dnsSecKeys.DnsSecKey2 = dnsSecKey2;
dnsSecKeys.DnsSecKey3 = dnsSecKey3;
dnsSecKeys.DnsSecKey4 = dnsSecKey4;
dnsSecKeys.DnsSecKey5 = dnsSecKey5;
Domain domain = new Domain();
domain.NameServers = nameServers;
domain.DnsSecKeys = dnsSecKeys;
domain.MasterNameServerIp = "MasterNameServerIpTest";
DomainOrderRequest request = new DomainOrderRequest();
request.Type = OrderType.NameserverUpdate;
request.TypeSpecified = true;
request.TransactionComment = "TransactionCommentTest";
request.TransactionCommentSpecified = true;
request.Domain = domain;
CreateOrderResponse response = services.CreateOrder(securityHeader, request);
if (response.ResultCode == 200) {
Console.WriteLine("My new orderId is : " + request.OrderInfo.OrderId);
} else {
if (response.Errors != null) {
Console.WriteLine(String.Join(",", response.Errors));
}
Console.WriteLine(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.
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.