Selling and Managing Domains

Domain names are the real estate of the World Wide Web--unique, exclusive pieces of Internet turf. And if you want to get into the business of domain name sales, there's no better source than us. Year after year, we win top honors for having the best domain name reseller program around.

This guide helps you identify the API commands you need to sell, renew, and manage domain names on your own domain sales Web site.

Why sell domain names?

Our customers become domain name resellers for any of a variety of reasons:

  • Some trade on the intrinsic value of the domain names themselves, either for their resale value or for the parking revenues they can generate.
  • Some are Web hosting companies that register domain names on behalf of their own Web hosting customers.
  • Some offer our full range of services, which all have domains at their core.

Audience for this guide

This guide is written for our resellers who want to build their own Web sites and sell domain names using our realtime API command, Purchase, for domain name purchases.

It also lists the API commands you are most likely to use for managing and renewing domain names.

If you use the AddToCart command

You can use the AddToCart command to sell domain names and services. Doing so allows you to submit a customer's entire purchase as a single order, and allows you to use our credit card processing services including our elite fraud protection service.

Help with implementation

Our technical support staff is here to help! Contact them with questions about adding value-added services to your product line. Check our Web site for contact information.

Domain registration and management

Selling domain names using our API involves a variety of tasks. Most are required and a couple are optional:

  1. Choose which TLDs you want to sell (optional)
  2. Set pricing for the various TLDs.
  3. Choose the default settings you want to apply to all domain names you sell.
  4. Check domain names.
  5. Bill and register domain names
  6. List domain names.
  7. Show details for one domain.
  8. Manage contacts, including Whois.
  9. Set name servers.
  10. Set host records.
  11. Protect domain names from hijacking (optional but recommended).
  12. Renew domain names (optional but recommended).
  13. Offer DNS Hosting (optional).
  14. Inbound transfers of domain names (optional).
  15. Outbound transfers of domain names.

This guide shows sample query strings for all the API commands listed in tasks 3 through 5. For complete documentation, refer to our API catalog.

Top

Task 1—Decide which TLDs to offer

You can select which top-level domains you want to offer, and you can change your list of selections at any time. One common scenario is to offer the general TLDs, plus one or more country code TLDs that correspond most closely with the location of your customers.

This is an optional task. It’s useful if you only want to view the TLDs you offer when you set pricing, or if you want to use the GetTLDList command to populate TLD dropdown menus in your site.

To choose TLDs, run direct API commands that allow you to work with only the TLDs you offer. These commmands are:

API Command Usage
AuthorizeTLD

Specify which TLDs you want to offer, if you don’t want to offer all seventy-plus TLDs we support. Running this command also restricts the TLDs displayed when you log into the eNom Web site.

CAUTION: AuthorizeTLD is an OPTIONAL command that will let you select ONLY the TLDs you want to offer. It will NOT enable any TLDs that are not explicitly named.

RemoveTLD Reduce the list of TLDs you offer. Or, by removing all TLDs on your list, return to all the TLDs we support.
GetTLDList Retrieve a list of the TLDs you have authorized. You can use this command to populate dropdown menus for TLDs.

 

Sample query strings:

AuthorizeTLD

https://resellertest.enom.com/interface.asp?command=AuthorizeTLD&uid=resellid&pw=resellpw&domainlist=com,net,org,biz,info&responsetype=xml

RemoveTLD

https://resellertest.enom.com/interface.asp?command=RemoveTLD&uid=resellid&pw=resellpw&domainlist=com,net,org,biz,info&responsetype=xml

GetTLDList

https://resellertest.enom.com/interface.asp?command=GetTLDList&uid=resellid&pw=resellpw&responsetype=xml

 

Top

Task 2—Set pricing

Setting your retail pricing for a new services is so easy you may have already done it. Domain prices tend to be competitive and heavily marketed, so they are likely to be a part of your business that you watch most carefully and change most often.

To set prices:

  1. Log into your eNom account.
  2. Click Settings.
  3. Click TLD pricing.
  4. Set prices and click save changes. You can set prices for all services now, and build each service into your retail site on your own schedule.

 

Top

Task 3—Choose universal settings

Many resellers want all domain names to have uniform settings, most commonly the same set of name servers and host records. The easiest way to achieve this is to set them in advance, as account defaults.

To set your preferences:

  1. Log into your eNom account.
  2. Click Settings.
  3. On the default tab, click default options.
  4. Set your customer preferences as you wish. We strongly recommend that you select the Do not allow names to be transferred check box to reduce the likelihood of hijacking. Many of our resellers also select the Renew the registration check box so that their customers do not inadvertently lose their domain names by allowing them to expire. Many of our resellers also have host record settings—either our defaults or their own custom settings—that they use for all domain names.
  5. Click save changes.
  6. On the default tab, click default dns.
  7. Specify your desired default name servers and click save changes.

 

Top

Task 4—Check domain names

 

Checking domain names simply means sending a query to the Registry to see if a specified domain name is available. You must always do this before registering a domain name.

Optionally, you can also display variations of the domain name, so that if the original name is not available, your customer is instantly presented with alternatives that are similar.

Checking involves the following API commands:

API Command Usage
Check Query the Registry to determine whether a specific domain name is available.
NameSpinner Retrieve a list of available domain names that are similar to the specified domain name. This is an optional command that generates alternatives in case a domain name is unavailable, and generates alternatives for defensive registrations.

 

Sample query strings:

Check

https://resellertest.enom.com/interface.asp?command=check&uid=resellid&pw=resellpw&sld=example&tld=com&responsetype=xml

NameSpinner

https://resellertest.enom.com/interface.asp?command=NameSpinner&UID=resellid&pw=resellpw&SLD=example&TLD=com&UseHyphens=true&UseNumbers=true&MaxResults=10&ResponseType=XML

 

Top

Task 5—Bill and register domain names

Registering a domain name is the most fundamental task you’ll perform. Registration simply lays exclusive claim to the name, for the time period for which you register it.

You’ll want to bill your customer for the domain name, and in general you’ll probably want to ensure that you’ll receive payment before you commit to a non-refundable domain name registration.

Usually, our resellers preauthorize the payment and then immediately register the domain name, so that the actions appear simultaneous to your customer (and so that the domain name isn’t registered by someone else while you are processing the payment).

You can structure your billing in two ways:

  • You can build your own billing system to bill your customers, and register the domain names using the account balance you have with us.
  • You can use our credit card processing, and supply credit card information in the same query string you submit for the domain registration. We charge per transaction, and offer the most robust fraud screening in the industry as part of our service.

This guide focuses on the purchase method that most of our resellers use: real-time purchases. The process uses two to five API commands:

API command Usage
GetExtAttributes Retrieve the custom input parameters for a TLD. You will need to use this command if you offer TLDs (usually country code TLDs) that require custom parameters.
Purchase Purchase a domain name in real time. If you use our credit card processing, submit credit card information with this command.
GetDomainStatus Check the processing status of TLDs that do not register in real time, such as .eu and .uk.

 

Sample query strings:

GetExtAttributes

https://resellertest.enom.com/interface.asp?command=GetExtAttributes&uid=resellid&pw=resellpw&tld=ca&responsetype=xml

Purchase (simple)

https://resellertest.enom.com/interface.asp?command=Purchase&uid=resellid&pw=resellpw&sld=resellerdocs104&tld=com&ResponseType=XML

Purchase (with extended attributes and contact information)

https://resellertest.enom.com/interface.asp?Command=Purchase&UID=resellid&PW=resellpw&SLD=resellerdocs103&TLD=ca&cira_legal_type=cco&cira_whois_display=full&cira_language=en&cira_agreement_value=Y&cira_agreement_version=2.0&UseDNS=default&NumYears=1&RegistrantFirstName=John&RegistrantLastName=Doe&RegistrantOrganizationName=Hudson+Bay+Company&RegistrantAddress1=1150+Douglas+St&RegistrantCity=Victoria&RegistrantCountry=CA&RegistrantPostalCode=V8W+2C8&RegistrantStateProvince=BC&RegistrantStateProvinceChoice=P&RegistrantEmailAddress=john.doe@resellerdocs.com&RegistrantPhone=%2B1.2503851311&ResponseType=XML

GetDomainStatus

https://resellertest.enom.com/interface.asp?command=GetDomainStatus&uid=resellid&pw=resellpw&sld=resellerdocs103&tld=ca&orderid=157930813&ordertype=purchase&responsetype=xml

 

Top

Task 6—List domain names and their statuses

Displaying a list of domains in a customer’s account has several uses:

  • It displays an inventory of the names in their account.
  • It allows you to display data such as expiration dates and settings so that your customers can easily maintain their domain name portfolios.
  • It gives you an overview of an individual customer’s portfolio so you can guide them toward the products and services that best fit their needs.

Basic listing of an account’s domain names and their statuses involves the following commands:

API command Usage
GetDomains Retrieve a list of domain names, one page at a time. This command includes filters that allow you to retrieve only names in a specified status.
GetExpiredDomains Retrieve a list of this account’s domain names that are in Expired, Redemption Grace Period (RGP), and Extended RGP status.

 

Sample query strings:

GetDomains

https://resellertest.enom.com/interface.asp?command=GetDomains&UID=resellid&PW=resellpw&ResponseType=XML

GetExpiredDomains

https://resellertest.enom.com/interface.asp?command=GetExpiredDomains&uid=resellid&pw=resellpw&responsetype=xml

 

Top

Task 7—Retrieve status information

You’ll want to be able to retrieve more detailed information on a single domain name, so that you and your customer can see its current status and settings. Retrieve this information using the following command:

API command Usage
GetDomainInfo Retrieve a long list of status information on a single domain name.

 

Sample query strings:

GetDomainInfo

https://resellertest.enom.com/interface.asp?command=GetDomainInfo&UID=resellid&PW=resellpw&sld=resellerdocs&tld=com&ResponseType=XML

GetExpiredDomains

https://resellertest.enom.com/interface.asp?command=GetExpiredDomains&uid=resellid&pw=resellpw&responsetype=xml

 

Top

Task 8—Manage Whois and other contacts

Registries require accurate, up-to-date contact information for the owners of domain names. You will want accurate contact information as well, for management and renewal and to protect against fraud and hijacking.

Contact management involves the following commands:

API command Usage
Purchase Optionally, you can submit any or all contact information at the time you register a domain name.
Contacts Set contact information for a domain name.
GetContacts Retrieve all contact information for a domain name. This includes Billing, Registrant, Technical, Administrative, and AuxBilling.
GetWhoisContact Retrieve Whois contact information for a domain name. This includes Registrant, Technical, and Administrative contacts.

 

Sample query strings:

Purchase (with contact parameters)

https://resellertest.enom.com/interface.asp?command=Purchase&UID=resellid&PW=resellpw&sld=resellerdocs106&tld=com&usedns=default&RegistrantFirstName=John&RegistrantLastName=Registrant&RegistrantAddress1=111%20Registrant%20St.&RegistrantCity=Registranttown&RegistrantStateProvince=wa&RegistrantPostalCode=98003&RegistrantCountry=US&RegistrantEmailAddress=john.doe@resellerdocs.com&RegistrantPhone=%2B1.5555555555&AdminFirstName=AdminyJohn&AdminLastName=AdminyDoe&AdminAddress1=111%20Admin%20St.&AdminCity=Admintown&AdminCountry=US&AdminEmailAddress=john.Admin@resellerdocs.com&AdminPhone=%2B1.5555555555&AuxBillingFirstName=AuxBillingJohn&AuxBillingLastName=AuxBillingDoe&AuxBillingAddress1=111%20AuxBilling%20St.&AuxBillingCity=AuxBillingtown&AuxBillingCountry=US&AuxBillingEmailAddress=john.AuxBilling@resellerdocs.com&AuxBillingPhone=%2B1.5555555555&ResponseType=XML

Contacts (for a domain name that does not require extended attributes)

https://resellertest.enom.com/interface.asp?command=Contacts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&RegistrantFirstName=John&RegistrantLastName=Smith&RegistrantPhone=%2B1.5555555555&RegistrantAddress1=100%20Main%20St.&RegistrantCity=Townsville&RegistrantCountry=US&RegistrantEmailAddress=john@resellerdocs.com&responsetype=xml

Contacts (for a domain name that requires extended attributes)

https://resellertest.enom.com/interface.asp?command=Contacts&uid=resellid&pw=resellpw&sld=resellerdocs78&tld=ca&RegistrantFirstName=John&RegistrantLastName=Doe&RegistrantAddress1=1400+W+Pender+St&RegistrantCity=Vancouver&RegistrantCountry=CA&RegistrantPostalCode=V6C+1G8&RegistrantStateProvince=BC&RegistrantStateProvinceChoice=P&RegistrantEmailAddress=john.doe@resellerdocs.com&RegistrantPhone=%2B1.6046382525&cira_legal_type=cct&cira_whois_display=private&cira_language=en&cira_agreement_value=Y&cira_agreement_version=2.0&ResponseType=XML

GetContacts

https://resellertest.enom.com/interface.asp?command=GetContacts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

GetWhoisContact

https://resellertest.enom.com/interface.asp?command=GetWhoisContact&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

 

Top

Task 9—Set name servers

Name servers are the network that connects a user’s computer to your domain name. Setting name servers is similar to signing up for telephone or Internet service: name servers are the communication portal between your domain name and the rest of the World Wide Web.

Domain name server (DNS) management involves the following commands:

API command Usage
UpdateCusPreferences UpdateCusPreferences is the API command that supports the universal settings in Task 3 above. If you set name servers at the account level, those name servers are applied to every domain name at the time of registration.
GetCusPreferences Retrieve the current universal settings for this account.
ModifyNS Set name servers for a domain name, both in our system and at the Registry. If you don’t specify universal settings through our Web site or the UpdateCusPreferences command, ModifyNS is a basic configuration command for each new domain you register.
GetDNS Retrieve a list of the name servers associated with a domain name

 

Sample query strings:

UpdateCusPreferences

https://resellertest.enom.com/interface.asp?command=UpDateCusPreferences&uid=resellid&pw=resellpw&usedns=0&dns1=ns1.name-services.com&dns2=ns2.name-services.com
&responsetype=xml

GetCusPreferences

https://resellertest.enom.com/interface.asp?command=GetCusPreferences&uid=resellid&pw=resellpw&responsetype=xml

ModifyNS

https://resellertest.enom.com/interface.asp?command=ModifyNS&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&usedns=default&responsetype=xml

GetDNS

https://resellertest.enom.com/interface.asp?command=GetDNS&UID=resellid&PW=resellpw&sld=resellerdocs&tld=com&ResponseType=XML

 

Top

Task 10—Set host records

Host records fine-tune the associations between a domain name and its Web site content, email, and other functionality. If name servers are the electrical grid, host records are like the wiring in an individual home.

Host records management involves the following commands:

API command Usage
UpdateCusPreferences UpdateCusPreferences is the API command that supports the universal settings in Task 3 above. If you set name servers at the account level, those name servers are applied to every domain name at the time of registration.
GetCusPreferences Retrieve the current universal settings for this account.
SetHosts Set host records.
GetHosts Retrieve a list of the current host record settings for a domain name.

 

Sample query strings:

UpdateCusPreferences

https://resellertest.enom.com/interface.asp?command=UpdateCusPreferences&uid=resellid&pw=resellpw&useparentdefault=0&RecordType=A,A,A&address=85.92.87.178,85.92.87.179,85.92.87.180&hostname=@,*,www&ResponseType=XML

GetCusPreferences

https://resellertest.enom.com/interface.asp?command=GetCusPreferences&uid=resellid&pw=resellpw&responsetype=xml

SetHosts

https://resellertest.enom.com/interface.asp?command=SetHosts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&HostName1=@&RecordType1=A&Address1=66.150.5.189&HostName2=photos&RecordType2=CNAME&Address2=photos.msn.com.&HostName3=yahoo&RecordType3=URL&Address3=204.71.200.72&HostName4=msn&RecordType4=FRAME&Address4=http://www.msn.com&responsetype=xml

GetHosts

https://resellertest.enom.com/interface.asp?command=GetHosts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

 

Top

Task 11—Protect domain names from hijacking

Registrar-Lock prevents a domain name from being transfered without the registrant’s authorization. Registrar-Lock is the first and strongest defense against hijacking.

Allowing a customer to lock and unlock their domain name for the purposes of protecting it from hijacking is optional, but you must allow them to unlock their domain (or unlock it yourself) if they want to transfer it away.

Registrar-Lock involves the following commands:

API command Usage
UpdateCusPreferences UpdateCusPreferences is the API command that supports the universal settings in Task 3 above. If you set name servers at the account level, those name servers are applied to every domain name at the time of registration.
GetCusPreferences Retrieve the current universal settings for this account.
SetRegLock Toggle Registrar-Lock on or off for a domain name.
GetRegLock Retrieve the current Registrar-Lock setting for a domain name.

 

Sample query strings:

UpdateCusPreferences

https://resellertest.enom.com/interface.asp?command=UpdateCusPreferences&-uid=resellid&pw=resellpw&RegLock=on&ResponseType=XML

GetCusPreferences

https://resellertest.enom.com/interface.asp?command=GetCusPreferences&uid=resellid&pw=resellpw&responsetype=xml

SetRegLock

https://resellertest.enom.com/Interface.asp?command=SetRegLock&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&unlockregistrar=0
&responsetype=xml

GetRegLock

https://resellertest.enom.com/interface.asp?command=GetRegLock&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

 

Top

Task 12—Renew domain names

Renewal of domain names can take a variety of forms. The simplest is setting an auto-renew flag at the account or domain level. More active management functionality includes renewal before or after expiration; or renewal of a domain that is in Redemption Grace Period status.

Renewing domain names is basic functionality that you will certainly want to build. We recommend that you build the Auto Renew functionality immediately; if needed, renewal of existing domains can wait until domains you have registered are approaching their expiration date.

Renewal involves the following commands:

API command Usage
UpdateCusPreferences UpdateCusPreferences is the API command that supports the universal settings in Task 3 above. If you set name servers at the account level, those name servers are applied to every domain name at the time of registration.
GetCusPreferences Retrieve the current universal settings for this account.
SetRenew Toggle Auto Renew on or off for one domain name. Auto Renew automatically renews domain names before their expiration date.
GetRenew Retrieve the current Auto Renew setting for a domain name.
Extend Renew a domain name in real time.
UpdateExpiredDomains Renew a domain in Expired status
Extend_RGP Renew a domain name that is in Redemption Grace Period status.
UpdateRenewalSettings Specify whether you want us to send out white-labeled renewal reminder emails to your customers on your behalf, containing a link to your Web site.

 

Sample query strings:

UpdateCusPreferences

https://resellertest.enom.com/interface.asp?command=UpdateCusPreferences&uid=resellid&pw=resellpw&AutoRenew=on&ResponseType=XML

GetCusPreferences

https://resellertest.enom.com/interface.asp?command=GetCusPreferences&uid=resellid&pw=resellpw&responsetype=xml

SetRenew

https://resellertest.enom.com/interface.asp?command=SetRenew&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&renewflag=0&responsetype=xml

GetRenew

https://resellertest.enom.com/interface.asp?command=GetRenew&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

Extend

https://resellertest.enom.com/interface.asp?command=Extend&UID=resellid&PW=resellpw&sld=resellerdocs&tld=com&NumYears=1
&ResponseType=XML

UpdateExpiredDomains

https://resellertest.enom.com/interface.asp?command=UpdateExpiredDomains&uid=resellid&pw=resellpw&DomainName=resellerdocs.com
&responsetype=xml

Extend_RGP

https://resellertest.enom.com/interface.asp?command=Extend_RGP&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&ResponseType=xml

UpdateRenewalSettings

https://resellertest.enom.com/interface.asp?command=UpdateRenewalSettings&uid=resellid&pw=resellpw&RenewalSetting=1&RenewalBCC=1&AcceptTerms=1&URL=www.resellerdocs.com&ResponseType=XML

 

Top

Task 13—Offer DNS Hosting

DNS Hosting is a service that allows customers who have a domain name registered elsewhere to point it to our name servers, and use our servers. DNS Hosting is a useful alternative to transferring domain names.

If you offer DNS Hosting—it’s optional functionality, but an easy revenue stream if you’re building domain management tools anyway—it involves the following commands:

API command Usage
PurchaseServices Purchase DNS Hosting in real time.
GetDomains Retrieve a list of domain names in an account. The commands offers and optional filter that allows you to return only domains that use DNS Hosting.
GetDomainInfo Retrieve extensive status information on one domain name.
ExtendDomainDNS Renew DNS Hosting in real time.

 

Sample query strings:

PurchaseServices

https://resellertest.enom.com/interface.asp?command=PurchaseServices&uid=resellid&pw=resellpw&Service=DNSHosting&sld=DomainNameToBeHosted&tld=com&NumYears=1&responsetype=xml

GetDomains

https://resellertest.enom.com/interface.asp?command=GetDomains&UID=resellid&PW=resellpw&Display=10&Start=321&ResponseType=XML

GetDomainInfo

https://resellertest.enom.com/interface.asp?command=GetDomainInfo&UID=resellid&PW=resellpw&sld=resellerdocs&tld=com&ResponseType=XML

ExtendDomainDNS

https://resellertest.enom.com/interface.asp?command=ExtenddomainDNS&uid=resellid&pw=resellpw&sld=DomainNameToBeHosted&tld=com&numyears=1&responsetype=xml

 

Top

Task 14—Transfer domain names in

Allowing your customers to transfer domains that are currently registered elsewhere, into the account they have with you, is optional functionality. It’s a revenue stream for you and a service that allows your customers to consolidate their domain name portfolios.

Transferring domain names to your business involves the following commands:

API command Usage
TP_CreateOrder Create an order to transfer in domain names currently registered elsewhere. Using this command, you can either create and submit an order immediately, or create it and save for later submission.
TP_GetOrderDetail Retrieve basic information about a single transfer order.
TP_UpdateOrderDetail Update information in a transfer order that has not yet been submitted.
TP_SubmitOrder Submit a transfer order.
TP_GetOrderReview Retrieve more extensive information about a single transfer order.
TP_GetOrdersByDomain Retrieve transfer information about a domain name.
TP_GetOrder Retrieve a transfer order and its details.
TP_GetOrderStatuses Retrieve a list of all transfer orders submitted in the last six months, including closed orders.

 

Sample query strings:

TP_CreateOrder (create and submit immediately)

https://resellertest.enom.com/interface.asp?command=TP_CreateOrder&uid=resellid&pw=resellpw&orderType=AutoVerification&sld1=resellerdocs16&tld1=com&AuthInfo1=11111&sld2=resellerdocs16&tld2=net&AuthInfo2=22222&domaincount=2&responsetype=xml

TP_CreateOrder (create, but save to finalize and submit later)

https://resellertest.enom.com/interface.asp?command=TP_CreateOrder&uid=resellid&pw=resellpw&orderType=AutoVerification&sld1=resellerdocs17&tld1=com&AuthInfo1=11111&sld2=resellerdocs17&tld2=net&AuthInfo2=22222&domaincount=2&Preconfig=1&responsetype=xml

TP_GetOrderDetail

https://resellertest.enom.com/interface.asp?command=TP_GetOrderDetail&uid=resellid&pw=resellpw&TransferOrderDetailID=77289251&responsetype=xml

TP_UpdateOrderDetail

https://resellertest.enom.com/interface.asp?command=TP_UpdateOrderDetail&uid=resellid&pw=resellpw&TransferOrderDetailID=77289251&Lock=On&Renew=On&RegistrantUseContact=none&TechUseContact=none&AuxBillingUseContact=none&responsetype=xml

TP_SubmitOrder

https://resellertest.enom.com/interface.asp?command=TP_SUBMITORDER&uid=resellid&pw=resellpw&TransferOrderID=175586738&responsetype=xml

TP_GetOrderReview

https://resellertest.enom.com/interface.asp?command=TP_GetOrderReview&uid=resellid&pw=resellpw&TransferOrderID=175586738&OrderType=Transfer&responsetype=xml

TP_GetOrdersByDomain

https://resellertest.enom.com/interface.asp?command=TP_GetOrdersByDomain&uid=resellid&pw=resellpw&sld=resellerdocs16&tld=com&responsetype=xml

TP_GetOrder

https://resellertest.enom.com/interface.asp?command=TP_GetOrder&uid=resellid&pw=resellpw&TransferOrderID=175586738&responsetype=xml

TP_GetOrderStatuses

https://resellertest.enom.com/interface.asp?command=TP_GetOrderStatuses&uid=resellid&pw=resellpw&responsetype=xml

 

Top

Task 15—Transfer domain names away

You must allow customers to transfer their domains to another registrar if they so desire. This involves giving your customers access to domain name authorization codes, allowing them to disable Registrar-Lock, and allowing them to update their Registrant and Administrative contacts so that verification emails are delivered to the correct email addresses.

Transferring domain names away from your business involves the following commands:

API command Usage
GetContacts Retrieve contact information for a domain name.
Contacts Set contact information for a domain name. For transfers, Registrant and Administrative contact information must be up-to-date, particularly the email addresses for these two contacts.
SynchAuthInfo Synchronize the authorization code (EPP key) for a domain name in our database and at the Registry, and email the authorization code to the Registrant.
GetRegLock Retrieve the Registrar-Lock setting for a domain name.
SetRegLock In the case of a “losing” transfer, disable Registrar-Lock for a domain name.

 

Sample query strings:

GetContacts

https://resellertest.enom.com/interface.asp?command=getcontacts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

Contacts

https://resellertest.enom.com/interface.asp?command=contacts&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&RegistrantFirstName=John&RegistrantLastName=Smith&Registrantaddress1=100%20Main%20St.&RegistrantCity=Townsville&RegistrantCountry=US&RegistrantEmailAddress=john@resellerdocs.com&RegistrantPhone=%2B1.5555555555&responsetype=xml

SynchAuthInfo

https://resellertest.enom.com/interface.asp?Command=SynchAuthInfo&UID=resellid&PW=resellpw&SLD=resellerdocs&TLD=com&EmailEPP=True&RunSynchAutoInfo=True&ResponseType=XML

GetRegLock

https://resellertest.enom.com/interface.asp?command=getreglock&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&responsetype=xml

SetRegLock

https://resellertest.enom.com/Interface.asp?command=setreglock&uid=resellid&pw=resellpw&sld=resellerdocs&tld=com&unlockregistrar=1&responsetype=xml