Domain Name Registration
(Difference between revisions)
Mike.robski (Talk | contribs) |
|||
Line 1: | Line 1: | ||
= Domain Name Registration API = | = Domain Name Registration API = | ||
Public API to manage domain name registration records including domain availability check, domain registration, renewal, transfer, whois editing, name server changes, host record creation, locking, additional features, special; registration attributes, domain security, supported TLDs and more. | Public API to manage domain name registration records including domain availability check, domain registration, renewal, transfer, whois editing, name server changes, host record creation, locking, additional features, special; registration attributes, domain security, supported TLDs and more. | ||
+ | |||
__TOC__ | __TOC__ | ||
[{{fullurl:{{FULLPAGENAMEE}}|action=pdfbook}} download this selection of articles as a PDF book] | [{{fullurl:{{FULLPAGENAMEE}}|action=pdfbook}} download this selection of articles as a PDF book] | ||
+ | |||
+ | == Top level domains == | ||
+ | === Get a list of available tlds === | ||
+ | * [[domains-tlds:GET | GET /domains/tlds]] - Get a list of available tlds. | ||
== Domain Name Availability Check == | == Domain Name Availability Check == | ||
+ | === Check availability of a domain === | ||
* [[domains-domainName:GET | GET /domains/{domainName}]] - Check a domain name for availability | * [[domains-domainName:GET | GET /domains/{domainName}]] - Check a domain name for availability | ||
+ | === Name suggestions search (Name Spinner) === | ||
* [[domains-domainName-namespinner:GET | GET /domains/{domainName}/namespinner]] - Get availability results for suggested names | * [[domains-domainName-namespinner:GET | GET /domains/{domainName}/namespinner]] - Get availability results for suggested names | ||
+ | |||
+ | == Ordering domain == | ||
+ | === Ordering API === | ||
+ | * [[OrderingDomain|Ordering Domain]] - Order domain name using the Ordering API | ||
+ | * [[OrderingTransferDomain|Ordering Transfer Domain]] - Order transfer domain name using the Ordering API | ||
+ | === Order domain shortcut === | ||
+ | Register | ||
+ | * [[accounts-accountId-domains-domainName:PUT|PUT /accounts/{accountId}/domains/{domainName}]] - Order domain name for an existing account using the "shortcut" command | ||
+ | Transfer | ||
+ | * [[accounts-accountId-transfer-domains-domainNames:PUT|PUT /accounts/{accountId}/domains/{domainName}]] - Order transfer domain name for an existing account using the "shortcut" command | ||
== Domain Name Management == | == Domain Name Management == | ||
+ | |||
+ | === Search for domains in account === | ||
+ | * [[accounts-accountNumber-domains-domainName-search:GET | GET /accounts/{accountNumber}/domains/search]] - Search for domains in client's account. | ||
=== Get domain details === | === Get domain details === | ||
* [[domains-domainName-details:GET | GET /domains/{domainName}/details]] - Get information about the given domain name such as creation date, name servers, lock status and whois info. | * [[domains-domainName-details:GET | GET /domains/{domainName}/details]] - Get information about the given domain name such as creation date, name servers, lock status and whois info. | ||
+ | |||
+ | === Lock / Unlock === | ||
+ | * [[domains-domainName-lock:GET | GET /domains/{domainName}/lock]] - Get the current lock status of a domain name | ||
+ | * [[domains-domainName-lock:PUT | PUT /domains/{domainName}/lock]] - Place a lock on a domain name that prevents unauthorized transfer or changes | ||
+ | * [[domains-domainName-lock:DELETE | DELETE /domains/{domainName}/lock]] - Remove a lock on a domain | ||
+ | |||
+ | === Hold / Unhold === | ||
+ | * [[domains-domainName-hold:GET | GET /domains/{domainName}/hold]] - Get the current domain hold status. | ||
+ | * [[domains-domainName-hold:PUT | PUT /domains/{domainName}/hold]] - Place a hold on a domain name that prevents the domain from resolving | ||
+ | * [[domains-domainName-hold:DELETE | DELETE /domains/{domainName}/hold]] - Remove a hold on a domain | ||
+ | |||
+ | === Name Servers === | ||
+ | * [[domains-domainName-nameservers:GET | GET /domains/{domainName}/nameservers]] - Get the name servers used to serve the DNS of the domain | ||
+ | * [[domains-domainName-nameservers:PUT | PUT /domains/{domainName}/nameservers]] - Change the name servers used to serve the DNS of the domain | ||
+ | |||
+ | === Whois contacts === | ||
+ | * [[domains-domainName-contactType:GET|GET /domains/{domainName}/{contactType}]] - Gets the contact info for the specified contact | ||
+ | * [[domains-domainName-contactType:PUT|PUT /domains/{domainName}/{contactType}]] - Changes the contact info of a domain name | ||
+ | |||
+ | === Domain authorization code === | ||
+ | * [[domains-domainName-authInfo:GET|GET /domains/{domainName}/authInfo]] - Gets the authorization code (authInfo). | ||
+ | * [[domains-domainName-authInfo:PUT|PUT /domains/{domainName}/authInfo]] - Sets or generates the authorization info | ||
+ | |||
+ | === Auto-renewal status === | ||
+ | * [[domains-domainName-autoRenew:GET|GET /domains/{domainName}/autoRenew]] - Gets the current auto-renewal status | ||
+ | * [[domains-domainName-autoRenew:PUT|PUT /domains/{domainName}/autoRenew]] - Sets the auto-renewal status | ||
+ | * [[domains-domainName-autoRenew:OPTIONS|OPTIONS /domains/{domainName}/autoRenew]] - Check whether the auto-renewal status can be set. | ||
+ | |||
+ | === Domain hosts === | ||
+ | * [[domains-domainName-hosts:GET|GET /domains/{domainName}/hosts]] - Gets the current hosts | ||
+ | * [[domains-domainName-hosts:PUT|PUT /domains/{domainName}/hosts]] - Replace the hosts | ||
+ | * [[domains-domainName-hosts:POST|POST /domains/{domainName}/hosts]] - Add or update hosts | ||
+ | * [[domains-domainName-hosts:DELETE|DELETE /domains/{domainName}/hosts/{hostName}]] - Delete a host | ||
+ | |||
+ | == Renew Domain == | ||
+ | * [[domains-domainName-renewTerms:GET|GET /domains/{domainName}/renewTerms]] - get available renewal terms and pricing | ||
+ | * [[domains-domainName-renew:POST|POST /domains/{domainName}/renew]] - renew a domain for a specific registration period | ||
+ | |||
+ | == Domain Pricing == | ||
+ | * [[domains-domainName-prices:GET|GET /domains/{domainName}/prices]] - get domain prices | ||
+ | * [[domains-domainName-prices/register:GET|GET /domains/{domainName}/prices/register]] - get domain register prices | ||
+ | * [[domains-domainName-prices/renew:GET|GET /domains/{domainName}/prices/renew]] - get domain renew prices | ||
+ | * [[domains-domainName-prices/transfer:GET|GET /domains/{domainName}/prices/transfer]] - get domain transfer prices | ||
+ | |||
+ | == Private Registration Availability By TLD == | ||
+ | * [[domains-domainName-privateregistration-:GET|GET /domains/privateregistration]] - Is private registration available for tld's | ||
== See also == | == See also == |
Revision as of 14:33, 22 October 2013
Domain Name Registration API
Public API to manage domain name registration records including domain availability check, domain registration, renewal, transfer, whois editing, name server changes, host record creation, locking, additional features, special; registration attributes, domain security, supported TLDs and more.
Contents |
download this selection of articles as a PDF book
Top level domains
Get a list of available tlds
- GET /domains/tlds - Get a list of available tlds.
Domain Name Availability Check
Check availability of a domain
- GET /domains/{domainName} - Check a domain name for availability
Name suggestions search (Name Spinner)
- GET /domains/{domainName}/namespinner - Get availability results for suggested names
Ordering domain
Ordering API
- Ordering Domain - Order domain name using the Ordering API
- Ordering Transfer Domain - Order transfer domain name using the Ordering API
Order domain shortcut
Register
- PUT /accounts/{accountId}/domains/{domainName} - Order domain name for an existing account using the "shortcut" command
Transfer
- PUT /accounts/{accountId}/domains/{domainName} - Order transfer domain name for an existing account using the "shortcut" command
Domain Name Management
Search for domains in account
- GET /accounts/{accountNumber}/domains/search - Search for domains in client's account.
Get domain details
- GET /domains/{domainName}/details - Get information about the given domain name such as creation date, name servers, lock status and whois info.
Lock / Unlock
- GET /domains/{domainName}/lock - Get the current lock status of a domain name
- PUT /domains/{domainName}/lock - Place a lock on a domain name that prevents unauthorized transfer or changes
- DELETE /domains/{domainName}/lock - Remove a lock on a domain
Hold / Unhold
- GET /domains/{domainName}/hold - Get the current domain hold status.
- PUT /domains/{domainName}/hold - Place a hold on a domain name that prevents the domain from resolving
- DELETE /domains/{domainName}/hold - Remove a hold on a domain
Name Servers
- GET /domains/{domainName}/nameservers - Get the name servers used to serve the DNS of the domain
- PUT /domains/{domainName}/nameservers - Change the name servers used to serve the DNS of the domain
Whois contacts
- GET /domains/{domainName}/{contactType} - Gets the contact info for the specified contact
- PUT /domains/{domainName}/{contactType} - Changes the contact info of a domain name
Domain authorization code
- GET /domains/{domainName}/authInfo - Gets the authorization code (authInfo).
- PUT /domains/{domainName}/authInfo - Sets or generates the authorization info
Auto-renewal status
- GET /domains/{domainName}/autoRenew - Gets the current auto-renewal status
- PUT /domains/{domainName}/autoRenew - Sets the auto-renewal status
- OPTIONS /domains/{domainName}/autoRenew - Check whether the auto-renewal status can be set.
Domain hosts
- GET /domains/{domainName}/hosts - Gets the current hosts
- PUT /domains/{domainName}/hosts - Replace the hosts
- POST /domains/{domainName}/hosts - Add or update hosts
- DELETE /domains/{domainName}/hosts/{hostName} - Delete a host
Renew Domain
- GET /domains/{domainName}/renewTerms - get available renewal terms and pricing
- POST /domains/{domainName}/renew - renew a domain for a specific registration period
Domain Pricing
- GET /domains/{domainName}/prices - get domain prices
- GET /domains/{domainName}/prices/register - get domain register prices
- GET /domains/{domainName}/prices/renew - get domain renew prices
- GET /domains/{domainName}/prices/transfer - get domain transfer prices
Private Registration Availability By TLD
- GET /domains/privateregistration - Is private registration available for tld's
See also