Personal tools

From HEXONET Wiki

Jump to: navigation, search
(Created page with "{{Sidebar}} <div style="font-size: 150%;">'''Premium Domains'''</div><br/> <p>Updated listing of new generic Top-Level-Domains (TLD), TLD registration profiles, and API comman...")
 
Line 5: Line 5:
 
</p>
 
</p>
 
<br/><br/>
 
<br/><br/>
= Active NewTLDs =
+
 
 +
 
 +
= APIs =
 +
 
 +
=== Create a new Sunrise Application ===
 +
 
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
command = AddDomainApplication
 +
class = (TLD)_SUNRISE
 +
domain = (DOMAIN)
 +
ownercontact0 = (CONTACT)
 +
admincontact0 = (CONTACT)
 +
techcontact0 = (CONTACT)
 +
billingcontact0 = (CONTACT)
 +
SMD0 = -----BEGIN ENCODED SMD-----
 +
SMD1 = PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN
 +
SMD2 = tZDpzaWduZWRNYXJrIHhtbG5zOnNtZD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRNYX
 +
SMD3 = JrLTEuMCIgaWQ9InNpZ25lZE1hcmsiPgogIDxzbWQ6aWQ+MS01NjY1Nzwvc21kOmlkPgogIDxzb
 +
SMD4 = WQ6aXNzdWVySW5mbyBpc3N1ZXJJRD0iMyI+CiAgICA8c21kOm9yZz5NYXJrIFZhbGlkYXRvcjwv
 +
SMD5 = c21kOm9yZz4KICAgIDxzbWQ6ZW1haWw+bWFya3ZhbGlkYXRvckBtYXJrdmFsaWRhdG9yLmNvbTw
 +
SMD6 = vc21kOmVtYWlsPgogICAgPHNtZDp1cmw+aHR0cDovL3d3dy5tYXJrdmFsaWRhdG9yLmNvbTwvc2
 +
SMD7 = 1kOnVybD4KICAgIDxzbWQ6dm9pY2UgeD0iMTIzNCI+KzQzLjg4ODg5OTk5PC9zbWQ6dm9pY2U+C
 +
SMD8 = ...
 +
</pre>
 +
 
 +
=== Create an Early Access Program Application ===
 +
 
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
command = AddDomainApplication
 +
class = <TLD>_EARLYACCESS1
 +
domain = <DOMAIN>
 +
ownercontact0 = <CONTACT>
 +
admincontact0 = <CONTACT>
 +
techcontact0 = <CONTACT>
 +
billingcontact0 = <CONTACT>
 +
</pre>
 +
the same command can be used with these classes:
 +
 
 +
<span class="label label-info">OPTIONAL</span>
 +
<pre>
 +
<TLD>_EARLYACCESS2
 +
<TLD>_EARLYACCESS3
 +
<TLD>_EARLYACCESS4
 +
<TLD>_EARLYACCESS5
 +
</pre>
 +
 
 +
=== Create a GoLive Application ===
 +
 
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
command = AddDomainApplication
 +
class = <TLD>_GOLIVE
 +
domain = <DOMAIN>
 +
ownercontact0 = <CONTACT>
 +
admincontact0 = <CONTACT>
 +
techcontact0 = <CONTACT>
 +
billingcontact0 = <CONTACT>
 +
</pre>
 +
 
 +
=== Converting EOIs to Applications ===
 +
 
 +
In order to convert an EOI to a domain application by API you simply have to create your domain
 +
application using the API commands above adding the following parameter:
 +
 
 +
<span class="label label-info">OPTIONAL</span>
 +
<pre>
 +
EOI = <YOUR-EOI-APPLICATION-ID>
 +
</pre>
 +
<div class="alerthexonet alerthexonet-error">
 +
- You can only use your EOI once in order to create one domain application for a matching domain
 +
 
 +
- Also if you create several domain applications for the same domain but different launch phases it is only possible to convert one EOI to one application
 +
</div>
 +
 
 +
Convert an EOI for example.bike to an Early Access Program Application for day 3:
 +
 
 +
<pre>
 +
command = AddDomainApplication
 +
class = BIKE_EARLYACCESS3
 +
domain = example.bike
 +
ownercontact0 = <CONTACT>
 +
admincontact0 = <CONTACT>
 +
techcontact0 = <CONTACT>
 +
billingcontact0 = <CONTACT>
 +
eoi = 12345
 +
</pre>
 +
 
 +
=== Claim notice ===
 +
'''CheckDomain - CheckDomain with phase "CLAIMS"'''
 +
 
 +
The following API command will return if there are claims for dedicated domains INSTEAD of returning the availability of the domain. There will be no indication if a domain name is available for registration. Only if there exist claims for a domain name or not:
 +
 
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
[COMMAND]
 +
command = CheckDomain
 +
domain = example.bike
 +
phase = claims
 +
EOF
 +
 
 +
[RESPONSE]
 +
PROPERTY[CLAIMKEY][0]=2014010100/0/1/a/ABCDEFG123456789
 +
DESCRIPTION=Claim exists
 +
CODE=211
 +
EOF
 +
</pre>
 +
<br>
 +
'''Querying the trademark notice and notice id'''
 +
 
 +
The claimkey can be used to query trademark details with the StatusTMDBClaim command. Response parameters are:
 +
* NOTICE-CREATEDDATE
 +
* NOTICE-XML
 +
* NOTICE-TEXT
 +
* NOTICE-ACCEPT-ID
 +
* NOTICE-EXPIRATIONDATE
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
[COMMAND]
 +
command = StatusTMDBClaim
 +
claimkey = 2014010100/0/1/a/ABCDEFG123456789
 +
EOF
 +
 
 +
[RESPONSE]
 +
CODE=200
 +
DESCRIPTION=Command completed successfully
 +
PROPERTY[NOTICE-ACCEPT-ID][0]=5adc112f0000000000008912290
 +
PROPERTY[NOTICE-CREATEDDATE][0]=2014-02-04 00:00:00
 +
PROPERTY[NOTICE-EXPIRATIONDATE][0]=2014-02-06 00:00:00
 +
...
 +
</pre>
 +
<br>
 +
'''AddDomain'''
 +
 
 +
In order to register a claims domain you have to provide at least two parameters:
 +
* NOTICE-EXPIRATIONDATE
 +
* NOTICE-ACCEPT-ID
 +
* NOTICE-ACCEPTEDDATE (optional)
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
[COMMAND]
 +
command = AddDomain
 +
domain = example.bike
 +
NOTICE-ACCEPT-ID = 5adc112f0000000000008912290
 +
NOTICE-EXPIRATIONDATE = 2014-02-04 00:00:00
 +
...
 +
</pre>
 +
 
 +
=== Premium Domains ===
 +
Below you will find an example '''"CheckDomains"''' command for a so called "Premium" domain:
 +
<br>
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
[COMMAND]
 +
command = CheckDomains
 +
domain0 = <TEXT>
 +
premiumchannels = *
 +
EOF
 +
 
 +
[RESPONSE]
 +
PROPERTY[PREMIUMCHANNEL][0]=RIGHTSIDE
 +
PROPERTY[PRICE][0]=xx.xx
 +
PROPERTY[REASON][0]=Premium Domain Name
 +
PROPERTY[DOMAINCHECKTIME][0]=0.032
 +
PROPERTY[CLASS][0]=PREMIUM_RIGHTSIDE_P
 +
PROPERTY[CURRENCY][0]=USD
 +
PROPERTY[DOMAINCHECK][0]=211 Premium Domain name available [PREMIUM]
 +
DESCRIPTION=Command completed successfully
 +
CODE=200
 +
QUEUETIME=0.001
 +
RUNTIME=0.208
 +
</pre>
 +
<br>
 +
The '''"CLASS"''' parameter have to be used at the AddDomain command:
 +
<pre>
 +
command = AddDomainApplication
 +
class = PREMIUM_RIGHTSIDE_P
 +
...
 +
</pre>
 +
<br>
 +
In order to '''query the renewal price''' of a dedicated domain of your portfolio you can
 +
extend the StatusDomain command as follows. This is also possible for premium domains:
 +
<br>
 +
<span class="label label-important">REQUIRED</span>
 +
<pre>
 +
[COMMAND]
 +
command = StatusDomain
 +
domain = <DOMAIN>
 +
properties = PRICE
 +
EOF
 +
 
 +
[RESPONSE]
 +
...
 +
PROPERTY[CURRENCY][0]=EUR
 +
PROPERTY[RENEWALPRICE][0]=10.00
 +
PROPERTY[RENEWALGROSSPRICE][0]=11.90
 +
PROPERTY[VAT][0]=19.00
 +
...
 +
EOF
 +
 
 +
</pre>
 +
<br>
 +
 
 +
= Control Panel =

Revision as of 23:24, 4 February 2015

Premium Domains

Updated listing of new generic Top-Level-Domains (TLD), TLD registration profiles, and API commands. It’s been a long thought out idea since 1984 to broaden the Internet’s domain name space, and was finally deployed starting late 2013. Directory includes new gTLDs, Geographic TLDs and IDN TLDs.

TLD availability varies depending on the launch periods for Sunrise, Landrush / Early Access, and Go Live. Please see the Launch Calendar for more details.




Contents

APIs

Create a new Sunrise Application

REQUIRED

command = AddDomainApplication
class = (TLD)_SUNRISE
domain = (DOMAIN)
ownercontact0 = (CONTACT)
admincontact0 = (CONTACT)
techcontact0 = (CONTACT)
billingcontact0 = (CONTACT)
SMD0 = -----BEGIN ENCODED SMD-----
SMD1 = PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN
SMD2 = tZDpzaWduZWRNYXJrIHhtbG5zOnNtZD0idXJuOmlldGY6cGFyYW1zOnhtbDpuczpzaWduZWRNYX
SMD3 = JrLTEuMCIgaWQ9InNpZ25lZE1hcmsiPgogIDxzbWQ6aWQ+MS01NjY1Nzwvc21kOmlkPgogIDxzb
SMD4 = WQ6aXNzdWVySW5mbyBpc3N1ZXJJRD0iMyI+CiAgICA8c21kOm9yZz5NYXJrIFZhbGlkYXRvcjwv
SMD5 = c21kOm9yZz4KICAgIDxzbWQ6ZW1haWw+bWFya3ZhbGlkYXRvckBtYXJrdmFsaWRhdG9yLmNvbTw
SMD6 = vc21kOmVtYWlsPgogICAgPHNtZDp1cmw+aHR0cDovL3d3dy5tYXJrdmFsaWRhdG9yLmNvbTwvc2
SMD7 = 1kOnVybD4KICAgIDxzbWQ6dm9pY2UgeD0iMTIzNCI+KzQzLjg4ODg5OTk5PC9zbWQ6dm9pY2U+C
SMD8 = ...

Create an Early Access Program Application

REQUIRED

command = AddDomainApplication
class = <TLD>_EARLYACCESS1
domain = <DOMAIN>
ownercontact0 = <CONTACT>
admincontact0 = <CONTACT>
techcontact0 = <CONTACT>
billingcontact0 = <CONTACT>

the same command can be used with these classes:

OPTIONAL

<TLD>_EARLYACCESS2
<TLD>_EARLYACCESS3
<TLD>_EARLYACCESS4
<TLD>_EARLYACCESS5

Create a GoLive Application

REQUIRED

command = AddDomainApplication
class = <TLD>_GOLIVE
domain = <DOMAIN>
ownercontact0 = <CONTACT>
admincontact0 = <CONTACT>
techcontact0 = <CONTACT>
billingcontact0 = <CONTACT>

Converting EOIs to Applications

In order to convert an EOI to a domain application by API you simply have to create your domain application using the API commands above adding the following parameter:

OPTIONAL

EOI = <YOUR-EOI-APPLICATION-ID>

- You can only use your EOI once in order to create one domain application for a matching domain

- Also if you create several domain applications for the same domain but different launch phases it is only possible to convert one EOI to one application

Convert an EOI for example.bike to an Early Access Program Application for day 3:

command = AddDomainApplication
class = BIKE_EARLYACCESS3
domain = example.bike
ownercontact0 = <CONTACT>
admincontact0 = <CONTACT>
techcontact0 = <CONTACT>
billingcontact0 = <CONTACT>
eoi = 12345

Claim notice

CheckDomain - CheckDomain with phase "CLAIMS"

The following API command will return if there are claims for dedicated domains INSTEAD of returning the availability of the domain. There will be no indication if a domain name is available for registration. Only if there exist claims for a domain name or not:

REQUIRED

[COMMAND]
command = CheckDomain
domain = example.bike
phase = claims
EOF

[RESPONSE]
PROPERTY[CLAIMKEY][0]=2014010100/0/1/a/ABCDEFG123456789
DESCRIPTION=Claim exists
CODE=211
EOF 


Querying the trademark notice and notice id

The claimkey can be used to query trademark details with the StatusTMDBClaim command. Response parameters are:

  • NOTICE-CREATEDDATE
  • NOTICE-XML
  • NOTICE-TEXT
  • NOTICE-ACCEPT-ID
  • NOTICE-EXPIRATIONDATE

REQUIRED

[COMMAND]
command = StatusTMDBClaim
claimkey = 2014010100/0/1/a/ABCDEFG123456789
EOF

[RESPONSE]
CODE=200
DESCRIPTION=Command completed successfully
PROPERTY[NOTICE-ACCEPT-ID][0]=5adc112f0000000000008912290
PROPERTY[NOTICE-CREATEDDATE][0]=2014-02-04 00:00:00
PROPERTY[NOTICE-EXPIRATIONDATE][0]=2014-02-06 00:00:00 
...


AddDomain

In order to register a claims domain you have to provide at least two parameters:

  • NOTICE-EXPIRATIONDATE
  • NOTICE-ACCEPT-ID
  • NOTICE-ACCEPTEDDATE (optional)

REQUIRED

[COMMAND]
command = AddDomain
domain = example.bike
NOTICE-ACCEPT-ID = 5adc112f0000000000008912290
NOTICE-EXPIRATIONDATE = 2014-02-04 00:00:00
...

Premium Domains

Below you will find an example "CheckDomains" command for a so called "Premium" domain:
REQUIRED

[COMMAND]
command = CheckDomains
domain0 = <TEXT>
premiumchannels = *
EOF

[RESPONSE]
PROPERTY[PREMIUMCHANNEL][0]=RIGHTSIDE
PROPERTY[PRICE][0]=xx.xx
PROPERTY[REASON][0]=Premium Domain Name
PROPERTY[DOMAINCHECKTIME][0]=0.032
PROPERTY[CLASS][0]=PREMIUM_RIGHTSIDE_P
PROPERTY[CURRENCY][0]=USD
PROPERTY[DOMAINCHECK][0]=211 Premium Domain name available [PREMIUM]
DESCRIPTION=Command completed successfully
CODE=200
QUEUETIME=0.001
RUNTIME=0.208


The "CLASS" parameter have to be used at the AddDomain command:

command = AddDomainApplication
class = PREMIUM_RIGHTSIDE_P
...


In order to query the renewal price of a dedicated domain of your portfolio you can extend the StatusDomain command as follows. This is also possible for premium domains:
REQUIRED

[COMMAND]
command = StatusDomain
domain = <DOMAIN>
properties = PRICE
EOF

[RESPONSE]
...
PROPERTY[CURRENCY][0]=EUR
PROPERTY[RENEWALPRICE][0]=10.00
PROPERTY[RENEWALGROSSPRICE][0]=11.90
PROPERTY[VAT][0]=19.00
...
EOF


Control Panel