Ascio Web Service v2
Domain
The domain which is necessary for every order.
Property | Description | TLD-Kit |
---|---|---|
DomainName | Example: "ascio-test-domain" | 2a |
DomainHandle | 2d | |
RegPeriod | The lifetime of a domain for Registration, Renew and Transfer orders. The domain will expire after RegPeriod years. Example: 1 | 2b |
RenewPeriod | The RegPeriod for the next AutoRenew that is spawned by the backend. When the domain is renewed by a AutoRenew order, it will be for RenewPeriod years. Example: 1 | 2c |
Status | ||
AuthInfo | When you do GetDomain the AuthCode is in this parameter. We don't have a GetAuthCode method, please use GetDomain. Example: "X4FF!zu" | 2f |
CreDate | ||
ExpDate | ||
EncodingType | Please look at the TLD-Kit to see which characters are allowed, and which EncodingTypes are available. You can also use the REST TLD-Kit for that. A new feature is unified country-codes for EncodingTypes. | 2c |
DomainPurpose | 20a | |
Comment | 1b | |
TransferLock | If the Transerlock is locked, the domain cannot be transferred. The Values are "Lock" and "Unlock". To unlock a domain, you must send a Change_Locks order, and set "Unlock" Example: "Unlock" | 2n |
DeleteLock | If the DeleteLock is locked, the domain cannot be deleted. The Values are "Lock" and "Unlock". To unlock a domain, you must send a Change_Locks order, and set "Unlock" Example: "Unlock" | 2n |
UpdateLock | If the UpdateLock is locked, the domain cannot be updated. The values are "Lock" and "Unlock". To unlock a domain, you must send a Change_Locks order, and set "Unlock" Example: "Unlock" | 2n |
QueueType | This is for QueueOrders. You can set the Phase here. (Phase1, Phase2, Phase3) | 2l |
Registrant | The registrant is different from all other contacts. You can use a Registrant as Admin/Tech/Billing/Reseller contact. You can't you a Contact as Registrant | |
AdminContact | ||
TechContact | ||
BillingContact | ||
ResellerContact | ||
NameServers | ||
Trademark | ||
DnsSecKeys | ||
PrivacyProxy | ||
DomainType | ||
DiscloseSocialData | Example: "true" |
# Registrant
registrant = {
"Name" : "ascio-is-great.com",
"OrgName" : "Ascio",
"Address1" : "Address1Test",
"Address2" : "Address2Test",
"City" : "CityTest",
"State" : "StateTest",
"PostalCode" : "888349",
"CountryCode" : "DK",
"Email" : "administrator@ascio-test-domain.com",
"Phone" : "+45.123456789",
"Fax" : "+45.987654321",
"RegistrantType" : "C1",
"VatNumber" : "VatNumberTest",
"NexusCategory" : "NexusCategoryTest",
"RegistrantNumber" : "abc123445",
"Details" : "DetailsTest"
}
# Contact
adminContact = {
"Status" : "StatusTest",
"Handle" : "JD123",
"FirstName" : "John",
"LastName" : "Doe",
"OrgName" : "Ascio",
"Address1" : "Address1Test",
"Address2" : "Address2Test",
"PostalCode" : "888349",
"City" : "CityTest",
"State" : "StateTest",
"CountryCode" : "DK",
"Email" : "administrator@ascio-test-domain.com",
"Phone" : "+45.123456789",
"Fax" : "+45.987654321",
"Type" : "owner",
"Details" : "DetailsTest",
"OrganisationNumber" : "OrganisationNumberTest"
}
# Contact
techContact = {
"Status" : "StatusTest",
"Handle" : "JD123",
"FirstName" : "John",
"LastName" : "Doe",
"OrgName" : "Ascio",
"Address1" : "Address1Test",
"Address2" : "Address2Test",
"PostalCode" : "888349",
"City" : "CityTest",
"State" : "StateTest",
"CountryCode" : "DK",
"Email" : "administrator@ascio-test-domain.com",
"Phone" : "+45.123456789",
"Fax" : "+45.987654321",
"Type" : "owner",
"Details" : "DetailsTest",
"OrganisationNumber" : "OrganisationNumberTest"
}
# Contact
billingContact = {
"Status" : "StatusTest",
"Handle" : "JD123",
"FirstName" : "John",
"LastName" : "Doe",
"OrgName" : "Ascio",
"Address1" : "Address1Test",
"Address2" : "Address2Test",
"PostalCode" : "888349",
"City" : "CityTest",
"State" : "StateTest",
"CountryCode" : "DK",
"Email" : "administrator@ascio-test-domain.com",
"Phone" : "+45.123456789",
"Fax" : "+45.987654321",
"Type" : "owner",
"Details" : "DetailsTest",
"OrganisationNumber" : "OrganisationNumberTest"
}
# Contact
resellerContact = {
"Status" : "StatusTest",
"Handle" : "JD123",
"FirstName" : "John",
"LastName" : "Doe",
"OrgName" : "Ascio",
"Address1" : "Address1Test",
"Address2" : "Address2Test",
"PostalCode" : "888349",
"City" : "CityTest",
"State" : "StateTest",
"CountryCode" : "DK",
"Email" : "administrator@ascio-test-domain.com",
"Phone" : "+45.123456789",
"Fax" : "+45.987654321",
"Type" : "owner",
"Details" : "DetailsTest",
"OrganisationNumber" : "OrganisationNumberTest"
}
# NameServer
nameServer1 = {
"HostName" : "ns1.ascio.net",
"IpAddress" : "64.98.148.24",
"Status" : "StatusTest",
"IpV6Address" : "xxxx:xxxx:xxx:xxx:xxxx",
"Details" : "DetailsTest"
}
# NameServer
nameServer2 = {
"HostName" : "ns2.ascio.net",
"IpAddress" : "216.40.47.100",
"Status" : "StatusTest",
"IpV6Address" : "xxxx:xxxx:xxx:xxx:xxxx",
"Details" : "DetailsTest"
}
# NameServer
nameServer3 = {
"HostName" : "ns3.ascio.net",
"IpAddress" : "64.98.148.25",
"Status" : "StatusTest",
"IpV6Address" : "xxxx:xxxx:xxx:xxx:xxxx",
"Details" : "DetailsTest"
}
# NameServer
nameServer4 = {
"HostName" : "ns4.ascio.net",
"IpAddress" : "216.40.47.101",
"Status" : "StatusTest",
"IpV6Address" : "xxxx:xxxx:xxx:xxx:xxxx",
"Details" : "DetailsTest"
}
# NameServer
nameServer5 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer6 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer7 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer8 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer9 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer10 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer11 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServer
nameServer12 = {
"HostName" : "HostNameTest",
"IpAddress" : "IpAddressTest",
"Status" : "StatusTest",
"IpV6Address" : "IpV6AddressTest",
"Details" : "DetailsTest"
}
# NameServers
nameServers = {
"NameServer1" : nameServer1,
"NameServer2" : nameServer2,
"NameServer3" : nameServer3,
"NameServer4" : nameServer4,
"NameServer5" : nameServer5,
"NameServer6" : nameServer6,
"NameServer7" : nameServer7,
"NameServer8" : nameServer8,
"NameServer9" : nameServer9,
"NameServer10" : nameServer10,
"NameServer11" : nameServer11,
"NameServer12" : nameServer12
}
# TradeMark
trademark = {
"Name" : "ascio-is-great.com",
"Country" : "DK",
"Date" : "2024-11-21T12:34:28.181+01:00",
"Number" : "NumberTest",
"Type" : "owner",
"Contact" : "ContactTest",
"ContactLanguage" : "ContactLanguageTest",
"DocumentationLanguage" : "DocumentationLanguageTest",
"SecondContact" : "SecondContactTest",
"ThirdContact" : "ThirdContactTest",
"RegDate" : "2024-11-21T12:34:28.181+01:00"
}
# DnsSecKey
dnsSecKey1 = {
"Handle" : "JD123"
}
# DnsSecKey
dnsSecKey2 = {
"Handle" : "JD123"
}
# DnsSecKey
dnsSecKey3 = {
"Handle" : "JD123"
}
# DnsSecKey
dnsSecKey4 = {
"Handle" : "JD123"
}
# DnsSecKey
dnsSecKey5 = {
"Handle" : "JD123"
}
# DnsSecKeys
dnsSecKeys = {
"DnsSecKey1" : dnsSecKey1,
"DnsSecKey2" : dnsSecKey2,
"DnsSecKey3" : dnsSecKey3,
"DnsSecKey4" : dnsSecKey4,
"DnsSecKey5" : dnsSecKey5
}
# Extension
extension = {
"Key" : "Title",
"Value" : "Mr."
}
# Extensions
extensions = []
# PrivacyProxy
privacyProxy = {
"Type" : "None",
"PrivacyAdmin" : "false",
"PrivacyTech" : "false",
"PrivacyBilling" : "false",
"Extensions" : extensions
}
# Domain
domain = {
"DomainName" : "test-domain.com",
"DomainHandle" : "DomainHandleTest",
"RegPeriod" : 1,
"RenewPeriod" : 1,
"Status" : "StatusTest",
"AuthInfo" : "X4FF!zu",
"ExpDate" : "2024-11-21T12:34:28.181+01:00",
"EncodingType" : "EncodingTypeTest",
"DomainPurpose" : "DomainPurposeTest",
"Comment" : "CommentTest",
"TransferLock" : "Unlock",
"DeleteLock" : "Unlock",
"UpdateLock" : "Unlock",
"QueueType" : "QueueTypeTest",
"Registrant" : registrant,
"AdminContact" : adminContact,
"TechContact" : techContact,
"BillingContact" : billingContact,
"ResellerContact" : resellerContact,
"NameServers" : nameServers,
"Trademark" : trademark,
"DnsSecKeys" : dnsSecKeys,
"PrivacyProxy" : privacyProxy,
"DomainType" : "DomainTypeTest",
"DiscloseSocialData" : "true"
}
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.
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.