Domain Name Registration

From Hostway API Documentation
(Difference between revisions)
Jump to: navigation, search
m (1 revision)
m (1 revision)
 
(15 intermediate revisions by 5 users not shown)
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.
 
* todo
 
** document lock / unlock
 
** document name server updates
 
** document whois updates
 
  
 
__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.
 +
=== Get a list of registry agreements ===
 +
* [[domains-tlds-registryagreements:GET | GET /domains/tlds/registryagreement]] - Get a list of registry agreements
 +
=== Get the additional TLD parameters ===
 +
* [[domains-tlds-extparams:GET | GET /domains/tlds/{tld}/extparams]] - Get info on the extra parameters (if any) for the tld
  
 
== 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
 +
 +
== Domain Name Transfers ==
 +
=== Check transferability of a domain ===
 +
* [[domains-domainName-transfer:GET | GET /domains/{domainName}/transfer]] - Check a domain name for transferability
 +
=== Get status of pending transfer ===
 +
* [[accounts-accountNumber-domains-transfer-domainName:GET | GET /accounts/{accountNumber}/domains/transfers/{domainName}]] - Check transfer status for a domain
 +
 +
=== Reset/Retry domain transfer ===
 +
* [[accounts-accountNumber-domains-transfer-domainName:PUT | PUT /accounts/{accountNumber}/domains/transfers/{domainName}]] - Reset a domain transfer that is blocked for various reasons
 +
 +
== 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:GET | GET /accounts/{accountNumber}/domains]] - Search for domains in client's account.
  
 
=== Get domain details ===
 
=== Get domain details ===
Line 20: Line 47:
  
 
=== Lock / Unlock ===
 
=== 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: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
 
* [[domains-domainName-lock:DELETE | DELETE /domains/{domainName}/lock]] - Remove a lock on a domain
  
=== Change Name Servers ===
+
=== Hold / Unhold ===
* [[domains-domainName-nameservers:PUT | PUT /domains/{domainName}/nameservers]] - Change the name servers used to serve the DNS of the domain  
+
* [[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
  
=== Edit Whois contacts ===
+
=== 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
 
* [[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
 +
 +
=== Domain contact verification ===
 +
* [[domains-domainName-contactverification:GET|GET /domains/{domainName}/contactverification]] - Gets the status of the contact verification for {domainName} or Send email contact verification for {domainName}
 +
 +
=== Private registration ===
 +
* [[domains-domainName-privateregistration:GET|GET /domains/{domainName}/privateregistration]] - Gets the privateregistration info for the domain
 +
* [[domains-domainName-privateregistration:POST|POST /domains/{domainName}/privateregistration]] - Update the privateregistration - change forwarding e-mail address, upgrade or downgrade between "full" and "light" version of the privateregistration product.
 +
* [[domains-domainName-privateregistration:DELETE|DELETE /domains/{domainName}/privateregistration]] - Remove the privateregistration
 +
 +
== 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 ==

Latest revision as of 11:37, 27 June 2016

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 a list of registry agreements

Get the additional TLD parameters

Domain Name Availability Check

Check availability of a domain

Name suggestions search (Name Spinner)

Domain Name Transfers

Check transferability of a domain

Get status of pending transfer

Reset/Retry domain transfer

Ordering domain

Ordering API

Order domain shortcut

Register

Transfer

Domain Name Management

Search for domains in account

Get domain details

Lock / Unlock

Hold / Unhold

Name Servers

Whois contacts

Domain authorization code

Auto-renewal status

Domain hosts

Domain contact verification

Private registration

Renew Domain

Domain Pricing

Private Registration Availability By TLD

See also


blog comments powered by Disqus

Personal tools
Namespaces
Variants
Actions
APIs
Navigation
Toolbox