null

June 3, 2016 | Author: api-16530889 | Category: N/A
Share Embed Donate


Short Description

Download null...

Description

API Commands For resellers of domain names and related services Version 4.3 March 13, 2009

3/13/09

1

© 2003-2009 Register.com, Inc.

Register.com, Incorporated ("Register.com"), at its sole discretion, may change the terms, conditions and operation of its application programming interface and related documents (the "API") at any time. Access to and use of the API is by license only. By using the API and documentation, you agree to the terms of this license (following). Register.com hereby grants you a non-exclusive, non-transferable, royalty-free license, exercisable solely during the term of this license, to use the API solely for the purpose of accessing and using the services provided by Register.com and, unless otherwise specified in writing, solely for your personal, non-commercial use. Except for the rights expressly granted above, this license does not transfer from Register.com to you any Register.com® technology, and all rights, titles and interests in and to any Register.com technology and the API shall remain solely with Register.com. You shall not prepare any derivatives of the API or otherwise branch the API. It is understood that a derivative or "branch" of the API would be a new version of the API, with changed or additional functions (an application you build which includes unmodified API commands is not a derivative or branch of the API). You shall not create, apply for, or otherwise procure any patent or copyright interest in the API and any derivative ("IP Interest") thereof which IP Interest would block, impede, or make more expensive Register.com’s continued use and enjoyment of the API. You agree that if you breach the provisions of this section, that any IP Interests created thereby shall be assigned to Register.com as a "work for hire" as this expression is defined in U.S. copyright law and/or that you will provide, at no cost to Register.com, a royalty free license to use such IP Interests as required for Register.com’s continued use and enjoyment of the API. You shall not copy or use the API except as specified in this license or as otherwise specified by Register.com in writing. You shall not use the API to communicate with or to control a system other than system(s) designated by Register.com and you may not access or use Register.com’s services using any access mechanism other than the API. WE AND OUR ADVERTISERS, SUPPLIERS AND LICENSORS PROVIDE OUR PRODUCTS AND SERVICES "AS IS" AND WITHOUT ANY WARRANTY OR CONDITION, EXPRESS OR IMPLIED. WE AND OUR ADVERTISERS, SUPPLIERS AND LICENSORS SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND WARRANTY OF NON-INFRINGEMENT. SOME STATES DO NOT ALLOW THE DISCLAIMER OF IMPLIED WARRANTIES, SO THE FOREGOING DISCLAIMER MAY NOT APPLY TO YOU. THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS WHICH VARY FROM STATE TO STATE. WITHOUT LIMITING THE FOREGOING, REGISTER.COM SHALL NOT BE LIABLE TO YOU OR YOUR BUSINESS FOR ANY INCIDENTAL, CONSEQUENTIAL, SPECIAL, OR PUNITIVE DAMAGES OR LOST OR IMPUTED PROFITS OR ROYALTIES ARISING OUT OF THE USE OF THE API AND THIS DOCUMENT OR ANY GOODS OR SERVICES PROVIDED, WHETHER FOR BREACH OF WARRANTY OR ANY OBLIGATION ARISING THEREFROM OR OTHERWISE, WHETHER LIABILITY IS ASSERTED IN CONTRACT OR TORT (INCLUDING NEGLIGENCE AND STRICT PRODUCT LIABILITY) AND IRRESPECTIVE OF WHETHER YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF ANY SUCH LOSS OR DAMAGE. EACH PARTY HEREBY WAIVES ANY CLAIMS THAT THESE EXCLUSIONS DEPRIVE SUCH PARTY OF AN ADEQUATE REMEDY. March 13, 2009

3/13/09

2

©2003-2009 Register.com, Inc.

Contents API command categories . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 API commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 AddBulkDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AddContact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AddToCart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AdvancedDomainSearch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AuthorizeTLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertConfigureCert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertGetApproverEmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertGetCertDetail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertGetCerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertModifyOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertParseCSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CertPurchaseCert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CheckLogin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CheckNSStatus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CommissionAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CreateAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CreateSubAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteAllPOPPaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteContact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteCustomerDefinedData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteFromCart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteHostedDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteNameServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeletePOP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeletePOPPak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteRegistration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DeleteSubaccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DisableServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EnableServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3/13/09

15 18 21 31 37 40 47 50 54 57 60 63 66 69 72 75 77 81 86 89 91 93 95 97 99 102 104 106 109 111 113 116

3

©2003-2009 Register.com, Inc.

Extend_RGP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ExtendDomainDNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAccountInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAccountPassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAccountValidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAddressBook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAllAccountInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetAllDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetBalance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCartContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCatchAll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCerts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetConfirmationSettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetContacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCusPreferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCustomerDefinedData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetCustomerPaymentInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDNSStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainExp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainNameID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainSLDTLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainSRVHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDomainSubServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetDotNameForwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetExpiredDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetExtAttributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetExtendInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetForwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetFraudScore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetGlobalChangeStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetGlobalChangeStatusDetail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetHomeDomainList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetMailHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetMetaTag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetOrderDetail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetOrderList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetPasswordBit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetPOP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetPOPExpirations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetPOPForwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetRegHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetRegistrationStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetRegLock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetRenew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetReport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetResellerInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3/13/09

:

120 123 127 130 133 135 137 141 144 147 149 152 154 157 160 164 167 170 173 175 177 180 182 187 189 193 196 198 201 204 206 208 211 215 218 221 224 227 230 233 236 239 241 244 247 249 253 256 259 262 264 267 270 273

4

©2003-2009 Register.com, Inc.

GetSPFHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetServiceContact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetSubAccountDetails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetSubAccountPassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetSubAccounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetSubaccountsDetailList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetTLDList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetTransHistory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetWhoisContact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GetWPPSInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_CancelAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_ChangePassword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_CreateAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_GetAccountDetails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_GetAccounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_GetPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HE_UpgradeAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . InsertNewOrder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ModifyNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ModifyNSHosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ModifyPOP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NameSpinner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ParseDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetCustomerPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetDomainPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetPOPPrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetProductPrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetResellerPrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetRetailPrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetRetailPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_GetTLDID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PE_SetPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preconfigure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Purchase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PurchaseHosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PurchasePOPBundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PurchasePreview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PurchaseServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PushDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RefillAccount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RegisterNameServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RemoveTLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RenewPOPBundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RenewServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RPT_GetReport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SendAccountEmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ServiceSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetCatchAll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetCustomerDefinedData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetDNSHost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetDomainSRVHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetDomainSubServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetDotNameForwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3/13/09

:

276 279 282 288 290 293 296 299 303 306 309 312 315 318 321 324 327 330 333 336 338 341 345 347 350 353 355 358 361 364 368 370 374 380 389 393 396 399 408 411 415 418 421 425 429 434 436 439 442 445 447 450 453 455

5

©2003-2009 Register.com, Inc.

SetPakRenew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetPassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetPOPForwarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetRegLock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetRenew . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetResellerServicesPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetResellerTLDPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetSPFHosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SetUpPOP3User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . StatusDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SubAccountDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SynchAuthInfo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_CancelOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_CreateOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetDetailsByDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetOrderDetail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetOrderReview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetOrdersByDomain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetOrderStatuses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_GetTLDInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_ResendEmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_ResubmitLocked . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_SubmitOrder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TP_UpdateOrderDetail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateAccountInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateAccountPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateCart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateCusPreferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateExpiredDomains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateMetaTag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateNameServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateNotificationAmount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdatePushList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UpdateRenewalSettings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ValidatePassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WSC_GetAccountInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WSC_GetAllPackages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WSC_GetPricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WSC_Update_Ops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

:

458 460 462 465 468 471 474 477 480 483 486 489 491 494 500 503 507 511 514 517 520 524 527 529 533 538 543 547 549 553 555 558 560 562 565 568 570 575 579 582

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585

3/13/09

6

©2003-2009 Register.com, Inc.

API command categories

API command categories The following pages list the categories of commands in the API, and give you an overview of the commands that are available to you for each major type of task. Click on any command name to jump to its full description in the catalog.

Domain registration commands AddBulkDomains Check DeleteRegistration GetConfirmationSettings GetExtAttributes GetTLDList NameSpinner Preconfigure Purchase Domain management commands—host records GetDomainSRVHosts GetHosts GetMetaTag GetRegHosts GetSPFHosts SetDomainSRVHosts SetHosts SetSPFHosts UpdateMetaTag

3/13/09

7

©2003-2009 Register.com, Inc.

API command categories:

Domain management commands—name servers CheckNSStatus DeleteNameServer GetDNS GetDNSStatus GetHomeDomainList ModifyNS ModifyNSHosting RegisterNameServer SetDNSHost UpdateNameServer

Domain management commands—contact information Contacts GetContacts GetExtAttributes GetWhoisContact

Domain management commands—general AdvancedDomainSearch GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomainNameID GetDomains GetDomainSLDTLD GetDomainStatus GetExpiredDomains GetExtendInfo GetHomeDomainList GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword ParseDomain RPT_GetReport SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

Domain renewal commands Extend Extend_RGP GetDomainExp GetExtendInfo GetRenew InsertNewOrder SetRenew UpdateExpiredDomains UpdateRenewalSettings

3/13/09

8

©2003-2009 Register.com, Inc.

API command categories:

Domain transfer commands PE_GetTLDID PE_SetPricing PushDomain RefillAccount SetResellerServicesPricing SetResellerTLDPricing SynchAuthInfo TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_GetTLDInfo TP_ResendEmail TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdateAccountPricing UpdatePushList

DNS hosting commands DeleteHostedDomain ExtendDomainDNS PurchaseHosting SetDNSHost

Domain services DisableServices EnableServices GetDomainServices PurchaseServices RenewServices ServiceSelect

3/13/09

9

©2003-2009 Register.com, Inc.

API command categories:

Service management—e-mail services DeleteAllPOPPaks DeletePOP3 DeletePOPPak DisableServices EnableServices Forwarding GetCatchAll GetDotNameForwarding GetForwarding GetMailHosts GetPOP3 GetPOPExpirations GetPOPForwarding HE_CancelAccount HE_ChangePassword HE_CreateAccount HE_GetAccountDetails HE_GetAccounts HE_GetPricing HE_UpgradeAccount ModifyPOP3 PurchasePOPBundle RenewPOPBundle SetCatchAll SetDotNameForwarding SetPakRenew SetPOPForwarding SetUpPOP3User

Service management—identity protection DisableServices EnableServices GetWPPSInfo RenewServices

Service management—SSL certificates CertConfigureCert CertGetApproverEmail CertGetCertDetail CertGetCerts CertModifyOrder CertParseCSR CertPurchaseCert GetCerts

Service management—Web Site Creator WSC_GetAccountInfo WSC_GetAllPackages WSC_GetPricing WSC_Update_Ops

3/13/09

10

©2003-2009 Register.com, Inc.

API command categories:

Account commands AddContact AuthorizeTLD CheckLogin CreateAccount CreateSubAccount DeleteContact DeleteSubaccount GetAccountInfo GetAccountPassword GetAccountValidation GetAddressBook GetAllAccountInfo GetCusPreferences GetCustomerPaymentInfo GetFraudScore GetGlobalChangeStatus GetGlobalChangeStatusDetail GetOrderDetail GetOrderList GetReport GetResellerInfo GetSubAccountDetails GetServiceContact GetSubAccounts GetSubaccountsDetailList GetTLDList GetTransHistory RemoveTLD RPT_GetReport SendAccountEmail SubAccountDomains UpdateAccountInfo UpdateCusPreferences UpdateRenewalSettings

Accounting commands CommissionAccount GetBalance PE_GetCustomerPricing PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_GetRetailPricing RefillAccount UpdateNotificationAmount

3/13/09

11

©2003-2009 Register.com, Inc.

API command categories:

Shopping cart commands AddBulkDomains AddToCart DeleteFromCart GetCartContent InsertNewOrder PurchasePreview UpdateCart

Real-time purchase commands Extend Extend_RGP HE_CreateAccount HE_UpgradeAccount Purchase PurchaseHosting PurchasePOPBundle PurchaseServices RenewPOPBundle RenewServices TP_CreateOrder TP_ResubmitLocked TP_SubmitOrder UpdateExpiredDomains

Reporting commands DeleteCustomerDefinedData GetCustomerDefinedData GetOrderDetail GetOrderList GetReport GetTLDList GetTransHistory RPT_GetReport SetCustomerDefinedData

Customer support commands DeleteCustomerDefinedData GetCustomerDefinedData GetServiceContact SetCustomerDefinedData

3/13/09

12

©2003-2009 Register.com, Inc.

API commands

API commands This chapter is an alphabetic catalog of the commands in the API. The documentation for each command includes a description, input and return parameters, and an example query and response. Our API supports HTTPS protocol. Nearly all API query strings are sensitive in that they include a login and password, but query strings that include credit card information are particularly so. We recommend that you consider using HTTPS for greater security when transmitting sensitive information. The responses for many commands differ slightly depending on whether you request XML, HTML, or text output. For example, return parameters may be numbered for HTML and text, but not for XML responses. It’s important to test each command and write your code based on the actual response format. Our API is not case sensitive (except passwords), but your coding application or language might be. This catalog is formatted for readability, not for the cases our API returns. If your system is case sensitive, test and write your code to conform with your individual case sensitivity requirements. Our API requires that queries be URL encoded. Domain names using non-English character sets—also called international domain names or IDNs—must be PUNY encoded. Most of our services are mix-and-match: You can use them in any combination for a single domain name as long as it’s either either registered with us or uses our DNS hosting. However, there are some exceptions as noted in the table below:

Service

Available for domains registered here

Available for domains that use our DNS hosting

Available for domains not registered here or using our DNS hosting

Our other services work when this service is enabled

SSL Certificates

Yes

Yes

Yes

Yes

ID Protect

Yes

Yes

No

Yes

Web Site Creator

Yes

Yes

No

Yes

POP Email

Yes

Yes

No

Yes

3/13/09

13

©2003-2009 Register.com, Inc.

API commands:

Service

Available for domains registered here

Available for domains that use our DNS hosting

Available for domains not registered here or using our DNS hosting

Our other services work when this service is enabled

Hosted Microsoft Exchange

Yes

Yes

No

Yes

Email Forwarding

Yes

Yes

No

Yes

URL Forwarding

Yes

Yes

No

Yes

3/13/09

14

©2003-2009 Register.com, Inc.

API commands: AddBulkDomains

AddBulkDomains Description Definition Add a list of items to the shopping cart.

Usage Use this command when you want to add multiple items to the shopping cart.

Availability All partners have access to this command.

Constraints The domain names in your list must meet the following requirements: •

The domain names must be valid (see the domain-name constraints under Check).



The domain names must use a supported top-level domain.



The number of SLDs must match the number of TLDs.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=addbulkdomains& uid=YourAccountID&pw=YourAccountPassword&producttype=register& listcount=NumberDomainsToAdd&sld1=FirstSLD&tld1=FirstTLD& sld2=SecondSLD&tld2=SecondTLD&sld3=thirdSLD&tld3=ThirdTLD&responsetype=xml

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ProductType

Required

Type of product to add. Options are register or renew.

16

ListCount

Required

Number of names to add

4

SLDX (X=1 to listcount)

Required

Second-level domain name, for example, partnerdomain in 63 partnerdomain.com

TLDX (X=1 to listcount)

Required

Top-level domain name, for example, com in partnerdomain.com

15

numyearsX (X=1 to listcount)

Optional

Number of years to renew

1

AutoRenew

Optional; default is 0

Auto-renew setting for all domains in this order. If AutoRenew=1, domains automatically update 30 days before expiration

1

RegLock

Optional; default is 1

Registrar lock setting for all domains in this order. If RegLock=1, domain cannot be transferred to another registrar without account holder’s permission

1

3/13/09

15

©2003-2009 Register.com, Inc.

API commands: AddBulkDomains

Param name Obligation Definition

Max size

UseCart

UseCart=1 is Required if UID is a retail account, otherwise Optional.

Use the shopping cart for this order. Permitted values are 0 1 and 1. If UseCart=1, this bulk list will go into the shopping cart and be processed through our queue; our system does not return an order ID until all names have been processed. If UseCart=0, our system returns an order ID and locks up the entire funds for the order immediately; the funds remain locked until all names in the list are processed. UseCart=1 is required if UID is a retail account.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query adds partnerdomain.com, partnerdomain2.net, and partnerdomain3.info to the shopping cart of account rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=addbulkdomains& uid=rcompartnerid&pw=rcompartnerpw&producttype=register&listcount=3& sld1=partnerdomain&tld1=com&sld2=partnerdomain2&tld2=net& sld3=partnerdomain3&tld3=info&responsetype=xml

The response is as follows: partnerdomain.com 29.95 True partnerdomain2.net 29.95

3/13/09

16

©2003-2009 Register.com, Inc.

API commands: AddBulkDomains

True partnerdomain3.info 29.95 True True ADDBULKDOMAINS 0 ResellerTest rcom true

Related commands AddToCart Check DeleteFromCart GetCartContent InsertNewOrder Purchase PurchasePreview UpdateCart

3/13/09

17

©2003-2009 Register.com, Inc.

API commands: AddContact

AddContact Description Definition Add a contact to the address book for an account.

Usage Use this command to add a contact to the address book for an account. To retrieve the contacts in an address book, use the GetAddressBook command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

RegistrantOrganizationName

Optional

Registrant organization

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantFirstName

Required

Registrant first name

60

RegistrantLastName

Required

Registrant last name

60

RegistrantAddress1

Required

Registrant address

60

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required

Registrant city

60

RegistrantPostalCode

Required

Registrant postal code

16

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

RegistrantCountry

Optional

Registrant country

60

RegistrantPhone

Required

Registrant phone number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

3/13/09

18

©2003-2009 Register.com, Inc.

API commands: AddContact

Param name

Obligation

Definition

Max size

RegistrantFax

Optional

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantEmailAddress

Required

Email address for Whois

128

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition PartyID

Party ID number for this contact, assigned by us

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query adds a party to the address book for account rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=addcontact& uid=rcompartnerid&pw=rcompartnerpw&RegistrantFirstName=john&RegistrantLastName=doe& RegistrantAddress1=111%20Main%20Street&RegistrantAddress2=Suite%20100& RegistrantCity=Hometown&RegistrantStateProvince=NY&RegistrantStateProvinceChoice=state& RegistrantPostalCode=99999&RegistrantCountry=us&RegistrantPhone=+800.5554444& RegistrantFax=+800.5554445&RegistrantEmailAddress=john.doe@partnerdomain.com& responsetype=xml

In the response, a Party ID and an ErrCount value of 0 confirm that the query was successful: {FFD61956-8D43-45FB-BC38-E0EE23331503} ADDCONTACT en 0 0 1 10 RESELLERTEST

3/13/09

19

©2003-2009 Register.com, Inc.

API commands: AddContact

e True True +03.00 0.3164063 true

Related commands Contacts GetAddressBook GetContacts GetExtAttributes GetResellerInfo GetServiceContact GetWhoisContact Preconfigure

3/13/09

20

©2003-2009 Register.com, Inc.

API commands: AddToCart

AddToCart Description Definition Add an item to the shopping cart.

Usage Add an item to the shopping cart. To purchase items once they are in the shopping cart, use the InsertNewOrder command.

Availability All partners have access to this command.

Constraints The items a user attempts to add to the cart must meet the following requirements: •

If the item is a domain name, use the Check command to confirm that the name is available.



The domain names must be valid (see the domain-name constraints under Check).



The domain names must use a top-level domain supported by this registrar.



The number of SLDs must match the number of TLDs.

Input parameters Click the links below to go directly to specific products:

Product Input parameters for domains Input parameters for dot-name Input parameters for RCOM Shield Input parameters for POP Email Input parameters Hosted Microsoft Exchange Input parameters for Email Forwarding and URL Forwarding Input parameters for Web Site Creator Input parameters for SSL certificates

Input parameters for domains Use the input parameters in the table below to add a domain name to the cart.

3/13/09

21

©2003-2009 Register.com, Inc.

API commands: AddToCart

Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ProductType

Required

Type of product to add. Permitted values are: Register Transfer Renew (Use Renew for all TLDs including .name bundles) RGP (Redemption Grace Period) Extended RGP Host (DNS hosting) Host Renew

39

SLD

Required for Register Transfer Renew RGP Extended RGP Host Host Renew

Second-level domain name (for example, register in register.com)

63

TLD

Required for Register Transfer Renew RGP Extended RGP Host Host Renew

Top-level domain name (extension)

15

Quantity

Optional for Register Transfer Renew Host Host Renew; default is duration you set in UpdateCusPreferences

Number of years. Permitted values are 1 through 10; registration cannot extend beyond 10 years from today

2

AutoRenew

Optional for Register

Do you want the name to attempt to renew 10 automatically (renewal will succeed if available account balance is sufficient)? Permitted values are 0 and 1

RegLock

Optional for Register

Do you want protection against 10 unauthorized transfer of this domain name? Permitted values are 0 and 1

3/13/09

Max size

22

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name

Obligation

Definition

Max size

UsePerm

Required for Extended RGP

For Extended RGP, required value is UsePerm=ok

10

ClearItems

Optional; you must also add Make all items currently in the cart inactive another item to the cart in (but keep them in the cart), and add a new the same query item. Permitted value is yes. To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Input parameters for dot-name Use the input parameters in the table below to add a .name domain to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ProductType

Required

39 Type of product to add. Permitted values are: DotNameBundle DotNameForwarding (Use when the .name domain was purchased using the Purchase command and you want to add the .name Registry’s email forwarding service. If a .name domain is purchased using the shopping cart, the Registry’s email forwarding service is automatically bundled with the domain.)

SLD

Required for DotNameBundle DotNameForwarding

Second-level domain name (for example, register in register.com)

63

TLD

Required for DotNameBundle DotNameForwarding

Top-level domain name (extension)

15

Quantity

Optional; default is the duration you set in UpdateCusPreferences

Number of years

2

ClearItems

Optional; you must also add Make all items currently in the cart inactive another item to the cart in (but keep them in the cart), and add a new item. Permitted value is yes. the same query To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

3/13/09

Format of response. Options are Text (default), HTML, or XML.

Max size

23

©2003-2009 Register.com, Inc.

API commands: AddToCart

Input parameters for RCOM Shield Use the input parameters in the table below to add RCOM Shield to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ProductType

Required

Type of product to add. Permitted values are: RCOMShield (Whois Privacy Protection) RCOMShieldRenewal

39

SLD

Required for RCOMShield RCOMShieldRenewal

Second-level domain name (for example, register in register.com)

63

TLD

Required for RCOMShield RCOMShieldRenewal

Top-level domain name (extension)

15

Quantity

Optional; default is 1

Number of years

2

ClearItems

Optional; you must also add Make all items currently in the cart inactive another item to the cart in (but keep them in the cart), and add a new item. Permitted value is yes. the same query To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Max size

Input parameters for POP Email Use the input parameters in the table below to add POP Email to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

3/13/09

Max size

24

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name

Obligation

Definition

Max size

ProductType

Required

Type of product to add. Permitted values are: POP (10-mailbox pak with 1GB storage per mailbox) Renew-POP EmailStorage (512MB extra storage per mailbox)

39

SLD

Required for POP Renew-POP EmailStorage

Second-level domain name (for example, register in register.com)

10

TLD

Required for POP Renew-POP EmailStorage

Top-level domain name (extension)

10

Quantity

Optional for POP Renew-POP EmailStorage

For ProductType=POP, the number of 2 10-mailbox paks to purchase for this domain. For ProductType=Renew-POP, the number of years to add to this POP pak subscription. For ProductType=EmailStorage, the number of 512MB units of storage to add to this pak.

ProductID

Required for Renew-POP EmailStorage

POP pak ID number. To retrieve this value, use the GetPOP3 command.

ClearItems

Optional; you must also add Make all items currently in the cart inactive another item to the cart in (but keep them in the cart), and add a new the same query item. Permitted value is yes. To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

3

Input parameters Hosted Microsoft Exchange Use the input parameters in the table below to add Hosted Microsoft Exchange to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ProductType

Required

For Hosted Microsoft Exchange, permitted values are: HostedExchange HostedExchangeUpgrade

39

3/13/09

25

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name

Obligation

Definition

SLD

Optional for HostedExchange

63 Second-level domain name (for example, register in register.com) for email address

TLD

Optional for HostedExchange

Top-level domain name (extension) for email address

Zone

Optional for HostedExchange

15 Domain name, with host if desired, for email address. This is an optional alternative to SLD and TLD. Use format host.sld.tld

HostedExchangeLoginID

Required for For upgrading an existing Hosted 8 HostedExchangeUpgrade Microsoft Exchange account, the login ID of the account that you want to add components to. Permitted format is HXNNNNN

Quantity

Optional for HostedExchange; default is 1

MailboxQty

Required for Number of mailboxes to add to an HostedExchangeUpgrade existing Hosted Microsoft Exchange account. Permitted values are 0 to 254 (total, after this purchase, cannot exceed 255).

StorageMBQty

3 Number of units of 100MB extra Optional for storage to buy (if you are HostedExchange or HostedExchangeUpgrade establishing a new Hosted Microsoft Exchange account now) or add (if you are upgrading storage for an existing Hosted Microsoft Exchange account). Storage is pooled: each unit of storage is shared among all mailboxes in this Hosted Microsoft Exchange account. Permitted values are 0 to 255 and cannot exceed 255 total for one Hosted Microsoft Exchange account.

BlackBerryQty

Optional for Number of BlackBerry users to HostedExchange or support (if new account) or add (if HostedExchangeUpgrade upgrading). Permitted values are 0 to 255 and cannot exceed 255 total for one Hosted Microsoft Exchange account.

3

ActiveSyncQty

Number of ActiveSync users to Optional for support or add. Permitted values are HostedExchange or HostedExchangeUpgrade 0 to 255 and cannot exceed 255 total for one Hosted Microsoft Exchange account.

3

3/13/09

Number of mailboxes to buy for a new Hosted Microsoft Exchange account. Permitted values are 1 to 255.

Max size

15

3

3

26

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name

Obligation

Definition

GoodLinkQty

Optional for Number of Good Mobile Messaging HostedExchange or (GoodLink) users to support or add. HostedExchangeUpgrade Permitted values are 0 to 255 and cannot exceed 255 total for one Hosted Microsoft Exchange account.

3

ClearItems

Optional; you must also add Make all items currently in the cart another item to the cart in inactive (but keep them in the cart), and add a new item. Permitted value the same query is yes. To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Max size

Input parameters for Email Forwarding and URL Forwarding Use the input parameters in the table below to add Email Forwarding or URL Forwarding to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ProductType

Required

Type of product to add. Permitted values are: EmailForwarding EmailForwardingRenew URLForwarding URLForwardingRenew

39

SLD

Required for EmailForwarding EmailForwardingRenew URLForwarding URLForwardingRenew

Second-level domain name (for example, register in register.com)

63

TLD

Required for EmailForwarding EmailForwardingRenew URLForwarding URLForwardingRenew

Top-level domain name (extension)

15

3/13/09

Max size

27

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name

Obligation

Definition

Max size

Quantity

Optional for EmailForwarding EmailForwardingRenew URLForwarding URLForwardingRenew; default is 1

Number of years

2

ClearItems

Optional; you must also add Make all items currently in the cart inactive another item to the cart in (but keep them in the cart), and add a new item. Permitted value is yes. the same query To reactivate items in the cart that are inactive, use the UpdateCart command.

3

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Input parameters for Web Site Creator Use the input parameters in the table below to add Web Site Creator to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

EndUserIP

Required

End user’s IP address. This is used in fraud 15 checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

ProductType

Required

Type of product to add. Permitted values are: LWSCBasic LWSCFull LWSCEcommerce

39

LWSCAccountName Optional

Account name for this Web Site Creator account. To retrieve this value, use the WSC_GetAllPackages API command. Permitted format is LWSCNNNxNNNN

LWSCWebSiteID

Required

Web site ID number for this Web Site Creator account. To retrieve this value, use the WSCSiteID return value from the WSC_GetAllPackages API command.

Quantity

Optional; default is 1

Number of years

ClearItems

Optional; you must also add Make all items currently in the cart inactive 3 another item to the cart in (but keep them in the cart), and add a new item. Permitted value is yes. the same query To reactivate items in the cart that are inactive, use the UpdateCart command.

ResponseType

Optional

3/13/09

Format of response. Options are Text (default), HTML, or XML.

2

4

28

©2003-2009 Register.com, Inc.

API commands: AddToCart

Input parameters for SSL certificates Use the input parameters in the table below to add an SSL certificate to the cart. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=AddToCart&UID=YourLoginID &PW=YourPassword&SLD=SLDValue&TLD=TLDvalue&ProductType=ProductToAdd& OptParam1=OptParamValue1&OptParam2=OptParamValue2

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as 15 part of our order processing service. Use format NNN.NNN.NNN.NNN.

ProductType

Required

Type of product to add. Permitted values are: Certificate-GeoTrust-QuickSSL Certificate-GeoTrust-QuickSSL-Premium Certificate-GeoTrust-TrueBizID Certificate-GeoTrust-TrueBizID-Wildcard Certificate-GeoTrust-TrueBizID-EV Certificate-RapidSSL-RapidSSL Certificate-VeriSign-Secure-Site Certificate-VeriSign-Secure-Site-Pro Certificate-VeriSign-Secure-Site-EV Certificate-VeriSign-Secure-Site-Pro-EV

Quantity

Required for all certs

Number of years to purchase this cert. Permitted values 2 are 1 to the following maxima: 5 GeoTrust QuickSSL 6 GeoTrust QuickSSL Premium 5 GeoTrust True BusinessID 5 GeoTrust True BusinessID Wildcard 2 GeoTrust True BusinessID with EV 5 RapidSSL 5 VeriSign Secure Site 5 VeriSign Secure Site Pro 2 VeriSign Secure Site with EV 2 VeriSign Secure Site Pro with EV

ClearItems

Optional; you must also add another item to the cart in the same query

Make all items currently in the cart inactive (but keep 3 them in the cart), and add a new item. Permitted value is yes. To reactivate items in the cart that are inactive, use the UpdateCart command.

ResponseType

Optional

Format of response. Options are Text (default), HTML, 4 or XML.

39

Returned parameters and values Param name Definition ItemName

Domain name or service

ItemId

Item number

Price

Price for this product or service

ICANNFees

Fees charged by ICANN for this product or service

CartItemID

ID number, assigned by us, of this item in your shopping cart

3/13/09

29

©2003-2009 Register.com, Inc.

API commands: AddToCart

Param name Definition ItemAdded

True indicates this entire response has reached you successfully.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query adds partnerdomain.com to the shopping cart of account rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=addtocart& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&producttype=register& responsetype=xml

The response is as follows: partnerdomain.com 29.95 True ADDTOCART 0 ResellerTest rcom true

Related commands AddBulkDomains DeleteFromCart GetCartContent GetHomeDomainList InsertNewOrder PurchasePreview UpdateCart

3/13/09

30

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

AdvancedDomainSearch Description Definition Search the domains in your account.

Usage Use this command to search domains that are in your account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligatio Definition n

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TLDList

Optional; default is *

Comma-delimited list of TLDs to include in search results. Also permitted is *, which returns all TLDs that we offer.

120

SearchCriteria

Optional

What part of domains to match? For example, SearchCriteria=Start&SLD=A returns all domains that start with A. Permitted values are Start End In Exact

5

SLD

Optional

String to match in domain name. Use with SearchCriteria to constrain results. For example, SearchCriteria=Start&SLD=A returns all domains that start with A. Permitted values are letters, numbers, and hyphens.

8000

ExcludeNumbers

Optional

1 Return domains with numbers in the domain name? Permitted values are: 0 Exclude domain names containing numbers 1 Include domain names containing numbers

3/13/09

31

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

Param name

Obligatio Definition n

Max size

ExcludeDashes

Optional

Return domains with hyphens in the domain name? Permitted values are: 0 Exclude domain names containing hyphens 1 Include domain names containing hyphens

1

ParkingStatus

Optional

Return parked domains? Permitted values are: 0 Return domains that are not parked 1 Return domains that are parked

1

RegistrationStatus

Optional

What registration status to return? Permitted values are Registered, Hosted, or Expired

10

AutoRenew

Optional

What auto-renew status to return? Permitted values are: 0 Auto-renew off 1 Auto-renew on

1

Locked

Optional

What registrar lock status to return? Permitted values are: 0 Registrar lock off 1 Registrar lock on

1

CreationDate

Optional

Date the domain was originally registered. Permitted format is MM/DD/YYYY

10

DaysTillExpires

Optional

Return domains that are within this many days 7 of expiration date. Permitted values are integers 0 to 65535

NSStatus

Optional

Return only domains that use our name servers? Permitted values are: Yes No

NameServer

Optional

Return domains that use this name server.

60

HasRCOMShield

Optional

Return domains with RCOM Shield? Permitted values are: 0 Domains with no subscription to RCOM Shield 1 Domains with RCOM Shield

1

DaysUntilRCOMShieldExpires

Optional

Return domains that have RCOM Shield that’s due to expire within the number of days specified here. Permitted values are integers 0 to 65535

7

HasPOPMail

Optional

Return domains with subscriptions to POP mail? Permitted values are: 0 No POP mail subscription 1 Subscribed to POP mail

1

IncludeSubaccounts

Optional

Include domains that fit the search criteria that 1 are in retail subaccounts? Permitted values are: 0 Exclude domain names in subaccounts 1 Include domain names in subaccounts

SubaccountLogin

Optional

Login name of subaccounts to include

20

OrderBy

Optional

Permitted values are: SLD TLD NSStatus ExpDate Renew

8

3/13/09

5

32

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

Param name

Obligatio Definition n

Max size

StartPosition

Optional

What number in the list to begin with in this response? For example, StartPosition=26&RecordsToReturn=25 returns domains 26 through 50 in the list.

8

RecordsToReturn

Optional

Number of domains to return in each response. For example, StartPosition=26&RecordsToReturn=25 returns domains 26 through 50 in the list. Maximum permitted value is 100.

3

MultiLang

Optional

Permitted values are On or Off.

3

ResponseType

Optional

Format of response. Options are Text (default), 4 HTML, or XML.

Returned parameters and values Param name

Definition

SP-TLDList

Domains included in this return match these TLDs

SP-SLD

Domains included in this return include this character string in the SLD

SP-SearchCriteria

Domains included in this return include the SP-SLD value in this part of the SLD

SP-ParkingStatus

Returned domains match this parking status

SP-XML

XML formatting options for this return

SP-RegistrationStatus

Returned domains match this registration status

SP-AutoRenew

Returned domains match this auto-renew setting

SP-Locked

Returned domains match this registrar lock setting

SP-DaysTillExpires

Returned domains are within this many days of expiration

SP-DaysExpired

Returned domains have expired in the last X days

SP-NSStatus

Returned domains match this name server status

SP-HostRecordType

Not used

SP-HostName

Not used

SP-HostAddress

Not used

SP-NameServer

Returned domains use this name server

SP-HasRCOMShield

Returned domains match this RCOM Shield status

SP-HasPOPMail

Returned domains match this POP mail status

SP-EmailForwarding

Not used

SP-ExcludeNumbers

If SP-ExcludeNumbers=1, returned domains do not contain numbers in the SLD

SP-ExcludeDashes

If SP-ExcludeDashes=1, returned domains do not contain hyphens in the SLD

SP-IncludeSubAccounts

If SP-IncludeSubAccounts=1, returned domains include domains in retail subaccounts

SP-SubAccountLogin

Returned domains are in this subaccount

SP-XMLResponse

XMLResponse setting

SP-RecordsToReturn

This response includes this number of domains in a sorted list

SP-StartPosition

This response starts at this number in the sorted list

SP-OrderBy

Sort criterion for this list

SP-CustomerGroupName

Not used

3/13/09

33

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

Param name

Definition

TotalResults

Total number of domains that match these search criteria

StartPosition

The first domain in this response is in this position in the overall sorted list of domains

NextPosition

The next response will start at this position in the overall sorted list

MultiRRP

Multiple RRPs in this response?

TLDOverride

TLD override setting

DomainNameID

ID number for this domain

SLD

SLD of this domain

TLD

TLD of this domain

AutoRenew

Auto-renew setting of this domain

ExpDate

Expiration date of this domain

DomainRegistrationStatus

Registration status of this domain

DeleteType

Delete status of this domain

NSStatus

Is this domain using our name servers?

RRProcessor

Registrar credential of this domain name

RRCompanyName

Registrar of record for this domain name

HasRCOMShield

Does this domain have RCOM Shield, and is it enabled?

AbleToReactivate

If expired, can this name be reactivated?

IsPremiumName

Is this a premium .tv name?

PremiumPrice

Price for this premium .tv name

PremiumAboveThresholdPrice

Is the price for this premium .tv name above the premium threshold price?

PremiumCategory

Premium category for a .tv name

ReactivatePrice

Price to reactivate this expired .tv name

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves domains that match the specified search criteria, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=AdvancedDomainSearch& uid=rcompartnerid&pw=rcompartnerpw&SearchCriteria=Start&SLD=r&ExcludeNumbers=1& ExcludeDashes=1&OrderBy=ExpDate&responsetype=XML

In the response, a domain list and an ErrCount value 0 indicate that the query was successful:

3/13/09

34

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

r Start Registered 1 1 1 1 ExpDate 5 1 1 False 0 318265980 partnerdomain2 net 0 1/9/2007 Registered rcompartnerid 217-no-0647 NA E Register.com, Inc. disabled . . .

3/13/09

35

©2003-2009 Register.com, Inc.

API commands: AdvancedDomainSearch

152533676 partnerdomain com 1 6/10/2014 Registered rcompartnerid 217-no-0647 NA E Register.com, Inc. disabled ADVANCEDDOMAINSEARCH eng 0 0 10 RESELLER1-STG rcom +0.00 0.438 true

Related commands none

3/13/09

36

©2003-2009 Register.com, Inc.

API commands: AuthorizeTLD

AuthorizeTLD Description Definition Create or add to a list of TLDs that you offer to your resellers and retail customers.

Usage Use this command to specify the TLDs that you offer to your resellers and retail customers. This command controls which TLDs your Web site can offer for registrations, renewals, and transfers. The first time you use this command, the list of TLDs we return to you switches from the list of all TLDs we offer, which is the default, to your own list that contains only the TLDs you authorize. You can also use this command to add to your list of authorized TLDs. When you want to add one TLD, run AuthorizeTLD with that single TLD. To revert from the authorized TLD mode back to the default mode (all TLDs that we support), or to remove TLDs from your list, use the RemoveTLD command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



You can only authorize TLDs that we offer.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Account login ID

20 20

Required

PW

Required

Account password

TLD

Either TLD or DomainList is Required

One top-level domain (TLD) to add to your list of 15 authorized TLDs. For example, if you want to add .biz, use TLD=biz

DomainList

Either TLD or DomainList is Required

Comma-separated list of TLDs to add to your list of authorized TLDs. For example, if you want to add .com, .net, and .org, use DomainList=com,net,org

100

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

37

©2003-2009 Register.com, Inc.

API commands: AuthorizeTLD

Returned parameters and values Param name Definition AuthorizeTLDX

TLD to add to authorized list. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query authorizes TLDs .com, .net, and .org for account rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=authorizetld uid=rcompartnerid&pw=rcompartnerpw&domainlist=com,net,org,info,biz&responsetype=xml

In the response, the list of TLDs and the ErrCount value 0 confirm that the query was successful: com net org AUTHORIZETLD en 0 0 10 RESELLERTEST 0.1523438 true

3/13/09

38

©2003-2009 Register.com, Inc.

API commands: AuthorizeTLD

Related commands GetTLDList PE_SetPricing RemoveTLD SetResellerTLDPricing

3/13/09

39

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

CertConfigureCert Description Definition Use this command to obtain information from the customer, which is needed to configure a cert.

Usage The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

CertConfigureCert

Obtain information from customer to configure the cert

(this command) CertParseCSR

Parse the CSR

CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

CertPurchaseCert

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

Because the required parameters for this command exceed the length limits for many browser address bars, you should submit your HTTP request using the “post” instead of “get” method.

Availability All partners have access to this command.

Constraints The query must meet the following requirements:

3/13/09



The login ID and password must be valid.



The cert must belong to this account.

40

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

CertID

Required

ID number for this individual certificate. Retrieve this number using the CertGetCerts command.

8

WebServerType

Required

Type of product to add. Permitted values are: 1 Apache + MOD SSL 2 Apache + Raven 3 Apache + SSLeay 4 C2Net Stronghold 7 IBM HTTP 8 iPlanet Server 4.1 9 Lotus Domino Go 4.6.2.51 10 Lotus Domino Go 4.6.2.6+ 11 Lotus Domino 4.6+ 12 Microsoft IIS 4.0 13 Microsoft IIS 5.0 14 Netscape Enterprise/FastTrack 17 Zeus v3+ 18 Other 20 Apache + OpenSSL 21 Apache 2 22 Apache + ApacheSSL 23 Cobalt Series 24 Cpanel 25 Ensim 26 Hsphere 27 Ipswitch 28 Plesk 29 Jakart-Tomcat 30 WebLogic (all versions) 31 O’Reilly WebSite Professional 32 WebStar 33 Microsoft IIS 6.0

4

CSR

Required

Certificate Signing Request. We 4500 recommend saving this value to use again in the CertParseCSR command. Click on the links to create a CSR: GeoTrust certs RapidSSL certs VeriSign certs

3/13/09

41

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

Param name

Obligation Definition

ContactTypeFName

Optional overall—the default for a cert Admin is the Admin contact for this account; defaults for the cert Tech and Billing contacts are the cert Admin contact. If you supply information for a ContactType, this param is Required

ContactTypeLName

If you supply Family name of this ContactType for this information cert. For example, AdminLName=Doe for a ContactType, this param is Required

ContactTypeOrgName

If you supply Organization name of this ContactType for 60 this cert information for a ContactType, this param is Optional

ContactTypeJobTitle

If you supply Job title of this ContactType for this cert information for a ContactType, this param is Optional

60

ContactTypeAddress1

If you supply Address, line 1, of this ContactType for this cert information for a ContactType, this param is Required

60

ContactTypeAddress2

If you supply Address, line 2, of this ContactType for information this cert for a ContactType, this param is Optional

60

ContactTypeCity

If you supply City for this ContactType for this cert information for a ContactType, this param is Required

60

3/13/09

Given name of this ContactType for this cert. Permitted ContactTypes are Admin, Tech, and Billing. For example, AdminFName=John

Max size 60

60

42

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

Param name

Obligation Definition

Max size

ContactTypeState

Either State or Province is Required for each ContactType

State for this ContactType for this cert

2

ContactTypeProvince

Either State or Province is Required for each ContactType

Province for this ContactType for this cert

60

Is this cert ContactType’s location a state or province? Permitted values are: S state P province

1

ContactTypeStateProvinceChoice If you supply information for a ContactType, this param is Optional ContactTypePostalCode

If you supply Postal code for this ContactType for this cert information for a ContactType, this param is Required

16

ContactTypeCountry

If you supply Country for this ContactType for this cert, information in two-letter country code format for a ContactType, this param is Required

2

ContactTypePhone

If you supply information for a ContactType, this param is Required

ContactTypePhoneExt

If you supply Phone extension for this this ContactType information for this cert for a ContactType, this param is Optional

ContactTypeFax

If you supply information for a ContactType, this param is Optional

ContactTypeEmailAddress

If you supply Email address for this ContactType for this 128 information cert. Use format for a [email protected] ContactType, this param is Required

ResponseType

Optional

3/13/09

Phone for this this ContactType for this cert. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

Fax number for this ContactType for this cert. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

Format of response. Options are Text (default), HTML, or XML.

17

8

17

4

43

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

Returned parameters and values Param name

Definition

CertID

Identification number of this individual cert

Success

Has this cert been configured successfully?

Organization

Organization embedded in this CSR

DomainName

Domain name embedded in this CSR

Email

Email addresss embedded in this CSR

HasBadExtensions

Any bad extensions?

IsValidQuickDomainName

Valid quick domain name?

IsValidTrueDomainName

Valid true domain name?

Locality

Locality embedded in this CSR

OrganizationUnit

Organization unit embedded in this CSR

State

State embedded in this CSR

Country

Country embedded in this CSR

ApproverType

Type of this approver

ApproverEmail

Email address of this approver

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

Because the required parameters for this command exceed the length limits for many browser address bars, you should submit your HTTP request using the “post” instead of “get” method.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query configures a cert, and sends the response in XML format: http://partnertest.rcomexpress.com/ interface.asp?command=CERTCONFIGURECERT&uid=rcompartnerid&pw=rcompartnerpw&ResponseTy pe=XML&CertID=289&Action=Configure&WebServerType=2&CSR=MIIDPjCCAqcCAQAwYzEYMBYGA1U EAxMPa2ltYmVybHlzaGluLnVzMQwwCgYDVQQLEwNLaW0xDDAKBgNVBAoTA0tpbTERMA8GA1UEBxMIQ mVsbGV2dWUxCzAJBgNVBAgTAldBMQswCQYDVQQGEwJVUzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgY kCgYEA0gTzzYfBzisSajyZsb0wXPog%2FpHlmYZp5v7ta5LbgSQ0XbLGGXU7KYwrhFZqZ1pgboflWgYSEM %2BVwYc%2B0AZHd5yeAZKFN08GhTQxgaV0oiK3Q1Nj4pNVsju%2B7uwiBI9v8S6Gyowa7LF4ZKcUWd HSX6e4%2Fgcgd1N%2FdWWQmzfpKisCAwEAAaCCAZkwGgYKKwYBBAGCNw0CAzEMFgo1LjAuMjE5NS 4yMHsGCisGAQQBgjcCAQ4xbTBrMA4GA1UdDwEB%2FwQEAwIE8DBEBgkqhkiG9w0BCQ8ENzA1MA4GC CqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAIAwBwYFKw4DAgcwCgYIKoZIhvcNAwcwEwYDVR0lBAw wCgYIKwYBBQUHAwEwgf0GCisGAQQBgjcNAgIxge4wgesCAQEeWgBNAGkAYwByAG8AcwBvAGYAdAAgA FIAUwBBACAAUwBDAGgAYQBuAG4AZQBsACAAQwByAHkAcAB0AG8AZwByAGEAcABoAGkAYwAgAFAAc gBvAHYAaQBkAGUAcgOBiQAnUv2qmJCagvl02VUuQzY%2FpQVwxgwTVxQyJ08RQcQZ%2FE4HV5MZe7 yuGC4l8NJxSLL2HVI6Qc7wKeMJAWhg%2BFv%2BJGFoJtu7VSw1%2BgkbWKYI%2FTsuvyTyA5bvrO6%

3/13/09

44

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert

2Bf7N9TkBtJCMl%2F9JtfItk71MNt7hjZqSVGjZp5kFWbYZfPd7ONgAAAAAAAAAAMA0GCSqGSIb3DQEBB QUAA4GBAGvhsjZbtidJL48NqJecna5A0eIwGiizlYjJibLcdN6YnR%2BMN4BP8JmX8T2CJPnHOf2PIeXUujLh zv5bajXvHVTy1oG%2B%2FYLc%2B3LQzSm9rQXjMEk%2F1eJXi3OAShQX%2BS2GbyaUitu%2BlZ%2FK 8QIzxCtoKf0vNlzbB70fOjWWQqfJhVsm&AdminOrgName=Bel+Air&AdminJobTitle=Pres&AdminFName =F&AdminLName=Bern&AdminAddress1=516+Apple&AdminCity=Bel+Air&AdminState=MD&AdminPo stalCode=21014&AdminCountry=US&AdminPhone=5555555555&AdminEmailAddress=john@partnerd omain.com&TechOrgName=Bel+Air&TechJobTitle=Pres&TechFName=F&TechLName=Bern&TechAddres s1=516+Apple&TechCity=Bel+Air&TechState=MD&TechPostalCode=21014&TechCountry=US&TechPho [email protected]&BillingOrgName=Bel+Air&BillingJobTi tle=Pres&BillingFName=F&BillingLName=Bern&BillingAddress1=516+Apple&BillingCity=Bel+Air&Billin gState=MD&BillingPostalCode=21014&BillingCountry=US&BillingPhone=5555555555&BillingEmailAddress=john@partnerdomain.com

In the response, a success value True confirms that the query was successful: 289 True Acme partnerdomain.com false true true Townsville Sales NY US True [email protected] [email protected] [email protected] . . . CERTCONFIGURECERT en 0 0 10 LOCALHOST rcom +0.00 1.328125 true

3/13/09

45

©2003-2009 Register.com, Inc.

API commands: CertConfigureCert



Related commands CertGetApproverEmail CertGetCertDetail CertGetCerts CertModifyOrder CertParseCSR CertPurchaseCert GetCerts

3/13/09

46

©2003-2009 Register.com, Inc.

API commands: CertGetApproverEmail

CertGetApproverEmail Description Definition Retrieve the email addresses of qualified approvers for the domain name embedded in a CSR.

Usage The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

CertConfigureCert

Obtain information from customer to configure the cert

CertParseCSR

Parse the CSR

CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

(this command) CertPurchaseCert

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The cert must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Account login ID

20

3/13/09

Required

47

©2003-2009 Register.com, Inc.

API commands: CertGetApproverEmail

Param name Obligation

Definition

Max size

PW

Required

Account password

20

Domain

Required

Domain name that is associated with this cert, in format sld.tld. Use CertParseCSR or CertGetCertDetail to retrieve this value.

79

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Success

Success status for retrieving the authoritative Whois registrant email

ApproverType

Type of approver

ApproverEmail

Email address of approver

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query queries the authoritative Whois database for the domain registrant’s email address, generates other email addresses that are likely to be valid approvers for the cert, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CertGetApproverEmail& uid=rcompartnerid&pw=rcompartnerpw&Domain=partnerdomain.com&ResponseType=XML

In the response, a Success status True confirms that the query was successful: True [email protected] [email protected] [email protected] [email protected]

3/13/09

48

©2003-2009 Register.com, Inc.

API commands: CertGetApproverEmail

[email protected] [email protected] [email protected] [email protected] CERTGETAPPROVEREMAIL en 0 0 10 LOCALHOST rcom +0.00 0.75 true

Related commands CertConfigureCert CertGetCertDetail CertGetCerts CertModifyOrder CertParseCSR CertPurchaseCert GetCerts

3/13/09

49

©2003-2009 Register.com, Inc.

API commands: CertGetCertDetail

CertGetCertDetail Description Definition Retrieve configuration information on one SSL certificate.

Usage Use this command to retrieve detailed configuration information on one SSL certificate.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The cert must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

CertID

Required

ID number of this cert. Use the CertGetCerts command to retrieve the ID number

8

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

CertID

ID number of this individual cert

DomainName

Domain this cert is associated with

ValidityPeriod

Total validity duration of this cert, in months

OrderDate

Date on which this cert was ordered

ConfigDate

Date on which this cert was installed

RenewalIndicator

Renewal indicator setting for this cert

WebServerTypeID

ID number of the type of server this cert is configured for

3/13/09

50

©2003-2009 Register.com, Inc.

API commands: CertGetCertDetail

Param name

Definition

WebServerTypeName

Text description of the type of server this cert is configured for

OrderID

ID number of the order that included this cert

OrderDetailID

Item ID number of this cert when it was ordered

ExpirationDate

Expiration date of this cert

ServerCount

Should always be 1

ApproverEmail

Email address of the registrant

Message

Message

CertStatusID

ID number that identifies this cert’s phase in its processing

CertStatus

Text description of this cert’s status in its processing

ProdType

Product ID number of this type of cert

ProdDesc

Text description of this type of cert

CSR

Certificate Signing Request (CSR) code, provided by the certificate authority

ReferenceID

Reference ID number for this cert

SSLCertificate

SSL certificate, provided by the certificate authority.

ContactTypeOrgName

Organization name of Admin, Tech, or Billing Contact

ContactTypeJobTitle

Job title of Contact

ContactTypeFName

Given name of Contact

ContactTypeLName

Family name of Contact

ContactTypeAddress1

Contact address, first line

ContactTypeAddress2

Contact address, second line

ContactTypeCity

Contact city

ContactTypeStateProvince

Contact state or province

ContactTypeStateProvinceChoice Is this a state or a province? ContactTypePostalCode

Contact postal code

ContactTypeCountry

Contact country

ContactTypePhone

Contact phone

ContactTypeFax

Contact fax

ContactTypeEmailAddress

Contact email address

ContactTypePhoneExt

Contact phone extension

WebServerTypeID

ID number of this type of Web server

WebServerTypeName

Text description of this type of Web server

WebServerTypeCode

Text abbreviation of this type of Web server

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

51

©2003-2009 Register.com, Inc.

API commands: CertGetCertDetail

Example The following query retrieves information on a cert, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CERTGETCERTDETAIL& uid=rcompartnerid&pw=rcompartnerpw&CertID=288&ResponseType=XML

In the response, cert information and an ErrCount value 0 confirm that the query was successful: 288 partnerdomain.com 12 2/14/2005 11:23:59 AM False 13 Microsoft IIS 5.0 156249495 1372870 2/14/2006 11:23:59 AM 1 [email protected] 2 Processing 21 SSL Certificate - GeoTrust True BusinessID -----BEGIN NEW CERTIFICATE REQUEST----MIIDPjCCAqcCAQAwYzEYMBYGA1UEAxMPa2ltYmVybHlzaGluLnVzMQwwCgY DVQQLEwNLaW0xDDAKBgNVBAoTA0tpbTERMA8GA1UEBxMIQmVsbGV2dWUxCzA JBgNVBAgTAldBMQswCQYDVQQGEwJVUzCBnzANBgkqhkiG9w0BAQEFAAOBjQAw . . . 4BP8JmX8T2CJPnHOf2PIeXUujLhzv5bajXv HVTy1oG+/YLc+3LQzSm9rQXjMEk/1e JXi3OAShQX+S2GbyaUitu+lZ/K8QIzxCto Kf0vNlzbB70fOjWWQqfJhVsm -----END NEW CERTIFICATE REQUEST----- 17554 >-----BEGIN CERTIFICATE----MIIDRTCCAq6gAwIBAgIDBPEKMA0GCSqGSIb3DQEBBAUAMFoxCzAJBgNVBAYTAlVT MRwwGgYDVQQKExNFcXVpZmF4IFNlY3VyZSBJbmMuMS0wKwYDVQQDEyRFcXVpZm F4IFNlY3VyZSBHbG9iYWwgZUJ1c2luZXNzIENBLTEwHhcNMDYxMTEzMjIxNDA4WhcN . . . uJeFstXuC8vlHNiDbfiuVB3avYCKOChvRBcrZmiS907yPjIUbaJ0GtCXkp+uLyje Y29RJJlU0XN527CE5P3Vh6Oaok5J6cr2tJMwAJS+t9obF8yDR9NHSU+9wcz5nS6V zRpH7lZ2TDtq6+NT7EA3m5D3vvMI9ESDpw== -----END CERTIFICATE---- Partner Domains Inc. Tester John Doe 100 Main Street Hometown 99999

3/13/09

52

©2003-2009 Register.com, Inc.

API commands: CertGetCertDetail

US 5559995555 none [email protected] Partner Domains Inc. . . . Partner Domains Inc. . . . 1 Apache + MOD SSL apachessl 20 Apache + OpenSSL apacheopenssl 2 Apache + Raven apacheraven . . . CERTGETCERTDETAIL en 0 0 10 LOCALHOST rcom +0.00 0.1914063 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCerts CertModifyOrder CertParseCSR CertPurchaseCert GetCerts

3/13/09

53

©2003-2009 Register.com, Inc.

API commands: CertGetCerts

CertGetCerts Description Definition Retrieve a list of the SSL certificates currently registered in this account.

Usage Use this command to retrieve a list of the types of SSL certificates that that are currently registered in this account. The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

(this command) CertConfigureCert

Obtain information from customer to configure the cert

CertParseCSR

Parse the CSR

CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

CertPurchaseCert

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

54

©2003-2009 Register.com, Inc.

API commands: CertGetCerts

Returned parameters and values Param name

Definition

IsExpired

Is this cert expired?

CertID

ID number for this individual cert, from our database

OrderDate

Date on which this cert was purchased

ConfigDate

Date on which this cert was configured

DomainName

Domain that this cert is associated with

ValidityPeriod

Expiration date for this cert

RenewalIndicator

Renewal indicator setting

ProdType

Product ID number, from our records

ProdDesc

Text description of product

ExpirationDate

Expiration date of this cert

ServerCount

Should always return 1

CertStatus

Current status of this cert

CertStatusID

ID number corresponding to current cert status

OrderID

Identification number of the order that included this cert

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves all certs in a domain name account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CertGetcerts& UID=rcompartnerid&PW=rcompartnerpw&ResponseType=XML

In the response, cert information and the ErrCount value 0 confirm that the query was successful: False 233 3/21/2007 12 False 26

3/13/09

55

©2003-2009 Register.com, Inc.

API commands: CertGetCerts

SSL Certificate - GeoTrust QuickSSL 3/21/2008 1 Awaiting Configuration 1 157404629 False 208 2/14/2007 partnerdomain.com 12 False 21 SSL Certificate - GeoTrust True BusinessID 2/14/2008 1 Processing 2 157402737 . . . CERTGETCERTS en 0 0 10 RESELLERTEST rcom +0.00 0.1523438 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCertDetail CertModifyOrder CertParseCSR CertPurchaseCert GetCerts

3/13/09

56

©2003-2009 Register.com, Inc.

API commands: CertModifyOrder

CertModifyOrder Description Definition Cancel a cert configuration order. Cancellation is permitted while a cert is in status Approval email sent or Processing. This command does not delete the cert from a customer’s account; it only cancels the configuration order. This allows a customer to change the configuration, including the domain name with which the cert will be associated.

Usage A cert configuration order can only be canceled while the cert is in status Approval email sent or Processing. The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

CertConfigureCert

Obtain information from customer to configure the cert

CertParseCSR

Parse the CSR

CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

CertPurchaseCert

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

(this command)

Availability All partners have access to this command.

Constraints The query must meet the following requirements:

3/13/09



The login ID and password must be valid.



The cert must belong to this account.



The CertModifyOrder command must reach the Certification Authority before they validate the cert.

57

©2003-2009 Register.com, Inc.

API commands: CertModifyOrder

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

CertID

Required

ID number for this cert, from our records. Use the CertGetCerts command to retrieve this number.

6

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition CertID

Identification number of this cert

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query cancels the configuration order for a cert, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CertModifyOrder& uid=rcompartnerid&pw=rcompartnerpw&CertID=294&ResponseType=XML

In the response, a cert ID number and an ErrCount value 0 confirms that the query was successful: 294 CERTMODIFYORDER en 0 0 10

3/13/09

58

©2003-2009 Register.com, Inc.

API commands: CertModifyOrder

LOCALHOST rcom +0.00 0.109375 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCertDetail CertGetCerts CertParseCSR CertPurchaseCert GetCerts

3/13/09

59

©2003-2009 Register.com, Inc.

API commands: CertParseCSR

CertParseCSR Description Definition Parse a Certificate Signing Request (CSR) to determine the domain name and other information associated with this cert.

Usage The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

CertConfigureCert

Obtain information from customer to configure the cert

CertParseCSR

Parse the CSR

(this command) CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

CertPurchaseCert

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The cert must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

3/13/09

60

©2003-2009 Register.com, Inc.

API commands: CertParseCSR

Param name Obligation

Definition

Max size

CSR

Required

Certificate Signing Request (CSR) generated as an input parameter for the CertConfigureCert command.

4500

CertID

Required

ID number of this cert. To retrieve this number, use the CertGetCerts command.

8

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Success

Success status of this parsing operation

Organization

Organization name embedded in the CSR

DomainName

Domain name embedded in the CSR

Email

Email address embedded in the CSR

Locality

Locality (usually a city) embedded in the CSR

OrganizationUnit

Organizational unit embedded in the CSR

State

State embedded in the CSR

Country

Country embedded in the CSR

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query parses a CSR and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CertParseCSR& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML&CertID=295& CSR=%2D%2D%2D%2D%2DBEGIN+NEW+CERTIFICATE+REQUEST%2D%2D%2D%2D%2D%0D%0 AMIIDVzCCAsACAQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkRFMRMwEQYDVQQH%0D%0AEwp XaWxtaW5ndG9uMRIwEAYDVQQKEwlBY21lIEluYy4xGDAWBgNVBAsTD1NTTCBD%0D%0AZXJ0aWZpY2 F0ZTEdMBsGA1UEAxMUd3d3LnJlc2VsbGVyZG9jcy5jb20wgZ8wDQYJ%0D%0AKoZIhvcNAQEBBQADgY0 AMIGJAoGBAL0aEkBD2RkKOm82yJGy%2FIhLRH7pYIGZCazh%0D%0ACxp731BjemXjSaVJLu0%2BoE6 sIMRhV04X%2FJjVFgGGbswVvHT5qWZdpODe2EEBG971%0D%0ABJlUmBGEX%2Flgkd%2BjjHbP3MnO qbkuRRYrdao2CPjB3dcv46IcjFvCl5P%2BSEVx7Y9c%0D%0Awjk3n%2FxLAgMBAAGgggGZMBoGCisGAQ QBgjcNAgMxDBYKNS4yLjM3OTAuMjB7Bgor%0D%0ABgEEAYI3AgEOMW0wazAOBgNVHQ8BAf8EBAMCB PAwRAYJKoZIhvcNAQkPBDcwNTAO%0D%0ABggqhkiG9w0DAgICAIAwDgYIKoZIhvcNAwQCAgCAMAcGB SsOAwIHMAoGCCqGSIb3%0D%0ADQMHMBMGA1UdJQQMMAoGCCsGAQUFBwMBMIH9BgorBgEEAYI3D QICMYHuMIHrAgEB%0D%0AHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMAQwBoAGEAb

3/13/09

61

©2003-2009 Register.com, Inc.

API commands: CertParseCSR

gBuAGUAbAAg%0D%0AAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHI DgYkA%0D%0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA A%0D%0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%0 D%0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADANBgkqhkiG%0D%0A 9w0BAQUFAAOBgQCfN86YfjwTGCMj84DFkvQBPX0zQ8815bgqaZSNHQRYl67Gj4A%2B%0D%0Awmg3 O18lX0NwBt%2BT%2F57OaJS4HB6x6JvAo96N%2B1vX%2F%2BiG2thcu1PqTb%2Fu%2BmUbapaa%0 D%0Ackas6Ubbe2MVHKRz7o0ZNfIKUrRBdCRtZBEVxz1ZrPMqRHVo1oq5N17SEA%3D%3D%0D%0A%2 D%2D%2D%2D%2DEND+NEW+CERTIFICATE+REQUEST%2D%2D%2D%2D%2D

In the response, parsed information and an ErrCount value 0 confirm that the query was successful: True Acme Inc. www.partnerdomain.com Wilmington SSL Certificate DE US CERTPARSECSR en 0 0 10 LOCALHOST rcom +0.00 0.578125 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCertDetail CertGetCerts CertModifyOrder CertPurchaseCert GetCerts

3/13/09

62

©2003-2009 Register.com, Inc.

API commands: CertPurchaseCert

CertPurchaseCert Description Definition Send a cert configuration to its Certification Authority for final approval and issuance of the cert.

Usage Once you have confirmed that all configuration information is correct, use this command to send the configuration to the Certification Authority for final approval and issuance of the cert. The process for purchasing, configuring, and issuing a cert proceeds in the following order:

Command/Procedure

Definition

AddToCart and InsertNewOrder

Purchase the cert in our system

CertGetCerts

Retrieve the ID number for this cert, to use in configuring it

CertConfigureCert

Obtain information from customer to configure the cert

CertParseCSR

Parse the CSR

CertGetApproverEmail

Retrieve registrant email address from Registry, for cert approval

CertPurchaseCert (this command)

Submit configuration information to certification authority for final issuance of cert

CertModifyOrder (Optional)

Cancel a cert issuance request, so that the cert can be reconfigured

Availability All partners have access to this command.

Constraints The query must meet the following requirements:

3/13/09



The login ID and password must be valid.



The cert must belong to this account.

63

©2003-2009 Register.com, Inc.

API commands: CertPurchaseCert

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ApproverEmail

Required

Email address of the registrant of record for the domain to be associated with this cert. Use the CertParseCSR command to retrieve the domain name, and then use the CertGetApproverEmail command to retrieve the registrant’s email address (the “approver”) from the authoritative Whois database.

130

CertID

Required

ID number for this cert, from our records. Use the CertGetCerts command to retrieve this number.

6

CSROrganization

Optional for EV Name of the organization that will use this cert certs

CSROrganizationUnit Optional for EV Unit within the organization that will use this cert certs

64 64

CSRAddress1

Optional for EV Address, line 1, of the organization that will use this 128 certs cert

CSRAddress2

Optional for EV Address, line 2 certs

128

CSRAddress3

Optional for EV Address, line 3 certs

128

CSRLocality

Optional for EV Location (often a city) of the organization certs

128

CSRStateProvince

Optional for EV State or province in which the organization is certs located

128

CSRPostalCode

Optional for EV Postal code of the organization certs

40

CSRCountry

Optional for EV Country in which the organization is located certs

40

DUNSNumber

Optional for EV D-U-N-S Number. Speeds validation of EV certs certs

32

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Returned parameters and values Param name Definition CertID

Identification number of this cert

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

64

©2003-2009 Register.com, Inc.

API commands: CertPurchaseCert

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sends information to the Certification Authority for final validation of the cert, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CertPurchaseCert& uid=rcompartnerid&pw=rcompartnerpw&ApproverEmail=johndoe@partnerdomain.com&CertID=295& CSRAddress1=111+Main&CSRLocality=Wilmington&CSRStateProvince=DE& CSRPostalCode=00123&ResponseType=XML

In the response, an ErrCount value 0 confirms that the query was successful: 295 CERTPURCHASECERT en 0 0 10 LOCALHOST rcom +0.00 0.71875 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCertDetail CertGetCerts CertModifyOrder CertParseCSR GetCerts

3/13/09

65

©2003-2009 Register.com, Inc.

API commands: Check

Check Description Definition Check the availability of a domain name.

Usage Use this command to check whether a domain name is already registered.

Availability The Check command is available to every reseller.

Constraints Domain names must meet the following requirements: •

Second-level domain (SLD) must be composed of the letters a through z, the numbers 0 through 9, and the hyphen (-) character.



Some foreign character sets can display onscreen, but resolve to alphanumeric plus hyphen characters in the underlying code.



The SLD must not begin or end with the hyphen character.



The SLD must not contain spaces.



The SLD must not contain special characters other than the hyphen character.



The third and fourth characters of the SLD must not both be hyphens unless it is an encoded international-character domain name.



The SLD must contain 2 to 63 characters, inclusive.



SLDs are not case sensitive.



The SLD-TLD combination must be unique.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?Command=Check&UID=YourLogin &PW=YourPassword&SLD=DesiredSLD&TLD=DesiredTLD&OptParam1=ParamValue1 &OptParam2=ParamValue2

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required unless DomainList is used

Second-level domain name (for example, register in register.com)

63

3/13/09

66

©2003-2009 Register.com, Inc.

API commands: Check

Param name Obligation Definition

Max size

TLD

Top-level domain name (extension). Permitted values: Required Any single TLD, for example, com unless * returns 11 of the most commonly used TLDs: DomainList com, org, net, biz, ws, info, cc, us, tv, bz, nu or TLDList is *1 returns com, net, org, info, biz, us, ws used *2 returns com, net, org, info, biz, us @ returns com, net, org

15

DomainList

Optional

A comma- or newline-delimited list of domains to check, up to 30 names. If used, SLD and TLD are ignored.

2000

TLDList

Optional

A comma- or newline-delimited list of TLDs to check, up to 30 names. If used, TLD is ignored.

2000

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainX

If return includes multiple domains, the name of domain X (indexed X in HTML and Text output, but not in XML output)

RRPCodeX

Success code. Only 210 indicates that the name is available at the Registry. 211 indicates the domain is not available at the Registry.

RRPTextX

Text which accompanies and describes the RRPCode. 210 Domain available 211 Domain not available

IsPremiumName

True indicates this is a premium name.

PremiumPrice

Registration price per year for this premium name, in $US.

PremiumAboveThresholdPrice True indicates the registration price for this premium name is higher than for non-premium names. AuctionDateX

Scheduled closing date for this auction

AuctionIDX

Auction ID number for this domain name

DomainCount

The number of names checked.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



When parsing the response, use the RRPCode value rather than the RRPText value or the position in the response. Of these, only the RRPCode value is guaranteed by the Registry to be stable.

3/13/09

67

©2003-2009 Register.com, Inc.

API commands: Check

Example The following checks whether the domain name unusualTVname.tv is available and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=check& sld=unusualTVname&tld=tv&responsetype=xml

The response indicates that unusualTVname.tv is available: unusualtvname.tv False False 210 Domain available CHECK eng 0 0 1 10 Reseller4 rcom True True +03.00 0.172 true

Related commands AddBulkDomains InsertNewOrder NameSpinner Purchase

3/13/09

68

©2003-2009 Register.com, Inc.

API commands: CheckLogin

CheckLogin Description Definition Validate user login for a domain name.

Usage Use this command when you want to validate a user’s identity.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?Command=CheckLogin&UID=YourLogin &PW=YourPassword

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

PartyID

PartyID of the account

Reseller

Is this a reseller account?

ParentAccount

Parent account ID number

RSA

Reserved parameter. Should always return False.

SiteType

Site

HelpEmailAddress

Email address for the Billing contact for this account

Type

Agreement type

Description

Name of this agreement

Category

Category of this agreement

RemoteURL

URL of this agreement, if it is not served by us

3/13/09

69

©2003-2009 Register.com, Inc.

API commands: CheckLogin

Param name

Definition

LatestVersion

Version number of this agreement

Agreed

Has this account agreed to this agreement?

CurrentCompliance

Is this account currently complying with this agreement?

AgreementNote

Note on this agreement

ParentAccount

Account ID of this account’s parent

Enforced

Enforcement setting

ViewAgreement

View setting for agreement

CartItems

Number of items currently in cart

Command

Name of command executed

Language

Language setting

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

ResponseCount

Number of responses

MinPeriod

Minimum registration period (for domain names)

MaxPeriod

Maximum registration period (for domain names)

Server

Server name

Site

Site for which this response is configured

IsLockable

Can this domain be Registrar locked? (for domain names)

IsRealTimeTLD

Is this a domain that can be purchased in real time? (for domain names)

TimeDifference

Time difference between this site and our servers

ExecTime

Time elapsed to execute this command

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the party ID and reseller status of account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=checklogin& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response provides basic information about the account: {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} True 000-00-0000 1 False E [email protected]

3/13/09

70

©2003-2009 Register.com, Inc.

API commands: CheckLogin

1 ResellerAgreement ResellerAgreement 2.4 0 1 4 ResellerNotification ResellerNotification 12 1 1 000-00-0000 False True 3 CHECKLOGIN eng 0 0 10 RESELLER1-STG rcom +0.00 0.266 true

Related commands CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory UpdateAccountInfo UpdateCusPreferences

3/13/09

71

©2003-2009 Register.com, Inc.

API commands: CheckNSStatus

CheckNSStatus Description Definition Check the status of a name server.

Usage Use this command when you want to determine whether a name server exists.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The name server must exist.



The query must call the name server in a valid format (by its use name, not its IP address).

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

CheckNSName

Required

Name server use name to check. Use format dnsX.NameServerName.com.

63

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

NSCheckSuccess

Was this name server check successful? 1 indicates yes; 0 indicates no.

Other parameters

Other parameters will be returned, and will vary from one name server to another

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

72

©2003-2009 Register.com, Inc.

API commands: CheckNSStatus

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the status of name server dns01.gpn.register.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=checknsstatus& uid=rcompartnerid&pw=rcompartnerpw&checknsname=dns01.gpn.register.com& responsetype=xml

The NsCheckStatus value of 1 indicates that the name server was found: 1 0 dns01.gpn.register.com ok linked 63.251.83.37 5232127_HOST_CNE-VRSN 2002-01-15T20:34:07.0000Z 2002-04-18T17:35:43.0000Z y2ktest rccbatch 024 CHECKNSSTATUS eng 0 0 10 RESELLER1-STG rcom +0.00 1.125 true

3/13/09

73

©2003-2009 Register.com, Inc.

API commands: CheckNSStatus



Related commands DeleteNameServer GetDNS GetDNSStatus ModifyNS ModifyNSHosting RegisterNameServer UpdateNameServer

3/13/09

74

©2003-2009 Register.com, Inc.

API commands: CommissionAccount

CommissionAccount Description Definition Returns the current commission balance for an account.

Usage Use this command to return the current commission balances for an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

75

©2003-2009 Register.com, Inc.

API commands: CommissionAccount

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the total and available commission balances for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=commissionaccount& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response lists the balances: 6.69 0 COMMISSIONACCOUNT 0 ResellerTest rcom true

Related commands GetBalance PE_GetCustomerPricing PE_GetDomainPricing PE_GetResellerPrice PE_GetRetailPrice PE_SetPricing

3/13/09

76

©2003-2009 Register.com, Inc.

API commands: Contacts

Contacts Description Definition Update contact information for a domain name.

Usage Use this command to set or change contact information for a domain. If you want to update one contact type and leave the others as is, use this command with the ContactType parameter.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The domain must exist in the account that is modifying it.



Some country code TLDs require extended attributes (parameters that are specific to the country code). To find out whether a country code TLD requires extended parameters and what they are, run GetExtAttributes on the country code.



The BILLING contact type cannot be updated with this command. To update billing information, use UpdateAccountInfo.



If you use the ContactType parameter, you can reset only one contact type.



If you use the ContactType parameter, the contact type of the other parameters must match it (for example, if you set ContactType=AUXBILLING, you must use parameters AuxBillingOrganizationName, AuxBillingFirstName, and so on.



If you don’t use the ContactType parameter and don’t supply new information for all contacts, those that you don’t supply will be empty in the database and will use our defaults in interfaces.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

SLD

Required

Second-level domain name (for 63 example, register in register.com)

TLD

Required

Top-level domain name (extension)

3/13/09

15

77

©2003-2009 Register.com, Inc.

API commands: Contacts

Param name

Obligation

Definition

Max size

ContactType

Optional

Type of contact to add/update. Options are REGISTRANT, AUXBILLING, TECH, ADMIN

16

ContactTypeOrganizationName

Required for each contact type you add or update

Organization of ContactType contact

60

ContactTypeFirstName

Required for each contact type you add or update

First name of ContactType contact

60

ContactTypeLastName

Required for each contact type you add or update

Last name of ContactType contact 60

ContactTypeJobTitle

Optional

Job title of ContactType contact

60

ContactTypeAddress1

Required for each contact type you add or update

Address of ContactType contact

60

ContactTypeAddress2

Optional

Additional address info of ContactType contact

60

ContactTypeCity

Required for each contact type you add or update

City of ContactType contact

60

ContactTypeStateProvinceChoice Optional

State or province choice of ContactType contact. Permitted values are: S State P Province

1

ContactTypeStateProvince

Optional

State or province of ContactType contact

60

ContactTypePostalCode

Optional for most TLDs; Required for .org

Postal code of ContactType contact

16

ContactTypeCountry

Required for each contact type you add or update

Country of ContactType contact

60

ContactTypeEmailAddress

Required for each contact type you add or update

Email address of ContactType contact

128

ContactTypePhone

Required for each contact type you add or update

Phone number of ContactType contact. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

ContactTypePhoneExt

Optional for each contact type you add or update

Phone extension of ContactType contact

17

3/13/09

78

©2003-2009 Register.com, Inc.

API commands: Contacts

Param name

Obligation

Definition

Max size

ContactTypeFax

Optional

Fax number of ContactType contact. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

ExtendedAttributes

Required for some country codes

Data required by the Registry for some country codes. Use GetExtAttributes to determine whether this TLD requires extended attributes.

varies

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The BILLING contact type cannot be updated with this command. To update billing information, use UpdateAccountInfo.



You can submit multiple contact data in a single request by omitting the ContactType parameter and sending additional contact data by replacing Registrant in the above optional parameters with the ContactTypes AUXBILLING, TECH, or ADMIN.



If you use the ContactType parameter, you can reset only one contact type.



If you use the ContactType parameter, the contact type of the other parameters must match it (for example, if you set ContactType=AUXBILLING, you must use parameters AuxBillingOrganizationName, AuxBillingFirstName, and so on).



If you don’t use the ContactType parameter and don’t supply new information for all contacts, those that you don’t supply will be empty in the database and will use our defaults in interfaces.



AUXBILLING masks the true billing contact in WhoIs output.



Some country code TLDs require extended attributes (parameters that are specific to the country code). To find out whether a country code TLD requires extended parameters and what they are, run GetExtAttributes on the country code.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

79

©2003-2009 Register.com, Inc.

API commands: Contacts

Example The following query provides new technical contact information for partnerdomain.com and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=contacts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& ContactType=Tech&TechFirstName=John&TechLastName=Smith& TechPhone=+1.5555555555&TechAddress1=100%20Main%20St.&TechCity=Townsville& [email protected]&responsetype=xml

The error count of 0 in the response confirms that the query was successful: E False CONTACTS 0 RESELLERTEST rcom True True true

Related commands AddContact GetAddressBook GetContacts GetExtAttributes GetServiceContact GetWhoisContact Preconfigure

3/13/09

80

©2003-2009 Register.com, Inc.

API commands: CreateAccount

CreateAccount Description Definition Create a new subaccount.

Usage Use this command to create a new retail subaccount. CreateAccount differs from CreateSubAccount in that CreateAccount offers credit card processing.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

Parameter values submitted in the query must pass validation tests.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

NewUID

Required

Subaccount login ID. Permitted characters are letters, numbers, hyphen, and underscore

20

NewPW

Required

Subaccount password. Permitted characters are letters, numbers, hyphen, and underscore

20

ConfirmPW

Required

Confirm subaccount password. Permitted characters are letters, numbers, hyphen, and underscore

20

RegistrantOrganizationName

Required

Registrant organization

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantFirstName

Required

Registrant first name

60

RegistrantLastName

Required

Registrant last name

60

RegistrantAddress1

Required

Registrant address

60

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required

Registrant city

60

RegistrantPostalCode

Required

Registrant postal code

16

3/13/09

81

©2003-2009 Register.com, Inc.

API commands: CreateAccount

Param name

Obligation

Definition

Max size

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

RegistrantCountry

Optional

Registrant country

60

RegistrantPhone

Required

Registrant phone number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

RegistrantFax

Optional

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

RegistrantEmailAddress

Required

Email address for Whois

128

RegistrantEmailAddress_Contact

Optional

Email address for us to contact you about your domain name account

128

CardType

Required

Type of credit card

20

CCName

Required

Cardholder's name

60

CreditCardNumber

Required

Customer's credit card number

128

CreditCardExpMonth

Required

Credit card expiration month

2

CreditCardExpYear

Required

Credit card expiration year

4

CVV2

Required

Credit card verification code

4

CCAddress

Required

Credit card billing address

60

CCZip

Required

Credit card billing postal code

15

CCCountry

Required

Credit card billing country

60

AuthQuestionType

Required

Type of question. Values can be smaiden, sbirth, ssocial, shigh

10

AuthQuestionAnswer

Required

The answer to the question type (mother's maiden name, city of birth, last 4 digits of social security, or high school)

50

EmailInfo

Optional

The value of a send e-mail notification checkbox. If EmailInfo=checked an email will be sent to the registrant email parameter posted with this request containing this account information

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrganizationName

Organization name of the Billing contact

FName

First name (given name) of the Billing contact

LName

Last name (family name) of the Billing contact

JobTitle

Job title for the Billing contact

3/13/09

82

©2003-2009 Register.com, Inc.

API commands: CreateAccount

Param name

Definition

Address1

Address, line 1, for the Billing contact

Address2

Address, line 2, for the Billing contact

City

City for the Billing contact

StateProvince

State or province for the Billing contact

StateProvinceChoice

Tells whether StateProvince value is a state or a province

PostalCode

Postal code for the Billing contact

Country

County for the Billing contact

Phone

Phone number for the Billing contact

PhoneExt

Phone extension for the Billing contact

Fax

Fax number for the Billing contact

EmailAddress

Email address for public WhoIs record

EmailAddress_Contact Email address that we use when contacting account owner about this account EmailInfo

Tells whether confirmation emails should be sent to these email addresses

CCType

Type of credit card

CCName

Cardholder’s name

CCNumber

Credit card number

CCMonth

Expiration month for this credit card

CCYear

Expiration year for this credit card

CCAddress

Billing address street address for this credit card

CCCity

Billing address city for this credit card

CCStateProvince

Billing address state or province for this credit card

CCZip

Billing address postal code for this credit card

CCCountry

Billing address country for this credit card

CCPhone

Phone number on record for this credit card

Reseller

1 indicates this subaccount is a reseller account; 0 indicates retail

NewUID

Login ID for this subaccount

NewPW

Password for this subaccount

ConfirmPW

Repeat password, for confirmation purposes

AuthQuestionType

Type of authorization question for this subaccount

AuthQuestionAnswer

Answer to the authorization question

DefPeriod

Default registration period for domain names, in years

StatusCustomerInfo

Returns Successful if the subaccount was created

PartyID

Party ID of this subaccount, for our records

Account

Account ID code of this subaccount, for our records. We recommend that you store this value.

sLoginPass

Code we use to log the user into the new subaccount immediately.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

83

©2003-2009 Register.com, Inc.

API commands: CreateAccount

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



If there are errors validating the data passed in, the same parameters and values are returned to rebuild the form.

Example The following query creates subaccount giambi, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CreateAccount& uid=rcompartnerid&pw=rcompartnerpw&NewUID=giambi& NewPW=giambipw&ConfirmPW=giambipw& RegistrantOrganizationName=Reseller%20Documents%20Inc.&RegistrantFirstName=John& RegistrantLastName=Doe&RegistrantJobTitle=First%20Baseman& RegistrantAddress1=111%20Main%20St.&RegistrantCity=Hometown& RegistrantPostalCode=99999&RegistrantCountry=United+States& RegistrantEmailAddress=john%2Edoe%40partnerdomain%2Ecom& RegistrantPhone=+1.5555555555&RegistrantFax=+1.5555555556&AuthQuestionType=smaiden& AuthQuestionAnswer=jones&Reseller=0&CardType=visa&CCName=test1&ResponseType=XML

The response confirms the successful creation of the subaccount and returns subaccount information: Successful {8D504DD5-C773-41C4-83F6-4495CA479103} 154-dz-5567 91DDFEF7E0E7F6A9DDFEF7E0E7F6A9A5BDA0A6BDA0A2A2A0B2A5A8A2A3A8A2AAB2C2DF

CREATEACCOUNT 0 ResellerTest rcom true

3/13/09

84

©2003-2009 Register.com, Inc.

API commands: CreateAccount

Related commands CheckLogin CreateSubAccount DeleteSubaccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory SubAccountDomains UpdateAccountInfo UpdateCusPreferences

3/13/09

85

©2003-2009 Register.com, Inc.

API commands: CreateSubAccount

CreateSubAccount Description Definition Create a subaccount.

Usage Use this command to create a new retail subaccount. Resellers can also create subaccounts to help organize their business. CreateSubAccount differs from CreateAccount in that CreateAccount offers credit card processing; CreateSubAccount does not.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The account must have reseller status in Register.com’s database.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

NewUID

Required

Subaccount login ID. Permitted 20 characters are letters, numbers, hyphen, and underscore

NewPW

Required

20 Subaccount password. Permitted characters are letters, numbers, hyphen, and underscore

ConfirmPW

Required

Confirm subaccount password. Permitted characters are letters, numbers, hyphen, and underscore

20

AuthQuestionType

Optional

Type of question. Values can be smaiden, sbirth, ssocial, shigh

10

AuthQuestionAnswer

Optional

The answer to the question type (mother's maiden name, city of birth, last 4 digits of social security, or high school)

50

RegistrantAddress1

Required

Registrant address

60

3/13/09

86

©2003-2009 Register.com, Inc.

API commands: CreateSubAccount

Param name

Obligation Definition

Max size

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required

Registrant city

60

RegistrantCountry

Required

Registrant country

60

RegistrantEmailAddress

Required

Email address for WhoIs

128

RegistrantEmailAddress_Contact

Optional

Email address for us to contact you about your domain name account

128

RegistrantFax

Optional

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

RegistrantFirstName

Required

Registrant first name

60

RegistrantLastName

Required

Registrant last name

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantOrganizationName

Optional

Registrant organization

60

RegistrantPhone

Required

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

RegistrantPostalCode

Optional

Registrant postal code

16

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

StatusCustomerInfo

Returns Successful if account was created

PartyID

Party ID for the new subaccount

Account

Account ID for the new subaccount

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

87

©2003-2009 Register.com, Inc.

API commands: CreateSubAccount

Example The following query creates a new subaccount, resellsub4, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=CreateSubAccount& uid=rcompartnerid&pw=rcompartnerpw&newuid=resellsub4&newpw=resellsub4& confirmpw=resellsub4&RegistrantOrganizationName=Reseller%20Documents%20Inc.& RegistrantFirstName=john&RegistrantLastName=doe&RegistrantAddress1=111%20Main%20St.& RegistrantCity=Hometown&RegistrantStateProvince=NY&RegistrantStateProvinceChoice=S& RegistrantPostalCode=98003&RegistrantCountry=United+States& RegistrantEmailAddress=john%2Edoe%40partnerdomain%2Ecom& RegistrantPhone=+1.5555555555&RegistrantFax=+1.5555555556& AuthQuestionType=smaiden&AuthQuestionAnswer=jones&ResponseType=XML

The response confirms the successful creation of the subaccount: Successful {B301E3A9-1BFF-4600-9B2D-D214C29325A9} 661-zw-1374 CREATESUBACCOUNT 0 ResellerTest rcom true

Related commands CheckLogin CreateAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory SubAccountDomains UpdateAccountInfo UpdateCusPreferences

3/13/09

88

©2003-2009 Register.com, Inc.

API commands: DeleteAllPOPPaks

DeleteAllPOPPaks Description Definition Delete all POP3 email paks in a domain.

Usage Use this command to delete all POP3 paks from a domain. Note that if you delete the POP paks, the only way to replace them is to buy new paks.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



All POP paks in the domain must have no user emails configured. You can use the DeletePOP3 command to remove user email accounts.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition PaksRemoved

Number of POP paks removed from the domain name

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

3/13/09

89

©2003-2009 Register.com, Inc.

API commands: DeleteAllPOPPaks

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Use the DeletePOP3 command to delete any email user accounts before running DeleteAllPOPPaks.

Example The following query deletes all POP3 10-paks from partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DeleteAllPOPPaks& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

In the response, the error count 0 confirms that the command executed successfully: E False DELETEALLPOPPAKS 0 RESELLERTEST rcom True True true

Related commands DeletePOP3 DeletePOPPak Forwarding GetForwarding GetMailHosts GetPOP3 ModifyPOP3 PurchasePOPBundle SetUpPOP3User

3/13/09

90

©2003-2009 Register.com, Inc.

API commands: DeleteContact

DeleteContact Description Definition Delete a contact from the address book.

Usage Use this command to delete a contact from a domain name account’s address book.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



Only contacts added with the AddContact command can be deleted.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

RegistrantPartyID Required

Party ID number of the contact you want to delete. Use 40 the GetAddressBook command to retrieve the Party ID. Required format is the Party ID enclosed in curly braces.

ResponseType

Format of response. Options are Text (default), HTML, 4 or XML.

Optional

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

91

©2003-2009 Register.com, Inc.

API commands: DeleteContact

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes a contact from a domain account’s address book, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DELETECONTACT& uid=rcompartnerid&pw=rcompartnerpw& registrantpartyid={4545A013-B40A-4D50-A15A-5D4356723794}&responsetype=xml

In the response, the ErrCount value 0 confirms that the query was successful: DELETECONTACT en 0 0 10 RESELLERTEST rcom +0.00 1.082 true

Related commands AddContact GetAddressBook GetContacts GetSubAccounts

3/13/09

92

©2003-2009 Register.com, Inc.

API commands: DeleteCustomerDefinedData

DeleteCustomerDefinedData Description Definition Delete customer-defined data records.

Usage Use this command to delete customer-defined data.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ObjectID

Required

Object ID number, an integer assigned when this customer-defined field was first established.

2

Type

Required

Object type. Permitted values are: 1 Data pertaining to an account 2 Data pertaining to a domain 3 Data pertaining to an order

1

SLD

Required if Type=2

Second-level domain name (for example, register in register.com)

63

TLD

Required if Type=2

Top-level domain name (extension)

15

OrderID

Required if Type=3

Order ID, which you can retrieve using the GetDomainStatus comand.

11

Key

Required

Title of this entry, or label describing this data field

50

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

93

©2003-2009 Register.com, Inc.

API commands: DeleteCustomerDefinedData

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes the customer-defined data labeled FavoriteCuisine from account rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=deletecustomerdefineddata& uid=rcompartnerid&pw=rcompartnerpw&ObjectID=1&Type=1&Key=FavoriteCuisine& responsetype=xml

In the response, the ErrCount value 0 confirms that the query was successful: DELETECUSTOMERDEFINEDDATA 0 RESELLERTEST rcom True True true

Related commands GetCustomerDefinedData SetCustomerDefinedData

3/13/09

94

©2003-2009 Register.com, Inc.

API commands: DeleteFromCart

DeleteFromCart Description Definition Delete an item or all items from the shopping cart.

Usage Use this command when you want to remove one or all items from the shopping cart.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The shopping cart must contain one or more items.



One or all items in the shopping cart must be deleted.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ItemNumber

Either ItemNumber or EmptyCart is Required

Item ID number of the item to be deleted from the shopping cart. Use the GetCartContent command to retrieve the item ID numbers.

10

EmptyCart

Either ItemNumber or EmptyCart is Required

Use EmptyCart=On to completely empty the shopping cart.

2

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ItemDeleted

True if deleted.

Command

Name of command executed

3/13/09

95

©2003-2009 Register.com, Inc.

API commands: DeleteFromCart

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that item 365485 be deleted from the shopping cart, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DeleteFromCart& uid=rcompartnerid&pw=rcompartnerpw&ItemNumber=365485&ResponseType=XML

The response confirms the successful deletion from the shopping cart: True DELETEFROMCART 0 ResellerTest rcom true

Related commands AddBulkDomains AddToCart GetCartContent InsertNewOrder PurchasePreview UpdateCart

3/13/09

96

©2003-2009 Register.com, Inc.

API commands: DeleteHostedDomain

DeleteHostedDomain Description Definition Discontinue our DNS hosting of a domain name.

Usage Use this command to cancel our DNS hosting of a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must be hosted by this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OldRegistrationStatus

Registration status before running this query

Status

Success status for canceling DNS hosting on this domain

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

97

©2003-2009 Register.com, Inc.

API commands: DeleteHostedDomain

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query discontinues our DNS hosting of ExternalHostedDomain.com, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DeleteHostedDomain& uid=rcompartnerid&pw=rcompartnerpw&sld=ExternalHostedDomain&tld=com&responsetype=xml

In the response, the OldRegistrationStatus value Hosted and the ErrCount value 0 indicate that the query was successful: E False Hosted Success DELETEHOSTEDDOMAIN en 0 0 1 10 Reseller3 rcom True True +03.00 0.15625 true

Related commands ExtendDomainDNS PurchaseHosting

3/13/09

98

©2003-2009 Register.com, Inc.

API commands: DeleteNameServer

DeleteNameServer Description Definition Delete a name server at the Registry.

Usage Use this command to delete a name server at the Registry. This command does not affect the name servers listed for any individual domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name server must be registered.



The domain name this DNS uses must belong to this account.



The domain name server must have no domains using it.



All registrar locks and Registry holds must be off, and the domain must be in an active state.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

NS

Required

Use name of name server, in format dns1.ServerName.com

60

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarLock

Registrar lock status

NsSuccess

Success of the name server reset process

RegistrarLock

Registrar lock setting

RRPCode

Registry code

3/13/09

99

©2003-2009 Register.com, Inc.

API commands: DeleteNameServer

Param name Definition RRPText

Description of Registry code

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes the name server registration for dns3.partnerdomain.com at the Registry, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=deletenameserver& uid=rcompartnerid&pw=rcompartnerpw&ns=dns3.partnerdomain.com&responsetype=xml

In the response, the NsSuccess value 1, the RRPCode 200, and the RRPText Command completed successfully confirm that the query was successful: ACTIVE 1 REGISTRAR-LOCK 200 Command completed successfully DELETENAMESERVER 0 RESELLERTEST rcom True True true

3/13/09

100

©2003-2009 Register.com, Inc.

API commands: DeleteNameServer

Related commands CheckNSStatus GetDNS GetDNSStatus ModifyNS ModifyNSHosting RegisterNameServer UpdateNameServer

3/13/09

101

©2003-2009 Register.com, Inc.

API commands: DeletePOP3

DeletePOP3 Description Definition Delete an individual POP3 user name from the database.

Usage Use this command to delete an individual POP3 email user name. Once you delete it, you can fill that vacancy with another name. This command has no effect on the POP 10-pak nor on any other user names in the account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The user name must be listed in the POP3 list for the account.



The user name must be in a POP pak for which the subscription is current.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

PopUser

Required

POP mailbox user name to delete

16

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

3/13/09

102

©2003-2009 Register.com, Inc.

API commands: DeletePOP3

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes the POP user james and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DeletePOP3& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&POPUser=james& responsetype=xml

In the response, the error count of 0 confirms that the POP user was deleted successfully: E False DELETEPOP3 0 ResellerTest rcom True True true

Related commands DeleteAllPOPPaks DeletePOPPak Forwarding GetCatchAll GetForwarding GetMailHosts GetPOP3 ModifyPOP3 PurchasePOPBundle SetCatchAll SetUpPOP3User

3/13/09

103

©2003-2009 Register.com, Inc.

API commands: DeletePOPPak

DeletePOPPak Description Definition Delete a POP Email pak under a domain name.

Usage Use this command to delete an entire 10-pak of POP accounts. Note that once a pak is deleted, the only way to replace it is to purchase a new one.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The pak must have no user email accounts currently configured.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

BundleID

Required

ID number of the POP pak to delete. Use GetPOP3 to get POP 6 pak IDs.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

3/13/09

104

©2003-2009 Register.com, Inc.

API commands: DeletePOPPak

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Use the DeletePOP3 command to delete any email user accounts before running DeletePOPPak.

Example The following query deletes POP bundle 5733 from partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DeletePOPPak& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&BundleID=5733& ResponseType=XML

The ErrCount value 0 confirms that the command was successful: E False DELETEPOPPAK 0 rcom True True true

Related commands DeleteAllPOPPaks DeletePOP3 Forwarding GetForwarding GetMailHosts GetPOP3 ModifyPOP3 PurchasePOPBundle SetUpPOP3User

3/13/09

105

©2003-2009 Register.com, Inc.

API commands: DeleteRegistration

DeleteRegistration Description Definition Delete a domain name registration.

Usage Use this command to delete a domain name registration. Fees will apply.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain name must have been purchased less than five days ago.



The most common TLDs, including .com and .net, can be deleted. For other TLDs, check the reseller pages on our Web site.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

EndUserIP

Required

End user’s IP address. Permitted format is NNN.NNN.NNN.NNN

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

106

©2003-2009 Register.com, Inc.

API commands: DeleteRegistration

Returned parameters and values Param name Definition DomainDeleted If domain deleted successfully, response is True ErrString

Error string

ErrSource

Error source

ErrSection

Error section

RRPCode

Registry success code

RRPText

Text that corresponds to and explains the RRPCode value

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes a domain and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=deleteregistration& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain3&tld=info& responsetype=xml

In the response, an RRPCode value 200 confirms that the query was successful: True DELETEREGISTRATION 200 Command completed successfully DELETEREGISTRATION eng 0 0 1 10 RESELLERTEST rcom True True +03.00 2.75 true

3/13/09

107

©2003-2009 Register.com, Inc.

API commands: DeleteRegistration

[CDATA ]

Related commands AddToCart Purchase

3/13/09

108

©2003-2009 Register.com, Inc.

API commands: DeleteSubaccount

DeleteSubaccount Description Definition Delete a subaccount.

Usage Use this command to delete a retail or reseller subaccount.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The subaccount must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Subaccount ID number, in NNN-aa-NNNN format. You can retrieve the subaccount ID number using the GetSubAccounts command.

11

Action

Action to take. Permitted values are Optional; Confirm Confirm which subaccount is to be deleted default value is Delete Delete the subaccount specified in this query Confirm

7

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Returned parameters and values Param name Definition Action

Action to be taken with regard to deleting this subaccount

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

109

©2003-2009 Register.com, Inc.

API commands: DeleteSubaccount

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query deletes the sub-account with account number 332-ep-2379 and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=deletesubaccount& uid=rcompartnerid&pw=rcompartnerpw&account=332-ep-2379&Action=delete& responsetype=xml

In the response, the Action return parameter and the ErrCount value 0 confirm that the query was successful: DELETE DELETESUBACCOUNT en 0 0 10 RESELLERTEST e +0.00 0.1523438 true

Related commands CreateAccount GetSubAccountDetails GetSubAccounts

3/13/09

110

©2003-2009 Register.com, Inc.

API commands: DisableServices

DisableServices Description Definition Switch off a service in an account.

Usage Use this command to switch off a service in a domain name account. This command does not shut down the service or cancel it at the end of the current billing period; it merely toggles it off.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



Other constraints may apply depending on the services being disabled.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

Service

Required

Name of the service to be disabled. Permitted values are: WPPS (Whois Privacy Protection) EmailForwarding URLForwarding

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

111

©2003-2009 Register.com, Inc.

API commands: DisableServices

Returned parameters and values Param name Definition Service

Name of the service being disabled

ServiceStatus

New status of this service

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query disables the RCOM Shield Whois privacy protection service on partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=DISABLESERVICES& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&service=wpps& responsetype=xml

In the response, the ServiceStatus value confirms the new status of the service: E False WPPS Disabled DISABLESERVICES en 0 1 10 LOCALHOST rcom 1 True true

Related commands EnableServices GetWPPSInfo ServiceSelect

3/13/09

112

©2003-2009 Register.com, Inc.

API commands: EnableServices

EnableServices Description Definition Switch on a service in a domain name account.

Usage Use this command to switch on a service in a domain name account. This command does not give this account access to the service or subscribe to the service. Rather, it toggles on a service that the account has already subscribed to but has toggled off.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



Other constraints may apply depending on the services being enabled.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

Service

Required

Name of the service to be enabled. Permitted values are: WPPS (RCOM Shield, our Whois privacy protection service) EmailForwarding URLForwarding

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

113

©2003-2009 Register.com, Inc.

API commands: EnableServices

Returned parameters and values Param name Definition Service

Name of the service being enabled

ServiceStatus

New status of this service

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query enables the RCOM Shield Whois privacy protection service on partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=ENABLESERVICES& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&service=wpps& responsetype=xml

In the response, the ServiceStatus value confirms the new status of the service: E False WPPS Enabled ENABLESERVICES en 0 1 10 LOCALHOST rcom 1 True true

3/13/09

114

©2003-2009 Register.com, Inc.

API commands: EnableServices

Related commands AddToCart DisableServices GetWPPSInfo PurchaseServices ServiceSelect SetRenew SetResellerServicesPricing UpdateAccountPricing

3/13/09

115

©2003-2009 Register.com, Inc.

API commands: Extend

Extend Description Definition Extend (renew) the registration period for a domain name.

Usage Use this command to renew domain registrations in real time. We recommend that you renew at least a week before the domain expiration date. Most commonly, this command is used by resellers who maintain their own databases. Resellers who use a shopping cart and our order processing queue generally use the AddToCart command with input parameter ProductType=Renew. After a domain expires, use UpdateExpiredDomains to reactivate it and renew its registration.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

To use our credit card processing, this must be an ETP reseller account.



The domain name must be valid and active.



The new expiration date cannot be more than 10 years in the future.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

NumYears

Optional

Number of years to extend

10

OverrideOrder

Optional

1 Use OverrideOrder=1 to submit more than one renewal request for this domain name within 24 hours of the first transaction

UseCreditCard

Optional

If UseCreditCard=yes, use Register.com’s credit-card processing services

3/13/09

3

116

©2003-2009 Register.com, Inc.

API commands: Extend

Param name

Obligation

Definition

Max size

EndUserIP

Required if UseCreditCard =yes

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ChargeAmount

Required if UseCreditCard =yes

Amount to charge per year for the renewal. Use DD.cc format.

6

CardType

Required if UseCreditCard =yes

Type of credit card

20

CCName

Required if UseCreditCard =yes

Cardholder's name

60

CreditCardNumber

Required if UseCreditCard =yes

Customer's credit card number

128

CreditCardExpMonth

Required if UseCreditCard =yes

Credit card expiration month

2

CreditCardExpYear

Required if UseCreditCard =yes

Credit card expiration year

4

CVV2

Required if UseCreditCard =yes

Credit card verification code

4

CCAddress

Required if UseCreditCard =yes

Credit card billing address

60

CCZip

Required if UseCreditCard =yes

Credit card billing postal code

15

CCCountry

Required if UseCreditCard =yes

Credit card billing country

60

RegistrantFirstName

Required if UseCreditCard =yes

Registrant first name

60

RegistrantLastName

Required if UseCreditCard =yes

Registrant last name

60

RegistrantAddress1

Required if UseCreditCard =yes

Registrant address

60

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required if UseCreditCard =yes

Registrant city

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

RegistrantStateProvince

Required if UseCreditCard =yes

Registrant state or province

60

3/13/09

117

©2003-2009 Register.com, Inc.

API commands: Extend

Param name

Obligation

Definition

Max size

RegistrantPostalCode

Required if UseCreditCard =yes

Registrant postal code

16

RegistrantCountry

Required if UseCreditCard =yes

Registrant country

60

RegistrantEmailAddress

Required if UseCreditCard =yes

Registrant email address

128

RegistrantOrganizationName

Optional

Registrant organization

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantPhone

Required if UseCreditCard =yes

Registrant phone number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantFax

Optional

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

OrderID

Order number if successful. We recommend that you store this value for future use.

Extension

Returns Successful, otherwise this parameter isn't returned.

RRPCode

Success code. Only a 200 indicates success.

RRPText

Text which accompanies and describes the RRPCode.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

If using our credit card option ALL credit card information is required.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



We recommend that you store the OrderID value—at least the most recent one for each domain—from the return. Several other commands use this value as a required input parameter.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

118

©2003-2009 Register.com, Inc.

API commands: Extend

Example The following query requests that the registration period for partnerdomain.com be extended for 1 year, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=Extend& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&NumYears=1&ResponseType=XML

The response confirms the successful extension of the registration period for the domain: False successful partnerdomain.com 156062933 200 Command completed successfully EXTEND 0 ResellerTest rcom true

Related commands Extend_RGP ExtendDomainDNS GetDomainExp GetExtendInfo GetPOPExpirations GetRenew InsertNewOrder RenewPOPBundle SetRenew UpdateExpiredDomains

3/13/09

119

©2003-2009 Register.com, Inc.

API commands: Extend_RGP

Extend_RGP Description Definition Renew domain names that are in RGP status, in near-real time. This command charges not only the usual renewal fee, but also the higher redemption fee.

Usage Use this command to extend names that are in RGP status. This command does not yet accommodate names in Extended RGP status. Use the GetExpiredDomains command to check a name’s status. RGP redemptions are performed at the Registry and generally take at least 3 hours to complete. When you run this command, we recommend that you store the Order ID so that you can check progress conveniently using the GetOrderDetail command. This command will result in both a redemption and a renewal charge for the domain name. We recommend that you check the RGP redemption price before running this command, as it can be quite high.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

This command is available only to ETP reseller accounts.



The login ID and password must be valid.



The domain name must belong to this account.



This command does not support our credit card processing; it deducts from the reseller balance.



This command applies only to names in RGP status, not Extended RGP or domains in Expired status. To determine the status of a name, use the GetExpiredDomains command.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com) of name in RGP status

63

TLD

Required

Top-level domain name (extension) of name in RGP status

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

Max size

120

©2003-2009 Register.com, Inc.

API commands: Extend_RGP

Returned parameters and values Param name Definition Extension

Success status of the query

DomainName

Name of the domain to be redeemed

OrderID

Order ID number. Store this number to simplify progress checks.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

We recommend that you check the redemption price for RGP names before running this command, as the price can be quite high. Use the PE_GetResellerPrice command, and look at product types 16 (renew) and 17 (RGP).



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query redeems and renews a domain name that is in RGP status, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=Extend_RGP&uid=rcompartnerid&pw=rcompartnerpw& sld=VeryExpiredName&tld=com&ResponseType=xml

In the response, the Extension value Successful value confirms that the query was successful: E False successful VeryExpiredName.com 156251141 EXTEND_RGP en 0 0 1 10 RESELLERTEST rcom True True +03.00 0.2109375 true

3/13/09

121

©2003-2009 Register.com, Inc.

API commands: Extend_RGP



Related commands AddToCart Extend ExtendDomainDNS GetExpiredDomains GetOrderDetail GetRenew PE_GetResellerPrice PE_SetPricing Purchase PurchaseServices SetRenew UpdateExpiredDomains

3/13/09

122

©2003-2009 Register.com, Inc.

API commands: ExtendDomainDNS

ExtendDomainDNS Description Definition In real time, renew DNS hosting services for a domain name that is registered elsewhere.

Usage Use this command to renew DNS services for a name that is registered elsewhere. This is a real-time command that is most commonly used by resellers who maintain their own databases. Resellers who use a shopping cart and our order queue generally use the AddToCart command with input parameter ProductType=HostRenew.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be an ETP reseller account.



The domain name must not be registered with us, but must use our name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

NumYears

Optional

Number of years to add to the DNS hosting subscription. Default value is 1. Maximum total is 10.

2

RegistrantFirstName

Required if using Registrant first name our credit card processing

60

RegistrantLastName

Required if using Registrant last name our credit card processing

60

RegistrantAddress1

Required if using Registrant address our credit card processing

60

3/13/09

123

©2003-2009 Register.com, Inc.

API commands: ExtendDomainDNS

Param name

Obligation

Definition

Max size

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required if using Registrant city our credit card processing

60

RegistrantCountry

Optional

60

RegistrantEmailAddress

Required if using Registrant email address our credit card processing

128

RegistrantOrganizationName

Optional

Registrant organization

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantPhone

Optional

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

20

RegistrantFax

Optional

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantPostalCode

Required if using Registrant postal code our credit card processing

16

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

ChargeAmount

Optional

Amount to charge to the credit card

6

UseCreditCard

Optional

If UseCreditCard=yes, use our credit-card processing services

3

EndUserIP

Required if UseCreditCard =yes

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

CardType

Required if UseCreditCard =yes

Type of credit card. Permitted values are Visa, Mastercard, AmEx, and Discover

20

CCName

Required if UseCreditCard =yes

Cardholder's name

60

CreditCardNumber

Required if UseCreditCard =yes

Customer's credit card number

128

CreditCardExpMonth

Required if UseCreditCard =yes

Credit card expiration month, in MM format

2

CreditCardExpYear

Required if UseCreditCard =yes

Credit card expiration year, in YYYY format

4

CVV2

Required if UseCreditCard =yes

Credit card verification code

4

3/13/09

Registrant country

124

©2003-2009 Register.com, Inc.

API commands: ExtendDomainDNS

Param name

Obligation

Definition

Max size

CCAddress

Required if UseCreditCard =yes

Credit card billing address

60

CCZip

Required if UseCreditCard =yes

Credit card billing postal code

15

CCCountry

Required if UseCreditCard =yes

Credit card billing country

60

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

Registrar hold setting for this domain name

CCTransResult

Success status for the credit card transaction

OrderID

Order ID, assigned by us

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query renews DNS hosting for domain resellerdnshost.com, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=EXTENDDOMAINDNS& uid=rcompartnerid&pw=rcompartnerpw&sld=resellerdnshost&tld=com&numyears=1& RegistrantFirstName=John&RegistrantLastName=Doe&RegistrantAddress1=17462& RegistrantCity=Redmond&RegistrantPostalCode=98052&RegistrantCountry=USA& RegistrantPhone=+1.4255559999&RegistrantEmailAddress=john.doe@partnerdomain.com& UseCreditCard=yes&CardType=mastercard&CCName=John+Doe& CreditCardNumber=5555555555555555&CreditCardExpMonth=05&CreditCardExpYear=2005& cVV2=555&ccAddress=17462&ChargeAmount=12&responsetype=xml

In the response, the order ID and the ErrCount value 0 confirm that the query was successful: E

3/13/09

125

©2003-2009 Register.com, Inc.

API commands: ExtendDomainDNS

False APPROVED 156180311 EXTENDDOMAINDNS 0 1 10 RESELLERTEST rcom True True true

Related commands AddToCart DeleteHostedDomain Extend InsertNewOrder Purchase PurchaseHosting PurchasePOPBundle PurchaseServices

3/13/09

126

©2003-2009 Register.com, Inc.

API commands: Forwarding

Forwarding Description Definition Set email forwarding addresses.

Usage Use this command to specify forwarding addresses for email sent to the domain. A similar command, SetPOPForwarding, allows you to create, change, or delete mailboxes for either email forwarding or POP mail.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The domain must be using Register.com’s domain name server.



The domain must exist in the account cited in the query.



The query must include all addresses that you want to keep. Forwarding addresses not included in the query are deleted from the account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

AddressX

Required

Address (mailbox user name) to be forwarded from this domain

30

ForwardToX

Required

Where this address will be forwarded to, in format [email protected]

130

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

127

©2003-2009 Register.com, Inc.

API commands: Forwarding

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Example: [email protected] to be forwarded to [email protected]. Pass as Address1=thisAddress and [email protected]

Example The following query gives instructions that email addressed to [email protected] and [email protected] be forwarded to [email protected] and [email protected], and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=Forwarding& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& [email protected]& [email protected]&ResponseType=XML

The error count 0 confirms that the email forwarding instructions are successful: False 2 FORWARDING 0 ResellerTest rcom true

3/13/09

128

©2003-2009 Register.com, Inc.

API commands: Forwarding

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak GetCatchAll GetDotNameForwarding GetForwarding GetMailHosts GetPOP3 ModifyPOP3 PurchasePOPBundle SetCatchAll SetDotNameForwarding SetPOPForwarding SetUpPOP3User

3/13/09

129

©2003-2009 Register.com, Inc.

API commands: GetAccountInfo

GetAccountInfo Description Definition Get account ID, password, authorization question and answer, reseller flag, and credit card agreement settings.

Usage Use this command to return a short list of account identification information and reseller status. GetAllAccountInfo, a similar command, returns a complete list of account information.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

UserID

Current login ID

Password

Current account password

AuthQuestionType

Current authorization question

AuthQuestionAnswer

Current answer to the authorization question

Account

Account number

Reseller

Is this a reseller account or not

AcceptTerms

Returns True if the credit card agreement has been signed, False otherwise

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

130

©2003-2009 Register.com, Inc.

API commands: GetAccountInfo

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a limited list of account information for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetAccountInfo& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response is as follows: rcompartnerid rcompartnerpw smaiden Jones 217-no-0647 True True GETACCOUNTINFO 0 ResellerTest rcom true

3/13/09

131

©2003-2009 Register.com, Inc.

API commands: GetAccountInfo

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountPassword GetAllAccountInfo GetConfirmationSettings GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory UpdateAccountInfo UpdateCusPreferences

3/13/09

132

©2003-2009 Register.com, Inc.

API commands: GetAccountPassword

GetAccountPassword Description Definition Get the password for an account.

Usage Use this command to have the password for an account e-mailed to the contact for that account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The AuthQuestionAnswer value must be correct.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

LoginID

Required

Login ID for the account for which you want the password.

20

AuthQuestionAnswer

Required

Answer to the authorization question

50

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

GotAccountInfo

Account information has been located in the registrar’s database.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

133

©2003-2009 Register.com, Inc.

API commands: GetAccountPassword

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the password for subaccount giambi, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetAccountPassword& uid=rcompartnerid&pw=rcompartnerpw&LoginID=giambi&AuthQuestionAnswer=Jones&responsetype=xml

In the response, the true value for GotAccountInfo and the 0 value for ErrCount indicate that the query was successful. The password is sent to the registrant e-mail address almost instantly. true GETACCOUNTPASSWORD 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountValidation GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory SendAccountEmail UpdateAccountInfo UpdateCusPreferences

3/13/09

134

©2003-2009 Register.com, Inc.

API commands: GetAccountValidation

GetAccountValidation Description Definition Retrieve the authorization question and answer for a subaccount.

Usage Use this command to retrieve the authorization question and answer for a subaccount. Typically, you would use this command to validate the identity of a user before using the GetAccountPassword command to email their password to them.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The subaccount must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size 20

UID

Required

Login ID of the parent account

PW

Required

Password of the parent account

20

LoginID

Required

Login ID of the subaccount

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

AuthQuestionType

The authorization question for the subaccount

AuthQuestionAnswer The answer to the authorization question for the subaccount LoginID

The login ID of the subaccount

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

135

©2003-2009 Register.com, Inc.

API commands: GetAccountValidation

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the authorization question and answer for subaccount giambi and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getaccountvalidation& uid=rcompartnerid&pw=rcompartnerpw&loginid=giambi&responsetype=xml

In the response, values for AuthQuestionType and AuthQuestionAnswer indicate that the query was successful: Mother's Maiden Name Smith giambi GETACCOUNTVALIDATION en 0 0 10 RESELLERTEST rcom +0.00 0.0390625 true

Related commands GetAccountPassword GetSubAccounts GetSubaccountsDetailList SendAccountEmail

3/13/09

136

©2003-2009 Register.com, Inc.

API commands: GetAddressBook

GetAddressBook Description Definition Retrieve all contact information that has been entered for all domains in this account.

Usage Use this command to retrieve all contact information that has been entered for domains in this account. This command retrieves only information associated with names in this account. It does not retrieve information from subaccounts. A typical use for this command is for accounts that offer real-time purchases, where the account contains domain names registered by many customers.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

PageSize

Optional; default is 100

Number of contacts to return in this response

4

Page

Optional; default is 1

Which page of responses to return. For example, if PageSize=100&Page=2 generates the second “page” of 100 contacts: contacts 101 through 200.

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Address Rec

Record number for this contact, assigned dynamically when this query runs

PartyID

Party ID for this contact, a permanent value

3/13/09

137

©2003-2009 Register.com, Inc.

Param name

Definition

API commands: GetAddressBook

OrganizationName

Organization name

JobTitle

Job title

FirstName

First name

LastName

Last name

Address1

Street address, first line

Address2

Street address, second line

City

City

StateProvince

State or province

StateProvinceChoice

S indicates the StateProvince value is a state; P indicates province

PostalCode

Postal code

Country

Country

Phone

Phone number

PhoneExt

Phone extension

Fax

Fax number

Email

Email address

Count

Number of contacts returned in this response (may be fewer than the PageSize value)

TotalPages

Total number of “pages” of contacts that exist for this account, given the PageSize value submitted in this query.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The first contact in the response will always be the Billing contact for the account. This is true regardless of the Page and PageSize values submitted in the query.



Other than the first contact in the response, contacts are listed in the order they are retrieved from our database. No sort parameters are offered for this command.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the first 100 contacts recorded for account rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETADDRESSBOOK& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, address records, a Count value, and a TotalPages value confirm that the query was successful:

3/13/09

138

©2003-2009 Register.com, Inc.

API commands: GetAddressBook

{BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} Partner Domains Inc. President John Doe 111 Main St. Hometown NY S 99999 US +1.5555555555 +1.5555555556 [email protected] {AD45BE6C-B3FA-4F7D-ADC1-A1D5B97EAB4B} eMachines, Inc. Administration, Domains 14350 Myford Rd. Bldg. #100 Irvine CA S 92606 US (714) 481-2828 [email protected] . . . 100 3 GETADDRESSBOOK en 0 0 1 10 RESELLERTEST rcom True True +03.00 6.515625 true

3/13/09

139

©2003-2009 Register.com, Inc.

API commands: GetAddressBook

Related commands AddContact Contacts DeleteContact GetContacts GetExtAttributes GetResellerInfo GetServiceContact GetWhoisContact Preconfigure

3/13/09

140

©2003-2009 Register.com, Inc.

API commands: GetAllAccountInfo

GetAllAccountInfo Description Definition Combines GetAccountInfo, GetCustomerPaymentInfo, and GetCustomerPreferences.

Usage Use this command to access all information for an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrganizationName

Name of organization

JobTitle

Job title

FName

First Name

LName

Last Name

Address1

Address line 1

Address2

Address line 2

City

City

StateProvince

State or province

StateProvinceChoice

State or province choice

PostalCode

Postal code

3/13/09

141

©2003-2009 Register.com, Inc.

API commands: GetAllAccountInfo

Param name

Definition

Country

Country

Phone

Telephone number

Fax

Fax number

EmailAddress

Email address for Whois

EmailAddress_Contact Email address for us to contact you about your domain name account UserID

Current account ID

Password

Current account password

AuthQuestionType

Current type of question setting

AuthQuestionAnswer

Current question answer

Account

Account number

Reseller

Is this a reseller account or not

CardType

Type of credit card

CCName

Cardholder's name

CreditCardNumber

Customer's credit card number

CreditCardExpMonth

Credit card expiration month

CreditCardExpYear

Credit card expiration year

CCAddress

Credit card billing address

CCZip

Credit card billing postal code

CCCountry

Credit card billing country

DefPeriod

Default number of years to register a name

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests all account information for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetAllAccountInfo& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response is as follows: Partner Domains Inc. President John Doe 111 Main St.

3/13/09

142

©2003-2009 Register.com, Inc.

API commands: GetAllAccountInfo

Hometown NY S 99999 US 5555555555 5555555556 [email protected] rcompartnerid rcompartnerpw smaiden Jones 217-no-0647 True True GETALLACCOUNTINFO 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetResellerInfo GetSubAccountDetails GetSubAccounts GetTransHistory RPT_GetReport UpdateAccountInfo UpdateCusPreferences

3/13/09

143

©2003-2009 Register.com, Inc.

API commands: GetAllDomains

GetAllDomains Description Definition Get all domain names in an account.

Usage Use this command to list all the domain names in an account, with their domain name IDs and expiration dates. We recommend that you use this command only for accounts with fewer than 200 names, because longer lists can time out. For large accounts, use GetDomains.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

We recommend that you use this command only for accounts with fewer than 200 names, because longer lists can time out. For large accounts, use GetDomains.



The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

UseDNS

Optional

Returns a list of domains that use custom (user-specified) name servers. Permitted value is custom.

10

GetDefaultOnly Optional

Returns default name servers. Value is 1.

1

Letter

Optional

Returns domains with the specified first character. Permitted values are 0 through 9 and A through Z.

1

RegistrarLock

Optional

Returns domains with the specified Registrar Lock status. Permitted values are Locked and Not Locked.

10

AutoRenew

Optional

Returns domains with the specified Auto Renew status. Permitted values are Yes and No.

3

Name

Optional

Returns domains with the specified name, on record for the 40 contact type specified in ContactType. Permitted values are space-separated first and last names, for example, Name=John Doe.

3/13/09

144

©2003-2009 Register.com, Inc.

API commands: GetAllDomains

Param name Obligation

Definition

Max size

ContactType

Optional

Returns domains with the specified name, on record for the 14 contact type specified in ContactType. Permitted values are Registrant, Aux Billing, Technical, or Administrative.

NameServer

Optional

Returns domains that use the specified name server. Use format dns1.nameserver.com.

135

ResponseType

Optional

Format of response. Options are XML (recommended), HTML, or Text (default).

4

Returned parameters and values Param name

Definition

DomainName

Name of the domain described in this node

DomainNameID

Database ID of this domain

Expiration-Date

Expiration date of this domain

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests all domains in account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetAllDomains &uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response lists all domain names in the account, with the ID number and expiration date for each domain: partnerdomain.com 317534985 6/23/2005 6:44:19 PM partnerdomain2.net 317564218 6/23/2005 6:53:23 PM

3/13/09

145

©2003-2009 Register.com, Inc.

API commands: GetAllDomains

partnerdomain3.info 152533676 6/23/2005 7:15:50 PM . . . DomainBox GETALLDOMAINS 0 Dev Workstation rcom true

Related commands GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetHomeDomainList GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

146

©2003-2009 Register.com, Inc.

API commands: GetBalance

GetBalance Description Definition Get account balances.

Usage Use this command to return the current balance on an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Reseller

Returns 1 if this is a reseller account, 0 otherwise

Balance

Current account balance

AvailableBalance

Current available balance

Price

Default price for names

COMPrice

Price for .com

NETPrice

Price for .net

ORGPrice

Price for .org

CCPrice

Price for .cc

TVPrice

Price for .tv

3/13/09

147

©2003-2009 Register.com, Inc.

API commands: GetBalance

Param name

Definition

DomainCount

Current count of domains in the account

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



This command only returns the price for original purchase of domains, not tranfers or renewals. For a complete list of prices, use PE_GETPRICING.

Example The following query requests the account balance for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetBalance& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response lists the balance and the available balance: 1 3,709.20 3,669.40 74 GETBALANCE 0 ResellerTest rcom true

Related commands CommissionAccount UpdateNotificationAmount

3/13/09

148

©2003-2009 Register.com, Inc.

API commands: GetCartContent

GetCartContent Description Definition Get the contents of the shopping cart.

Usage Use this command to display the contents of the shopping cart.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

ItemID

Item number

Description

Nature of the transaction. Options are Register, Renew

Years

Number of years to register

NameID

Name ID

Name

Domain name

StatusID

Current status of the name. Value A indicates item is active and will be affected by future transactions, or I for inactive

ItemPrice

Item price

Renew

Auto-renew setting. Value 1 indicates this item is set to auto-renew, 0 indicates this item is not set to auto-renew

3/13/09

149

©2003-2009 Register.com, Inc.

API commands: GetCartContent

Param name

Definition

NeedsConfig

A NeedsConfig value of 1 indicates that the Preconfigure icon should be displayed for this cart item. This happens when the cart item is a domain name that requires preconfiguration, and the preconfiguration has not yet been done.

IsMailPak

An IsMailPak value of 1 indicates that the POP Email icon should be displayed for this cart item. This happens when the cart item is a domain name for which POP mail is available, and the user has not added the POP Email to the shopping cart.

ShowWPPSLink

A ShowWPPSLink value of 1 indicates that the Whois Privacy Protection Service (WPPS, RCOM Shield) icon should be displayed for this cart item. This happens when the cart item is a domain name for which WPPS is available, and the user has not added WPPS to the shopping cart.

QtyDesc

Unit by which this item is sold

SubItem

A SubItem value of 0 indicates that this item is a single line item in the shopping cart

FreeTrial

A FreeTrial value of 0 indicates that the user begins paying for this item as soon as it is purchased

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



The parameter StatusID returns A for active and will be affected by future transactions, or I for inactive.

Example The following query requests the contents of the shopping cart for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetCartContent& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response indicates that the shopping cart currently contains a domain to register (partnerdomain.us): 393955 Register 10 1 152556457 partnerdomain.us I 10.00 0

3/13/09

150

©2003-2009 Register.com, Inc.

API commands: GetCartContent

1 0 1 Year(s) 0 0 GETCARTCONTENT 0 RESELLERTEST rcom True True true

Related commands AddBulkDomains AddToCart DeleteFromCart InsertNewOrder PurchasePreview UpdateCart

3/13/09

151

©2003-2009 Register.com, Inc.

API commands: GetCatchAll

GetCatchAll Description Definition Get the forwarding address for emails addressed to nonexistent mailboxes.

Usage Use this command to retrieve the forwarding address for nonexistent email addresses under a domain name. The domain name must be in our system, but the forwarding address does not need to be.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition CatchAll

Email address that mail will be sent to if the addressee mailbox does not exist

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

152

©2003-2009 Register.com, Inc.

API commands: GetCatchAll

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the Catch-All email address for this domain name, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetCatchAll& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& responsetype=xml

In the response, the presence of the Catch-All email address confirms that the query was successful: [email protected] GETCATCHALL eng 0 0 1 10 RESELLERTEST rcom True True +03.00 0.125 true

Related commands DeletePOP3 Forwarding GetDotNameForwarding GetForwarding GetPOP3 GetPOPForwarding SetCatchAll SetDotNameForwarding SetPOPForwarding SetUpPOP3User

3/13/09

153

©2003-2009 Register.com, Inc.

API commands: GetCerts

GetCerts Description Definition Retrieve a list of the SSL certificates that we offer.

Usage Use this command to retrieve a list of the types of SSL certificates that we offer.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Reseller

Is this a reseller account?

ProdCode

Product text ID

ProdType

Product number ID

ProdDesc

Product description

QtyDesc

Units in which this product is sold

RetailPrice

Retail selling price charged to customers

ResellerPrice

Wholesale price this account pays

Enabled

Is this product enabled for selling?

Years

Quantities available. For example, Years=3 indicates that a customer can buy a 3year registration of this product.

3/13/09

154

©2003-2009 Register.com, Inc.

API commands: GetCerts

Param name Definition CertCount

Number of SSL certificate products listed in this return

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves a list of the SSL certificate products we offer, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetCerts& UID=rcompartnerid&PW=rcompartnerpw&ResponseType=XML

In the response, a list of certificates and an ErrCount value 0 confirm that the query was successful: True certificate-rapidssl-rapidssl 23 SSL Certificate - RapidSSL Year(s) $78.00 $9.95 True 1 2 3 4 5 certificate-geotrust-quickssl 26 SSL Certificate - GeoTrust QuickSSL Year(s) $500.00 $69.00 True 1 2 3 4

3/13/09

155

©2003-2009 Register.com, Inc.

API commands: GetCerts

5 . . . 10 GETCERTS en 0 0 10 RESELLERTEST rcom +0.00 0.1992188 true

Related commands CertConfigureCert CertGetApproverEmail CertGetCertDetail CertGetCerts CertModifyOrder CertParseCSR CertPurchaseCert

3/13/09

156

©2003-2009 Register.com, Inc.

API commands: GetConfirmationSettings

GetConfirmationSettings Description Definition Retrieve the settings for email confirmations of orders.

Usage Use this command to retrieve the current settings for email confirmations of orders (confirmations sent to you when a customer places an order).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrderConfirmation

The setting for sending copies of order confirmation emails to you, when orders are placed on this account

TransferOrderConfirmation

The setting for sending copies of transfer request emails to you, when orders are placed on this account

OrderConfirmationBCC

The setting for sending copies of order confirmation emails to you, when orders are placed on a subaccount of this account

TransferOrderConfirmationBCC

The setting for sending copies of transfer request emails to you, when orders are placed on a subaccount of this account

EmailHead

If set for custom email text, the header string that will be used

EmailTail

If set for custom email text, the tail string that will be used

3/13/09

157

©2003-2009 Register.com, Inc.

API commands: GetConfirmationSettings

Param name

Definition

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the settings for order confirmation emails, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetConfirmationSettings& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, return values in the ConfirmationSettings node confirms that the query was successful: True True True True Thank you for your recent order. Thanks again for using our online services. GETCONFIRMATIONSETTINGS en 0 0 10 RESELLERTEST rcom +0.00 8.203125E-02 true

3/13/09

158

©2003-2009 Register.com, Inc.

API commands: GetConfirmationSettings

Related commands GetAccountInfo GetCusPreferences GetSubAccountDetails GetTLDList PE_GetRetailPricing PE_SetPricing UpdateCusPreferences

3/13/09

159

©2003-2009 Register.com, Inc.

API commands: GetContacts

GetContacts Description Definition Get all contact data for a domain name.

Usage Use this command to display contact information for this account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainName

Domain name

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

DomainNameID

Identification number for this domain name, in our system

3/13/09

160

©2003-2009 Register.com, Inc.

API commands: GetContacts

Param name

Definition

Registrant

None indicates no separate Registrant information has been entered for this domain name. Otherwise, Registrant information is returned

AuxBilling

None indicates no separate Auxiliary Billing information has been entered for this domain name. Otherwise, Auxiliary Billing contact information is returned

Tech

None indicates no separate Technical contact information has been entered for this domain name. Otherwise, Technical contact information is returned

Admin

None indicates no separate Admin contact information has been entered for this domain name. Otherwise, Admin contact information is returned

Billing

Billing information is returned for most TLDs, with some exceptions like .eu

ContactTypePartyID

Party ID

ContactTypeAddress1

Address 1

ContactTypeAddress2

Address 2

ContactTypeCity

City

ContactTypeCountry

Country

ContactTypeEmailAddress

Email Address

ContactTypeFax

Fax

ContactTypeFirstName

First Name

ContactTypeLastName

Last Name

ContactTypeJobTitle

Job Title

ContactTypeOrganizationName

Organization Name

ContactTypePhone

Phone number

ContactTypePhoneExt

Phone extension

ContactTypePostalCode

Postal Code

ContactTypeStateProvince

State or Province

ContactTypeStateProvinceChoice State or Province? S indicates State; P indicates Province UseBelowAuxInfo

True indicates that AuxBilling appears on the Contacts page as an optional alternative for this ContactType

AuxID

PartyID for Auxiliary Billing contact

RegID

PartyID for Registrant contact

ExtendedAttributes

Registry-specific data for some country-code TLDs. For each TLD, you can retrieve the expected extended attributes by running this command or the GetExtAttributes command.

WPPSAllowed

Is RCOM Shield permitted for this TLD?

WPPSExists

Is there a current RCOM Shield subscription for this domain name?

WPPSEnabled

Is the RCOM Shield subscription currently being used to protect this domain name?

WPPSExpDate

Expiration date for RCOM Shield subscription

WPPSAutoRenew

Auto renew setting for RCOM Shield subscription

EscrowLiftDate

If this domain name is currently in escrow, the lift date

EscrowHold

Is this domain name currently in escrow?

ContactRestrictedTLD

Does this TLD have restrictions on the freedom to update contact information without a trade (transfer)?

Command

Name of command executed

3/13/09

161

©2003-2009 Register.com, Inc.

API commands: GetContacts

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



If there are additional contact entries, Billing in the above return parameter names is replaced with REGISTRANT, AUXBILLING, TECH, or ADMIN.

Example The following query requests the contact information for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getcontacts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response gives contact information for the registrant party and billing party, and states that no different information was provided for the auxiliary billing, technical, and administrative contacts. Where no different information is provided, these contacts default to the billing party information: False partnerdomain.com {F6A676E4-5BB7-453C-87A6-9BBB164318F5} 100 Main St. Townsville US [email protected] John Smith 5555555555 None None None

3/13/09

162

©2003-2009 Register.com, Inc.

API commands: GetContacts

{BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} 111 Main Street Hometown US [email protected] 555-555-5556 John President Doe Partner Domains Inc. 555-555-5555 99999 NY S United States True {F6A676E4-5BB7-453C-87A6-9BBB164318F5} GETCONTACTS 0 ResellerTest rcom true

Related commands AddContact Contacts DeleteContact GetAddressBook GetExtAttributes GetResellerInfo GetServiceContact GetWhoisContact Preconfigure

3/13/09

163

©2003-2009 Register.com, Inc.

API commands: GetCusPreferences

GetCusPreferences Description Definition Retrieve global preferences for an account.

Usage Use this command to retrieve global preferences for an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResellerKey

Optional

Reseller EC key for this site, if different from this UID

40

ResellerStatus

Optional

ResellerStatus=1 retrieves information about reseller balances

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DefPeriod

Default period for registrations, renewals, and transfers, in years

AllowDNS

True allows name servers other than Register.com’s

ShowPopUps

True shows pop-up menus

AutoRenew

True automatically renews the domain 30 days before it expires

RegLock

True requires the account holder’s permission to transfer the domain to another registrar

AutoPakRenew

True automatically renews POP paks 30 days before they expire.

3/13/09

164

©2003-2009 Register.com, Inc.

API commands: GetCusPreferences

Param name

Definition

UseDNS

True uses Register.com’s name servers

ResellerStatus

Is this a reseller account?

RenewalSetting

0 indicates no email; 1 indicates send notice; 2 indicates contact and charge customer

RenewalBCC

1 indicates send copy of email to reseller; 0 indicates no copy to reseller

RenewalURLForward

True automatically renews URL forwarding 30 days before the URL forwarding subscription expires.

RenewalEMailForward

True automatically renews email forwarding 30 days before the email forwarding subscription expires.

HostName

Name of this default host record

Address

Address of this default host record

RecordType

Record type of this default host record

DefaultHostRecordOwn

Is this account using its own set of default host records?

UseOurDNS

Does this account use Register.com’s DNS servers by default?

DNSX

Default DNS server X for this domain name account

AcceptTerms

True indicates this account has signed a credit-card processing agreement with us

URL

URL for reseller site listed in email notices

ParentAccount

This account’s parent

NoService

Service status

BulkRegLimit

Maximum number of names this account can register in a single query

Balance

Current balance for this reseller account

BalanceThreshold

Balance threshold for this reseller account

Price

Wholesale price this account pays for .com

CCPrice

Wholesale price this account pays for .cc

AvailableBalance

Avaliable balance for this account

ResCustomerPrice CommissionBalance

Current commission balance for this account

NotifyAmount

Send a notification email to the Billing contact for this account when available balance drops below this amount

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

165

©2003-2009 Register.com, Inc.

API commands: GetCusPreferences

Example The following query retrieves the account settings for rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetCusPreferences& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response is as follows: 4 False False False False False True 0 0 False False True GETCUSPREFERENCES 0 RESELLERTEST rcom 0 0 true

Related commands GetConfirmationSettings UpdateCusPreferences UpdateRenewalSettings

3/13/09

166

©2003-2009 Register.com, Inc.

API commands: GetCustomerDefinedData

GetCustomerDefinedData Description Definition Retrieve customer-defined data.

Usage Use this command to retrieve custom data.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ObjectID

Required

Object ID number, an integer assigned when this customer-defined field was first established.

2

Type

Required

Object type. Options are: 1 Data pertaining to an account 2 Data pertaining to a domain 3 Data pertaining to an order

1

SLD

Required if Type=2

Second-level domain name (for example, register in register.com)

63

TLD

Required if Type=2

Top-level domain name (extension)

15

OrderID

Required if Type=3

Order ID, which you can retrieve using GetDomainStatus

11

Key

Required

Title of this entry, or label describing this data field

50

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

167

©2003-2009 Register.com, Inc.

API commands: GetCustomerDefinedData

Returned parameters and values Param name

Definition

Value

Content of this entry

DisplayFlag

Visibility to subaccount. Options are: 0 This entry not visible when logged on using subaccount ID 1 This entry is visible when logged on using subaccount ID

EnteredBy

Name of the person adding this entry

LastUpdatedDate

Last date on which this entry was changed

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the value for the customer-defined data titled FavoriteCuisine for account rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getcustomerdefineddata& uid=rcompartnerid&pw=rcompartnerpw&ObjectID=1&Type=1&Key=FavoriteCuisine& responsetype=xml

The response is as follows: Italian True John 7/7/2003 5:46:10 PM GETCUSTOMERDEFINEDDATA 0 RESELLERTEST rcom True True true

3/13/09

168

©2003-2009 Register.com, Inc.

API commands: GetCustomerDefinedData

Related commands DeleteCustomerDefinedData SetCustomerDefinedData

3/13/09

169

©2003-2009 Register.com, Inc.

API commands: GetCustomerPaymentInfo

GetCustomerPaymentInfo Description Definition Retrieve customer payment information.

Usage Use this command to retrieve customer payment information.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

CCName

Credit card holder’s name

CCNumber

Credit card number

CCType

Credit card type

CCMonth

Credit card expiration month

CCYear

Credit card expiration year

CCAddress

Credit card billing address street address

CCZip

Credit card billing address postal code

CCCity

Credit card billing address city

CCStateProvince

Credit card billing address province

CCCountry

Credit card billing address country

3/13/09

170

©2003-2009 Register.com, Inc.

API commands: GetCustomerPaymentInfo

Param name

Definition

CCPhoneDial

Telephone country code

CCPhone

Telephone number with area code

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the payment information on record for an account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetCustomerPaymentInfo& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response is as follows: John Doe ************5215 MASTERCARD 11 2005 17462 98052 Hometown NY US 1 5555559999 GETCUSTOMERPAYMENTINFO en 0 0 10 RESELLERTEST rcom +0.00 8.203125E-02 true

3/13/09

171

©2003-2009 Register.com, Inc.

API commands: GetCustomerPaymentInfo



Related commands CreateAccount CreateSubAccount GetAccountInfo GetAllAccountInfo GetSubAccountDetails GetSubAccounts UpdateAccountInfo UpdateCusPreferences

3/13/09

172

©2003-2009 Register.com, Inc.

API commands: GetDNS

GetDNS Description Definition Get the nameserver settings for a domain name.

Usage Use this command to display name servers.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

NSCount

Number of DNS entries

DNSX

Name server X. Indexed X when ResponseType=Text or HTML.

UseDNS

Which name servers a domain is using. Default indicates our name servers

NSStatus

Returns yes if using registrar's name servers.

Command

Name of command executed

3/13/09

173

©2003-2009 Register.com, Inc.

API commands: GetDNS

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the domain name servers for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDNS& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

The response is as follows: False dns01.gpn.register.com dns02.gpn.register.com dns03.gpn.register.com dns04.gpn.register.com dns05.gpn.register.com ours Yes GETDNS 0 Dev Workstation rcom true

Related commands CheckNSStatus DeleteNameServer GetDNSStatus ModifyNS ModifyNSHosting RegisterNameServer UpdateNameServer

3/13/09

174

©2003-2009 Register.com, Inc.

API commands: GetDNSStatus

GetDNSStatus Description Definition Get the nameserver status for a domain name.

Usage Use this command to determine what DNS this domain uses. The query returns values only if the domain uses Register.com servers.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition UseDNS

Which name servers a domain is using. Default indicates our name servers.

HostsNumLimit Maximum number of host records permitted for this domain, of types A, CNAME, URL, and FRAME Command

3/13/09

Name of command executed

175

©2003-2009 Register.com, Inc.

API commands: GetDNSStatus

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the DNS status of partnerdomain.com -- that is, whether the domain uses its registrar’s servers. The query also requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDNSStatus& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

The NS status Yes indicates that the domain uses the registrar’s name servers: ours 15 GETDNSSTATUS 0 Dev Workstation rcom true

Related commands CheckNSStatus DeleteNameServer GetDNS ModifyNS ModifyNSHosting RegisterNameServer UpdateNameServer

3/13/09

176

©2003-2009 Register.com, Inc.

API commands: GetDomainCount

GetDomainCount Description Definition Get the count for registered, hosted, processing, watch list, cart item and expired domains.

Usage Use this command to return the number of domains in each category.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegisteredCount

Number of registered domain names.

HostCount

Number of hosted domain names.

ExpiredDomainsCount

Number of expired domain names.

ProcessCount

Number of domain names that are still processing.

KeywordCount

Number of keywords (obsolete feature).

WatchlistCount

Number of domain names in the watchlist.

CartItemCount

Number of items in the shopping cart.

ExpiringCount

Number of expiring domain names.

Command

Name of command executed

3/13/09

177

©2003-2009 Register.com, Inc.

API commands: GetDomainCount

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a tally of domains in account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainCount& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response indicates that the account has 72 registered and 2 hosted domains: 72 2 0 0 0 0 2 0 GETDOMAINCOUNT 0 Dev Workstation rcom true

3/13/09

178

©2003-2009 Register.com, Inc.

API commands: GetDomainCount

Related commands GetAllDomains GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

179

©2003-2009 Register.com, Inc.

API commands: GetDomainExp

GetDomainExp Description Definition Get domain expiration date.

Usage Use this command to display the expiration date for a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

ExpirationDate Expiration date for the domain registration. Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

180

©2003-2009 Register.com, Inc.

API commands: GetDomainExp

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the expiration date for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainExp& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

The response indicates that the expiration date for the domain is 6/25/2012: False 6/25/2012 4:20:24 PM GETDOMAINEXP 0 Dev Workstation rcom true

Related commands Extend Extend_RGP GetAllDomains GetDomainCount GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword InsertNewOrder SetPassword SetRegLock SetRenew StatusDomain UpdateExpiredDomains ValidatePassword

3/13/09

181

©2003-2009 Register.com, Inc.

API commands: GetDomainInfo

GetDomainInfo Description Definition Get information about a single domain name.

Usage Use this command to display current information about a single domain name. This command also retrieves the DomainNameID value, which is required by some other commands in our API.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

DomainNameID

ID number of this individual domain

3/13/09

182

©2003-2009 Register.com, Inc.

API commands: GetDomainInfo

Param name

Definition

Multy-LangSLD

Is this a multi-language SLD?

Expiration

Expiration date of this domain registration

Registrar

Registrar of this domain

RegistrationStatus

Registration status of this domain

Purchase-Status

Purchase status of this domain

Party-ID

Party ID of the account in which this domain is registered

Belongs-To

Login ID of the account in which this domain is registered

Entry Name

Name of the product or service described in this node

Changable

Can this service be changed?

Service

Setting for the service. Permitted values are: DNSServer (which domain name servers): 1006 use our name servers 1012 use user-specified domain servers, including none DNSSettings (host records): 1021 host records EmailSet (Email services): 1048 no email 1051 email forwarding (to a POP or WebMail address) 1054 user (mail server name required) 1105 user simplified (mail server’s IP address required) 1114 POP3/WebMail plus email forwarding WPPS (RCOM Shield Whois Privacy Protection): 1120 WhoIs information is masked 1123 WhoIs information is viewable

Service Changable

Can this service be toggled on or off, or switched?

ConfigurationChangable Is this a configurable product or service? Name

Name of this host record

Type

Type of product, service, or host record

Address

Host record address

MXPref

Priority value of this host record

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests domain information—status and services— for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainInfo& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

3/13/09

183

©2003-2009 Register.com, Inc.

API commands: GetDomainInfo

The response is as follows: E False partnerdomain.com 6/10/2013 3:56:56 PM Register.com, Inc. Registered Paid rcompartnerid 1006 dns01.gpn.register.com dns02.gpn.register.com dns03.gpn.register.com dns04.gpn.register.com dns05.gpn.register.com 1021 ' A 10 ' CNAME 10 '

3/13/09

184

©2003-2009 Register.com, Inc.

API commands: GetDomainInfo

FRAME 10 1066 rcomwebid 1114 1120 [email protected] [email protected] Nov 26, 2006 No 1087 GETDOMAININFO en 0 0 1 10 RESELLERTEST rcom True True +03.00 0.390625 true

3/13/09

185

©2003-2009 Register.com, Inc.

API commands: GetDomainInfo

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomains GetExpiredDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

186

©2003-2009 Register.com, Inc.

API commands: GetDomainNameID

GetDomainNameID Description Definition Retrieves the ID number for a domain.

Usage In some API commands, you can use the domain name ID instead of the SLD and TLD. Our database associates a unique ID with each domain name, and all activity in the database is tracked by ID rather than by domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainRRP

Processor identifier of the registrar which manages the domain

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

3/13/09

187

©2003-2009 Register.com, Inc.

Param name

Definition

DomainNameID

Identification number of this domain name

API commands: GetDomainNameID

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the domain name ID for partnerdomain.com, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getdomainnameid& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The successful response returns the domain name ID: E False partnerdomain com 152533676 GETDOMAINNAMEID 0 RESELLERTEST rcom True True true

Related commands GetDomainSLDTLD

3/13/09

188

©2003-2009 Register.com, Inc.

API commands: GetDomains

GetDomains Description Definition Get a single page of domain names with the ability to load the next or previous page of names.

Usage Use this command to list a single page of domains in an account. GetDomains is our older command for large accounts. GetAllDomains, a similar command, returns the complete list of domain names in an account but can time out for accounts with more than 200 domain names. AdvancedDomainSearch is the most up-to-date command for accounts of all sizes.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Tab

Optional; default is IOwn

The type of domains to return. Permitted values are: IOwn current names in this account Sub_IOwn names in retail subaccounts WatchList names in this account’s watchlist IHost DNS hosting names, this account ExpiringNames names nearing expiration ExpiredDomains expired but able to renew RGP RGP and Extended RGP names Promotion names on promotional basis

10

DaysToExpired

Optional with Tab=ExpiringNames

Return names that expire within this number of 4 days, whether they are set to auto-renew or not

RegStatus

Optional with Tab=Sub_IOwn; default is Registered

The type of domains to return for a subaccount. Permitted values are Registered and Expired.

3/13/09

10

189

©2003-2009 Register.com, Inc.

API commands: GetDomains

Param name

Obligation

Definition

Max size

Display

Optional; default is 25

Number of domains to return in one response. Permitted values are 0 to 100.

4

Start

Optional; default is 1

Return names that start with this number in the sorted list. For example, Display=25&Start=26 returns the 26th through 50th names from a numeroalphabetically sorted list.

4

OrderBy

Optional

The order to return the results. Permitted values are SLD, TLD, DNS, and ExpirationDate.

15

StartLetter

Optional

Return names that start with this letter

1

MultiLang

Optional

If MultiLang=On, display SLD in native character set in UI.

1

Domain

Optional

Return names that match this name. Use format SLD.TLD

60

ExtFormat

Optional

1 Returns XML tags without hyphens, to more rigorously adhere to XML standards and allow more trouble-free performance with automated parsers. Use ExtFormat=1 to return tags without hyphens.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainNameIDX

Domain name ID. Indexed X when ResponseType=Text or HTML.

SLDX

Second-level domain name (for example, register in register.com). Indexed X when ResponseType=Text or HTML.

TLDX

Top-level domain name (extension). Indexed X when ResponseType=Text or HTML.

NS-StatusX

Name server status. YES indicates this domain uses our name servers. Indexed X when ResponseType=Text or HTML.

Expiration-DateX

Expiration date of the domain registration. Indexed X when ResponseType=Text or HTML.

Auto-RenewX

Auto-renew setting. Return values are Yes or No. Indexed X when ResponseType=Text or HTML.

WPPSStatusX

WhoIs privacy protection setting. Return values are Enabled or Disabled. Indexed X when ResponseType=Text or HTML.

RRProcessor

RR processor. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

190

©2003-2009 Register.com, Inc.

API commands: GetDomains

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a list of domains and basic information about them for account rcompartnerid, and requests the response in XML format. This command returns 25 domains at a time. Because it does not specify which domain to start with, the response by default starts with the first domain (sorting by domain name: numbers first, then letters): http://partnertest.rcomexpress.com/interface.asp?command=GetDomains& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=XML

The response lists the first 25 domains in account rcompartnerid, starting with partnerdomain.com and partnerdomain3.info. It also provides some summary information about the total contents of the account: iown 152533676 partnerdomain com Yes 6/25/2012 152533677 partnerdomain3 info Yes 6/25/2004 . . . 25 0 26 True 1 72 72 GETDOMAINS 0 Dev Workstation rcom true

3/13/09

191

©2003-2009 Register.com, Inc.

API commands: GetDomains

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetExpiredDomains GetExtendInfo GetHomeDomainList GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

192

©2003-2009 Register.com, Inc.

API commands: GetDomainServices

GetDomainServices Description Definition Retrieve the settings for domain services and value-added services for a domain.

Usage Use this command to retrieve information about email forwarding, URL forwarding, and other domain and valueadd services for a domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

WebSite

Web site setting

IPResolver

Setting for resolving dynamic IP addresses

DomainNameID

ID number for this domain, from our internal records

EMailForwarding

Email forwarding setting for this domain

EmailForwardExpDate

Expiration date for email forwarding

3/13/09

193

©2003-2009 Register.com, Inc.

API commands: GetDomainServices

Param name

Definition

EMailAutoRenew

Auto-renew setting for email forwarding

URLForwarding

URL forwarding setting for this domain

URLForwardExpDate

Expiration date for URL forwarding

URLAutoRenew

Auto-renew setting for URL forwarding

EMailForwardingPrice

Price for email forwarding

URLForwardingPrice

Price for URL forwarding

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the domain and value-add service settings for partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainServices& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml&sld=partnerdomain&tld=com

The response is as follows: 0 False 0 False 152551776 0 0 0.00 0.00 GETDOMAINSERVICES 0 1 10 RESELLERTEST rcom

3/13/09

194

©2003-2009 Register.com, Inc.

API commands: GetDomainServices

0 0 true

Related commands DisableServices EnableServices ServiceSelect SetDomainSubServices

3/13/09

195

©2003-2009 Register.com, Inc.

API commands: GetDomainSLDTLD

GetDomainSLDTLD Description Definition Retrieve the domain name (SLD and TLD).

Usage Use this command when you have the domain name ID and want the domain name (SLD and TLD).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

DomainNameID

Required

Domain name ID

11

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainRRP

Registrar identifier

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

DomainNameID

Domain name ID

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

196

©2003-2009 Register.com, Inc.

API commands: GetDomainSLDTLD

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the SLD and TLD for domain name ID 152533676 and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getdomainsldtld& uid=rcompartnerid&pw=rcompartnerpw&domainnameid=152533676&responsetype=xml

The response is as follows: E False partnerdomain com 152533676 GETDOMAINSLDTLD 0 RESELLERTEST rcom True True true

Related commands GetDomainInfo GetDomainNameID

3/13/09

197

©2003-2009 Register.com, Inc.

API commands: GetDomainSRVHosts

GetDomainSRVHosts Description Definition Retrieve SRV host records for a domain name.

Usage Use this command to retrieve a list of all SRV records for a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use our DNS servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition HostID

Identification number for this SRV record, assigned by us

HostName

Use name you have assigned to this SRV record

Protocol

Internet protocol you have assigned for this SRV record

Address

Fully qualified domain name you have assigned for this SRV record

RecordType

Host record type for this record—should always be SRV

3/13/09

198

©2003-2009 Register.com, Inc.

API commands: GetDomainSRVHosts

Param name Definition MXPref

MXPref value. Not used for SRV records

Weight

Weight you have assigned to this SRV record (for load balancing)

Priority

Priority you have assigned to this SRV record (for backup servers)

Port

Port you have assigned to this SRV record

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves SRV records and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETDOMAINSRVHOSTS& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

The response is as follows: 17217418 _imap _TCP imap.partnerdomain.com. SRV 0 50 10 1 17217420 _xmpp _UDP xmpp.partnerdomain.com. SRV 0 50 10 98 GETDOMAINSRVHOSTS eng 0

3/13/09

199

©2003-2009 Register.com, Inc.

API commands: GetDomainSRVHosts

0 1 10 RESELLERTEST rcom True True +03.00 0.047 true

Related commands GetDomainInfo GetHosts SetDomainSRVHosts SetHosts

3/13/09

200

©2003-2009 Register.com, Inc.

API commands: GetDomainStatus

GetDomainStatus Description Definition Check the registration status of TLDs that do not register in real time.

Usage Use this command to check the status of domains that do not register in real time (including .ca, .co.uk, .org.uk, and others). Because of the delay inherent in the non-real-time registrations, wait at least five minutes after your transaction to run this command, and run it at intervals of five minutes or longer. This command runs more quickly than a similar command, StatusDomain. Use this command to retrieve the most recent order ID for a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

OrderID

Recommended

Order ID of the most recent transaction for this domain

15

OrderType

Optional; default is Purchase

Type of order. Permitted values are Purchase (default), Transfer, or Extend

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

201

©2003-2009 Register.com, Inc.

API commands: GetDomainStatus

Returned parameters and values Param name Definition DomainName

Domain name

InAccount

Status of the domain in our database: 0 not in our database 1 in our database and in the account cited in this query 2 in our database but in a different account than the one cited in this query

StatusDesc

More detailed explanation of the InAccount value

ExpDate

Expiration date of the domain registration

OrderID

Order identification number of the most recent transaction for this domain

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the status of domain partnerdomain.co.uk and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETDOMAINSTATUS& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=co.uk& orderID=156162742&ordertype=purchase&responsetype=xml

In the response, the InAccount value 0 and the StatusDesc value Awaiting Registry Response confirm that the order is currently being processed at the co.uk Registry: partnerdomain.co.uk 0 Awaiting Registry Response 156162742 GETDOMAINSTATUS 0 Test1 rcom False False true

3/13/09

202

©2003-2009 Register.com, Inc.

API commands: GetDomainStatus

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

203

©2003-2009 Register.com, Inc.

API commands: GetDomainSubServices

GetDomainSubServices Description Definition Get current settings for domain services (active or inactive).

Usage Use this command to get which services are enabled to control whether to present the user the ability to get or update information related to the service. (eg. Host or email forwarding records). For some services, you can get more detailed information using the GetDomainServices command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainSubServices& uid=yourloginid&pw=yourpassword&sld=domain&tld=com

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

EmailForwarding

True, False or empty

HostRecords

True, False or empty

SetDomainServices

Successful or Failed

3/13/09

204

©2003-2009 Register.com, Inc.

Param name

Definition

API commands: GetDomainSubServices

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets the subservices of a domain and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetDomainSubServices& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The error count value of 0 confirms that hosts have been set successfully: E False True True GETDOMAINSUBSERVICES 0 Dev rcom true

Related commands ServiceSelect SetDomainSubServices

3/13/09

205

©2003-2009 Register.com, Inc.

API commands: GetDotNameForwarding

GetDotNameForwarding Description Definition Retrieve the current address for email forwarding by the .name Registry.

Usage Use this command to retrieve the email forwarding address used by the .name Registry for forwarding email addressed to this domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must be a .name domain.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size 20

UID

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain. For this command, value must be name. 15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainNameID

Domain name ID, Register.com’s internal accounting number

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain. For this command, value is name.

Status

Status

3/13/09

206

©2003-2009 Register.com, Inc.

Param name

API commands: GetDotNameForwarding

Definition

Address

Email address to which email addressed to this domain is forwarded.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the email forwarding address for john.doe.name and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getdotnameforwarding& uid=rcompartnerid&pw=rcompartnerpw&sld=john.doe&tld=name&responsetype=xml

The response is as follows: E False 1 [email protected] GETDOTNAMEFORWARDING 0 Reseller5 rcom False True true

Related commands Forwarding GetCatchAll GetForwarding GetPOP3 SetCatchAll SetDotNameForwarding

3/13/09

207

©2003-2009 Register.com, Inc.

API commands: GetExpiredDomains

GetExpiredDomains Description Definition Retrieve a list of an account’s domains that are in expired, RGP, and Extended RGP status.

Usage Use this command to retrieve a list of expired, RGP, and Extended RGP names in the account specified in the query string. Typically, a reseller will use this information to determine which command to use to reactivate a domain, and what price they will charge.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainName

Domain name

DomainNameID

Domain name ID number, from our database

Status

Expiration status of this domain

Expiration-Date

Expiration date of this domain

LockStatus

Registrar lock status of this domain

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

208

©2003-2009 Register.com, Inc.

API commands: GetExpiredDomains

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the expired domains in account rcompartnerid; identifies them as Expired, RGP, or Extended RGP status; and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getexpireddomains& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response is as follows: northwestcrafts.com 152139242 Extended RGP 2/26/2003 Locked fabrics-wallpaper.com 152134074 RGP 3/1/2003 6:54:40 AM Locked onlinebrochure.com 152129772 RGP 6/4/2002 6:18:36 PM Locked eweathervane.com 2062920 Expired 3/8/2002 2:14:45 AM Locked signonworldwide.com 2063248 Expired 3/8/2002 11:38:32 PM Locked

3/13/09

209

©2003-2009 Register.com, Inc.

API commands: GetExpiredDomains

Youcanhelp.net 152151738 Expired 3/7/2002 6:44:29 PM Locked ccpays.com 2082140 Extended RGP 4/26/2002 4:01:46 PM Locked . . . 120 GETEXPIREDDOMAINS en 0 0 10 RESELLERTEST rcom +0.00 1.503906 true

Related commands AddToCart Extend_RGP GetDomainInfo GetDomains PE_SetPricing Purchase

3/13/09

210

©2003-2009 Register.com, Inc.

API commands: GetExtAttributes

GetExtAttributes Description Definition This command retrieves the extended attributes for a country code TLD (required parameters specific to the country code).

Usage Use this command to determine whether a country code TLD requires extended attributes, and what they are. Extended attributes supplied by this command are used in the Preconfigure command to configure some TLDs. Input parameter names for the Preconfigure command are tagged in the return of this command, and permitted values for the Preconfigure command are tagged in the return for this command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The country code must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ID

ID number for our internal use

Name

Parameter name. Use this as the input parameter name in the Preconfigure command.

3/13/09

211

©2003-2009 Register.com, Inc.

API commands: GetExtAttributes

Param name Definition Value

Parameter value for the query string. Use this as the input parameter value in the Preconfigure command.

Title

Short definition of the parameter value

Application

Application. 2 indicates Registrant contact.

UserDefined

User must supply the value for this parameter from outside sources

Required

Obligation of this parameter. 0 indicates optional, 1 indicates required, 2 indicates a child attribute/parameter that is required for some values of the parent. Values that require the child are indicated in the node of the parent.

Description

Extended definition of the parameter value

IsChild

If IsChild=1, this parameter is the child of another extended attribute.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the extended attributes for the .us TLD and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getextattributes& uid=rcompartnerid&pw=rcompartnerpw&tld=us&responsetype=xml

The response indicates that the entended attributes for .us are us_nexus, global_cc_us, and us_purpose. In the Preconfigure command, these parameters would be input, for example, as us_nexus=C11&us_purpose=P2: 1 us_nexus 2 False 1 Nexus Category 0 12 C11 US Citizen A natural person who is a US Citizen

3/13/09

212

©2003-2009 Register.com, Inc.

API commands: GetExtAttributes

13 C12 Permanent Resident A natural person who is a Permanent Resident . . . 4 global_cc_us 2 False 0 Country 1 2 us_purpose 2 False 1 Application Purpose 0 17 P1 For Profit Business use for profit 18 P2 Non-profit Non-profit business, club, association, religious organization, etc. . . . GETEXTATTRIBUTES 0 Reseller3 rcom False True true

3/13/09

213

©2003-2009 Register.com, Inc.

API commands: GetExtAttributes

Related commands AddContact Contacts GetAddressBook GetContacts GetWhoisContact Preconfigure

3/13/09

214

©2003-2009 Register.com, Inc.

API commands: GetExtendInfo

GetExtendInfo Description Definition Get extension (renewal) information.

Usage Use this command to display information about the expiration date of a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Expiration

Current expiration date.

MaxExtension

Maximum # of years that can be added.

CCAuthorized

Credit card transaction successfully authorized.

Price

Price for one-year extension for this type of TLD.

3/13/09

215

©2003-2009 Register.com, Inc.

Param name

API commands: GetExtendInfo

Definition

Balance

Current balance in this account.

AvailableBalance

Available balance in this account.

DefPeriod

Account-level setting for default renewal period for domain name registrations

AllowDNS

Account-level setting—True allows domain name servers other than Register.com’s

ShowPopups

Account-level setting—True shows popup menus

AutoRenew

Account-level setting—True automatically renews the domain registration 30 days before it expires

RegLock

Account-level setting—True requires the account holder’s permissiont to transfer the domain to another registrar

AutoPakRenew

Account-level setting—True automatically renews POP paks 30 days before they expire

UseDNS

Account-level setting—True uses Register.com’s name servers

ResellerStatus

Account-level setting—Reseller status of this account

RenewalSetting

Account-level setting 0 Send no renewal reminder when domain expiration approaches 1 Send renewal reminder by email 2 Contact customer, renew registration, and charge account

RenewalBCC

Account-level setting— 1 Send blind carbon copy of renewal email to reseller 0 Do not send blind carbon copy to reseller

RenewalURLForward

Account-level setting—True automatically renews URL forwarding 30 days before the subscription expires

RenewalEmailForward

Account-level setting—True automatically renews email forwarding 30 days before the subscription expires

MailNumLimit

Account-level setting—True automatically renews email forwarding 30 days before the subscription expires

RCOMShield

Account-level setting—True automatically renews RCOM Shield 30 days before the subscription expires

DefRCOMShieldRenew

Account-level setting—True automatically renews RCOM Shield 30 days before the subscription expires

HostNameX

Account-level setting—Name of default host record

AddressX

Account-level setting—Default host record address

RecordTypeX

Account-level setting—Default host record type

DefaultHostRecordOwn

Account-level setting—By default, does this account assign user-defined host records?

UseOurDNS

Account-level setting—By default, does this account assign our DNS to domain names?

DNSX

Account-level setting—Default name servers

AcceptTerms

True has signed a credit card processing agreement with Register.com

URL

URL for reseller site, used in email notices

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

216

©2003-2009 Register.com, Inc.

API commands: GetExtendInfo

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests renewal information for partnerdomain.com and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getextendinfo& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: False 06/25/2004 8 True 10.00 39.80 39.80 200 Command completed successfully GETEXTENDINFO 0 ResellerTest rcom true

Related commands Extend GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword InsertNewOrder SetPassword SetRegLock SetRenew StatusDomain UpdateExpiredDomains ValidatePassword

3/13/09

217

©2003-2009 Register.com, Inc.

API commands: GetForwarding

GetForwarding Description Definition Get email forwarding records for a domain name.

Usage Use this command to display email forwarding records for a domain name. A similar command, GetPOPForwarding, displays both email forwarding and POP records for a single email address.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use Register.com’s domain name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

GetDefaultOnly

Optional

If this is set to 1, extra blank input records are returned for user input on the email forwarding form. Primarily used in XML output.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

218

©2003-2009 Register.com, Inc.

API commands: GetForwarding

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

UserNameX

Alias name to forward. Indexed X when ResponseType=Text or HTML.

Alias

Alias name to forward. Present when ResponseType=XML

ForwardToX

Email address to forward the alias to. Indexed X when ResponseType=Text or HTML.

Forward-To

Email address to forward the alias to. Present when ResponseType=XML

StatusX

Enabled status of email forwarding: 0 Email forwarding enabled 1 Email forwarding disabled Indexed X when ResponseType=Text or HTML.

EmailCount

Number of email forwarding records currently configured

MaxEmail

Total number of email forwarding records permitted for this domain name

EmailForwarding

True

HostRecords

True

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests e-mail forwarding information for partnerdomain.com and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getforwarding& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: False jane.doe [email protected] john.doe [email protected] 2

3/13/09

219

©2003-2009 Register.com, Inc.

API commands: GetForwarding

GETFORWARDING 0 ResellerTest rcom true

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetCatchAll GetDotNameForwarding GetMailHosts GetPOP3 ModifyPOP3 PurchasePOPBundle SetDotNameForwarding SetUpPOP3User

3/13/09

220

©2003-2009 Register.com, Inc.

API commands: GetFraudScore

GetFraudScore Description Definition Retrieve a fraud score.

Usage Use this command to retrieve a fraud score. Fraud scores range from 0 to 100; 100 represents the highest risk of fraud (though note that it represents a probability, not a certainty, of fraud). As a rule of thumb, a fraud score of 50 or higher warrants review; a score of 75 or higher warrants a high level of scrutiny. You may want to adjust these guidelines based on your company’s tolerance for risk.

Availability This command is available to resellers who do not use our credit card processing services, and who subscribe to our fraud scoring service.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



This account must subscribe to our fraud scoring service.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Optional

Second-level domain name (for example, register in register.com) for which you want fraud score information

63

EmailAddress

Required

Email address about which you want fraud information, 130 in format [email protected]

CardNumber

Required

Credit card number, in 16-digit format

16

EndUserIP

Required

IP address of the end user, in format NNN.NNN.NNN.NNN

19

Country

Required

Country, in 2-letter country-code format

2

3/13/09

221

©2003-2009 Register.com, Inc.

API commands: GetFraudScore

Param name Obligation

Definition

Max size

ProductType

Product type, usually the product type this customer is trying to purchase. Permitted values are: domain a domain name No value all products except domains

7

ChargeAmount Required

Amount this customer is trying to charge, in format DD.cc

1000.00

Quantity

Required

Quantity of this product that customer is trying to purchase

2

ResponseType

Optional

Format of response. Options are Text (default), HTML, 4 or XML.

Optional; if this parameter is not included, the fraud score returned reflects all products except domains

Returned parameters and values Param name Definition Score

Fraud score, composited from the parameter values you supplied in the query string. Fraud scores range from 0 to 100; 100 represents the highest risk of fraud (though note that it represents a probability, not a certainty, of fraud). As a rule of thumb, a fraud score of 50 or higher warrants review; a score of 75 or higher warrants a high level of scrutiny. You may want to adjust these guidelines based on your company’s tolerance for risk.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves a fraud score for the values provided, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getfraudscore& uid=rcompartnerid&pw=rcompartnerpw&CardNumber=4111111111111111&sld=thisdomain& [email protected]&Country=US& ProductType=hosting&ChargeAmount=25&Quantity=1&responsetype=xml

In the response, a Score return value confirms that the query was successful: 80 GETFRAUDSCORE

3/13/09

222

©2003-2009 Register.com, Inc.

API commands: GetFraudScore

en 0 0 10 RESELLERTEST +0.00 2.351563 true

Related commands None

3/13/09

223

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatus

GetGlobalChangeStatus Description Definition Retrieve a list of IDs for instances in which a global edit command was run on this account.

Usage Use this command to retrieve ResponseIDs for global edits performed on domains in this account. Commonly, you will run this command to get a ResponseID in order to run the GetGlobalChangeStatusDetail command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RequestID

ID number of the request for the change described in this node

ReqDate

Time-stamp for this request

ReqTypeDesc

Description of the requested change

ReqStatusDesc Status of the requested change Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

224

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatus

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query Retrieves the global changes that have been requested in account rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetGlobalChangeStatus& UID=rcompartnerid&PW=rcompartnerpw&ResponseType=XML

The response is as follows: 8332 9/2/2003 3:51:47 PM Registrar-lock on Open 8331 9/2/2003 3:51:47 PM Auto renew on Open 8326 8/29/2003 5:19:00 PM Auto renew on Open 8325 8/29/2003 5:19:00 PM Use Our DNS Open 8324 8/29/2003 5:18:59 PM Contact changes Open GETGLOBALCHANGESTATUS 0 RESELLERTEST rcom True True true

3/13/09

225

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatus



Related commands GetGlobalChangeStatusDetail

3/13/09

226

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatusDetail

GetGlobalChangeStatusDetail Description Definition Retrieve a list of the domains affected by the specified global update, and the success status for each.

Usage Use this command to check the success of global changes.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The ResponseID must match a global update that was performed in this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

RequestID

Required

ID number for the global change to one parameter. Use the GetGlobalChangeStatus command to retrieve this value.

6

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition DomainName

Domain name

StatusDesc

Status of this change to this domain

ErrorDesc

Description of any error encountered during this change

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

227

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatusDetail

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the status for each domain affected by global change RequestID=8331 and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetGlobalChangeStatusDetail& UID=rcompartnerid&PW=rcompartnerpw&RequestID=8331&ResponseType=XML

The response is as follows: TestSLD1.biz Processed successfully none TestSLD2.com Processed successfully none TestSLD3.biz Processed successfully none TestSLD4.com Processed successfully none TestSLD5.com Processed successfully none TestSLD6.us Processed successfully none GETGLOBALCHANGESTATUSDETAIL 0

3/13/09

228

©2003-2009 Register.com, Inc.

API commands: GetGlobalChangeStatusDetail

Reseller2 rcom True True true

Related commands GetGlobalChangeStatus

3/13/09

229

©2003-2009 Register.com, Inc.

API commands: GetHomeDomainList

GetHomeDomainList Description Definition Retrieve a list of registered and hosted domains in this account that use our domain name servers.

Usage Use this command to retrieve a list of registered and hosted domains in this account that use our domain name servers. A typical use of this command is to retrieve domains that are eligible to use our DNS-dependent services.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

StartPosition

Optional; default is 1

Return domain names beginning with this number. For example, if StartPosition=26&Display=25, display names 26 through 50 in the ordered list.

5

Display

Optional; default is 25

How many domain names to include in response. Permitted 100 values are 1 to 100.

OrderBy

Optional; default is SLD

Sort the response by this criterion. Permitted values are SLD, TLD, or RegStatus.

9

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ID

Our numeric ID number for this domain

Name

Domain name

3/13/09

230

©2003-2009 Register.com, Inc.

API commands: GetHomeDomainList

Param name Definition RegStatus

Registration status

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves a list of domains in this account that use our DNS servers, sorted by TLD, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETHOMEDOMAINLIST& uid=rcompartnerid&pw=rcompartnerpw&display=25&orderby=tld&responsetype=xml

The response is as follows: 1 25 TLD, SLD 1 16 16 152542653 bajadazoo.biz Registered 152542655 tomalotamous.biz Registered 152544200 apophyleti.com Hosted 152542612 pangolineament.com Registered .

3/13/09

231

©2003-2009 Register.com, Inc.

API commands: GetHomeDomainList

. . 152542654 terraforaminifer.net Registered GETHOMEDOMAINLIST eng 0 0 10 RESELLERTEST rcom +0.00 0.125 true

Related commands AddToCart GetAllDomains GetDomains GetReport PurchaseServices

3/13/09

232

©2003-2009 Register.com, Inc.

API commands: GetHosts

GetHosts Description Definition Get host records for a domain name.

Usage Use this command to return all host records. GetRegHosts, a similar command, does not return mail host records.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use Register.com’s domain name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Name

Host name of record.

Type

Record Type. Returns A, URL, MX, MXE, CNAME or FRAME.

MXPref

Preference level: the lower this value, the higher priority this service. Default value is 10.

3/13/09

233

©2003-2009 Register.com, Inc.

API commands: GetHosts

Param name Definition Address

Address. Can be an IP for record types A, MXE and FRAME only. Record types URL and FRAME can be a full URL. Record types MX, URL, FRAME and CNAME can be a fully qualified domain name.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests all host records, including mail hosts, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=gethosts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response lists the hosts: False 0 www A 127.0.0.1 @ A 127.0.0.1 mail MXE 10 127.0.0.1 GETHOSTS 0 ResellerTest rcom true

3/13/09

234

©2003-2009 Register.com, Inc.

API commands: GetHosts

Related commands GetMetaTag GetRegHosts GetSPFHosts SetDNSHost SetHosts SetSPFHosts UpdateMetaTag

3/13/09

235

©2003-2009 Register.com, Inc.

API commands: GetMailHosts

GetMailHosts Description Definition Get mail hosts (DNS information) only.

Usage Use this command to retrieve the mail records associated with a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use Register.com’s domain name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

HostNameX

Host name. For the GetMailHosts command, this is mail.DomainName.tld

RecordTypeX

Record type. Permitted values are MXE (email forwarding) or MX (POP3 mail).

AddressX

IP address of Register.com’s mail forwarding service.

3/13/09

236

©2003-2009 Register.com, Inc.

API commands: GetMailHosts

Param name Definition MXPrefX

Preference level: the lower this value, the higher priority this service. Default value is 10.

ServiceSelect

The identification number of the email service for this domain. 1048 no email 1051 email forwarding ("easy" mail) 1054 user configured 1105 user simplified 1114 enable POP Mail

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the mail host information for the domain partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getmailhosts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: False True mail MXE 209.19.56.20 10 1051 GETMAILHOSTS 0 ResellerTest rcom true

3/13/09

237

©2003-2009 Register.com, Inc.

API commands: GetMailHosts

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetForwarding GetPOP3 ModifyPOP3 PurchasePOPBundle SetUpPOP3User

3/13/09

238

©2003-2009 Register.com, Inc.

API commands: GetMetaTag

GetMetaTag Description Definition Retrieve the metatags for one of a domain’s host records.

Usage Use this command to retrieve the current metatags for one host record for a domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63 15

TLD

Required

Top-level domain name (extension)

MetaTagHostID

Required

Host record ID for this host record for this domain; our 8 internal tracking number. You can retrieve all host IDs for a domain using the GetRegHosts command.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

TitleBar

Metatag content for browser title bar

SiteDescription

Metatag content for search engine results

Keywords

Metatag content for search engine keywords

DomainNameID

ID number for this domain, our internal tracking number

3/13/09

239

©2003-2009 Register.com, Inc.

Param name

Definition

API commands: GetMetaTag

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the HTML metatag contents for the specified host record, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getmetatag& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& MetaTagHostID=11415002&ResponseType=XML

The response is as follows: E False MY COOL TITLE MY SITE DESCRIPTION MY SITE KEYWORDS 152533676 GETMETATAG 0 RESELLERTEST rcom False True true

Related commands GetHosts GetRegHosts SetHosts UpdateMetaTag

3/13/09

240

©2003-2009 Register.com, Inc.

API commands: GetOrderDetail

GetOrderDetail Description Definition Get detailed information about an order.

Usage Use this command to retrieve contents and details of an order when you know the order number. Use this command to monitor status when an order includes non-real-time domain names (names that, at the time you submit the order, have an RRPCode value of 1300 and an IsRealTimeTLD value of false).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

OrderID

Required

The identification number of the order for which you want details. You can retrieve this number using the GetOrderList command.

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrderID

9-digit order identification number.

Result

True/False -- True indicates that this order exists, and exists under this account.

BillDate

Time at which customer’s account was billed for the transaction amount.

3/13/09

241

©2003-2009 Register.com, Inc.

Param name

API commands: GetOrderDetail

Definition

CCRefNum

Credit card reference number for this transaction, generated by us.

ProductType

Description of this item.

Description

Description of the item. Return value is usually a domain name.

Status

Status for fulfilling the order for this item. Only a status Successful indicates that the Registry has registered this name to you.

Quantity

Number of years.

AmountPaid

Amount paid for this item. If the Registry has processed this name and has not registered it to you, the AmountPaid value is Not billed. If the value is Not billed, check the Status parameter for the reason for failure.

DomainPassword

Domain password, if one was assigned

OrderStatus

Order status. If OrderStatus is Open, check back later: the order is still being processed. If OrderStatus is Closed, check the Status parameter. If we registered the domain the Status value is Successful. Any other value indicates a failure.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the details of order 156062775, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetOrderDetail& uid=rcompartnerid&pw=rcompartnerpw&orderid=156062775&responsetype=xml

The response indicates that in this order, the account successfully purchased 2 products: 156062775 True 7/19/2002 3:42:29 PM $35.80 Register partnerdomain2.net Successful 2 $17.90

3/13/09

242

©2003-2009 Register.com, Inc.

API commands: GetOrderDetail

Register partnerdomain3.info Successful 2 $17.90 GETORDERDETAIL 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetDomainStatus GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory RPT_GetReport UpdateAccountInfo UpdateCusPreferences

3/13/09

243

©2003-2009 Register.com, Inc.

API commands: GetOrderList

GetOrderList Description Definition Get a list of the orders placed through this account.

Usage Use this command to retrieve a list of orders, identified by order number.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Start

Optional

Return sets of 25 records in reverse chronological order. For example, Start=26 returns the 26th through 50th most recent orders. Defaults to 1.

4

BeginDate

Optional; if omitted, six Beginning date of orders to return. Must be no more than six months before EndDate. Permitted months of orders are format is MM/DD/YYYY returned

10

EndDate

Optional; if omitted, EndDate is today

End date of orders to return. Must be no more than six months after BeginDate. Permitted format is MM/DD/YYYY

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

244

©2003-2009 Register.com, Inc.

API commands: GetOrderList

Returned parameters and values Param name

Definition

OrderID

Order identification number, in nine-digit format.

OrderDate

Date on which the order was placed. Time stamp indicates the time at which our database received the order.

StatusDesc

Overall status of the order. Options are: 0 New 1 Authorization Succeeded 2 Authorization Failed 3 Processing 5 Ready for billing 6 Order complete 7 Order canceled

OrderProcessFlag

True/False -- True indicates the order has been processed.

ShowPreviousAndNext

Yes/No -- Yes gives user access to previous and next transactions.

ShowPreviousLink

Yes/No -- Yes displays a link that calls the previous block of transactions.

PreviousStartPosition

First transaction to include in the response, counting back from the most recent, if user clicks the Previous link.

ShowStart

First transaction to include in the response, counting back from the most recent.

ShowEnd

Last transaction to include in the response, counting back from the most recent.

ShowNextLink

Yes/No -- Yes displays a link that calls the next block of transactions.

RecordCount

Total number of orders stored for this account.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a list of orders successfully submitted through account rcompartnerid. The optional Start=26 parameter specifies that the list should start with the 26th most recent order. The query requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetOrderList& uid=rcompartnerid&pw=rcompartnerpw&Start=26&responsetype=xml

The response gives an overview of orders starting with the 26th most recent. Normally, the response would include the 26th through 50th most recent orders; this response ends with the 37th because only 37 orders have been placed in the lifetime of the account:

3/13/09

245

©2003-2009 Register.com, Inc.

API commands: GetOrderList

156062752 7/19/2002 12:28:37 PM Order complete True 156062751 7/19/2002 12:15:27 PM Order complete True 156062750 7/19/2002 12:10:34 PM Order complete True . . . Yes Yes 1 26 37 No 37 GETORDERLIST 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetReport GetSubAccountDetails GetSubAccounts GetTransHistory RPT_GetReport UpdateAccountInfo UpdateCusPreferences

3/13/09

246

©2003-2009 Register.com, Inc.

API commands: GetPasswordBit

GetPasswordBit Description Definition Check to see if a password is set for a domain name.

Usage Use this command to determine whether a password is set for a domain name, and what the password is.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

PasswordSet

Returns 1 if a password is set, 0 otherwise.

DomainPassword

If PasswordSet=1, then a password is returned in this parameter.

Command

Name of command executed

3/13/09

247

©2003-2009 Register.com, Inc.

API commands: GetPasswordBit

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the domain name password for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getpasswordbit& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

In the response, the password-set value of 1 indicates that a password is set. The DomainPassword value indicates that the domain password is userpw. False userpw 1 GETPASSWORDBIT 0 ResellerTest rcom true

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

248

©2003-2009 Register.com, Inc.

API commands: GetPOP3

GetPOP3 Description Definition Gets all POP3 accounts for a domain name.

Usage Use this command to generate a list of the POP mail accounts belonging to a domain name. Return information includes mailbox names and BundleID numbers for the domain’s POP paks.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use Register.com’s domain name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

GetDefaultOnly Optional

If this is set to 1, extra blank input records are returned for user input on the POP3 form. Primarily used in XML output.

1

ResponseType

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

Optional

249

©2003-2009 Register.com, Inc.

API commands: GetPOP3

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

EmailCount

Number of email accounts on the domain name.

UsernameX

POP user name for this email account (this mailbox). Indexed X = 1 to EmailCount if ResponseType=text or HTML.

PasswordX

POP password name for the email account. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

QuotaX

Maximum storage capacity for each mailbox, in megabytes. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

ExpDateX

Expiration date of the POP3 account. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

BundleIDX

ID number of this POP pak. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

AutoRenewX

Auto-renewal setting for this POP3 account and its POP pak. 1 signifies that auto-renew is on, 0 off. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

QuotaUsedX

Number of MB of storage space currently in use for this account. Indexed X = 1 to EmailCount if ResponseType=text or HTML.

[Pak]BundleIDX

ID number of this POP pak. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

[Pak]QtyPurchasedX

Total number of POP accounts that have been purchased for this domain name. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

[Pak]QtyAvailableX

Total number of POP accounts currently configured for this domain name. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

[Pak]ExpDateX

Expiration date of this POP pak. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

[Pak]AutoRenewX

Auto-renewal setting for this POP pak. 1 signifies that auto-renew is on, 0 off. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

[Pak]QuotaX

Maximum storage capacity for each mailbox, in megabytes. Prefixed Pak and indexed X = 1 to Count if ResponseType=text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

250

©2003-2009 Register.com, Inc.

API commands: GetPOP3

Example The following query requests a list of all POP mail accounts in partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getpop3& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response lists the five POP mail accounts that belong to partnerdomain.com. Four are part of bundle 5105 and one is from bundle 5134: False jane janepw 1024 7/26/2003 3:48:15 PM 1 5105 john johnpw 1024 7/26/2003 3:48:15 PM 1 5105 john.doe johndoe 1024 7/26/2003 3:48:15 PM 1 5105 test8 test8 1024 7/26/2003 3:48:15 PM 1 5105 james rcompartnerpw 1024 8/15/2003 11:01:30 AM 1 5134 5 5105 10 6 7/26/2003 3:48:15 PM 1

3/13/09

251

©2003-2009 Register.com, Inc.

API commands: GetPOP3

5134 10 9 8/15/2003 11:01:30 AM 1 2 GETPOP3 0 ResellerTest rcom true

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetCatchAll GetForwarding GetMailHosts GetPOPExpirations GetPOPForwarding ModifyPOP3 PurchasePOPBundle RenewPOPBundle SetPakRenew SetPOPForwarding SetUpPOP3User

3/13/09

252

©2003-2009 Register.com, Inc.

API commands: GetPOPExpirations

GetPOPExpirations Description Definition Retrieve a list of POP paks and their expiration dates, and the domains they are associated with.

Usage Use this command to retrieve a list of POP paks and their expiration dates, and the domains they are associated with. This command allows you to synchronize your database with ours. In particular, you can use it to identify POP paks that are about to expire or have recently expired, update the expiration dates of POP paks that were renewed in a site other than yours, or retrieve the expiration date of POP paks associated with domains that were transferred or pushed into your account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition DomainX

Domain name with which this POP pak is associated. The response is indexed X if ResponseType=text or HTML.

BundleIDX

ID number of this POP pak, from our internal records. Use this ID number to renew the POP pak using the RenewPOPBundle command. The response is indexed X if ResponseType=text or HTML.

ExpDateX

Expiration date of this POP pak. The response is indexed X if ResponseType=text or HTML.

3/13/09

253

©2003-2009 Register.com, Inc.

API commands: GetPOPExpirations

Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves POP pak expiration dates, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetPOPExpirations& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, the list of POP paks and the ErrCount value 0 confirm that the query was successful: partnerdomain.com 5105 7/26/2003 3:48:15 PM partnerdomain.com 5134 8/15/2003 11:01:30 AM partnerdomain.com 5735 5/14/2004 4:20:40 PM 3 GETPOPEXPIRATIONS en 0 0 1 10 RESELLERTEST rcom True True 8.984375E-02 true

3/13/09

254

©2003-2009 Register.com, Inc.

API commands: GetPOPExpirations



Related commands Extend GetPOP3 GetRenew Purchase PurchasePOPBundle RenewPOPBundle

3/13/09

255

©2003-2009 Register.com, Inc.

API commands: GetPOPForwarding

GetPOPForwarding Description Definition Retrieve the email forwarding record—either POP or our email forwarding—for a specified mailbox name.

Usage Use this command to retrieve the email forwarding record for a specified mailbox user name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The user name must be an existing email address for this domain name.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63 15

TLD

Required

Top-level domain name (extension)

UserName

Required

Mailbox name (for example, john in [email protected]) 50

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainName

Domain SLD and TLD

DomainNameID

Numeric domain name ID, from our database

UserName

Mailbox name

ForwardTo

Email forwarding address

3/13/09

256

©2003-2009 Register.com, Inc.

API commands: GetPOPForwarding

Param name

Definition

Active

Is this forwarding address active? 1 indicates yes.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the email forwarding record for [email protected] and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETPOPFORWARDING& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&username=Jane.Doe& ResponseType=xml

In the response, the presence of the popforwarding node and the absence of an ErrString parameter confirm that the query was successful: E False partnerdomain.com 152533676 Y [email protected] 1 GETPOPFORWARDING en 0 0 1 10 RESELLERTEST rcom True True +03.00 0.1132813 true

3/13/09

257

©2003-2009 Register.com, Inc.

API commands: GetPOPForwarding

Related commands DeletePOP3 GetCatchAll GetPOP3 PurchasePOPBundle SetPOPForwarding SetUpPOP3User

3/13/09

258

©2003-2009 Register.com, Inc.

API commands: GetRegHosts

GetRegHosts Description Definition Get hosts (DNS information) for a domain without mail host records.

Usage Use this command to display DNS information for a domain. The response does not include mail host entries. GetHosts, a similar command, returns all host records including mail host records.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must use Register.com’s domain name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ExtFormat

Optional

ExtFormat=1 encloses the repeating host information in a separate tag so it is easier to parse.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

HostIDX

Identification number of this individual host record

3/13/09

259

©2003-2009 Register.com, Inc.

API commands: GetRegHosts

Param name Definition HostNameX

Name of this individual host record

AddressX

Address of this individual host record

RecordTypeX

Record type of this individual host record

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the DNS host records for a domain name, specifies ExtFormat=1 to enclose the host records in a separate tag, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getreghosts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ExtFormat=1& responsetype=xml

The response is as follows: www CNAME 16139887 @ (none) 66.150.5.189 A 16139888 photos photos.msn.com. CNAME . . . * (other)

3/13/09

260

©2003-2009 Register.com, Inc.

API commands: GetRegHosts

CNAME False 1114 GETREGHOSTS eng 0 0 1 10 RESELLER1-STG rcom True True +03.00 0.406 true

Related commands GetHosts GetMetaTag SetDNSHost SetHosts UpdateMetaTag

3/13/09

261

©2003-2009 Register.com, Inc.

API commands: GetRegistrationStatus

GetRegistrationStatus Description Definition Get the registration and paid status of a domain name.

Usage Use this command to get the registration status and paid status of domains in your account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

RegistrationStatus

Registration Status of the Domain name. Options are Processing, Registered, Hosted, Null.

PurchaseStatus

Purchase status of the Domain name. Options are Processing, Paid, Null.

Command

Name of command executed

3/13/09

262

©2003-2009 Register.com, Inc.

API commands: GetRegistrationStatus

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves information on whether the domain name partnerdomain.com is registered and paid for, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getregistrationstatus& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: False Registered GETREGISTRATIONSTATUS 0 ResellerTest rcom true

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

263

©2003-2009 Register.com, Inc.

API commands: GetRegLock

GetRegLock Description Definition Get the registrar lock setting for a domain name.

Usage Use this command to determine whether one of your domain names is locked, that is, whether it is protected from being transferred to another registrar.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

RegLock

Returns 1 if locked, 0 otherwise if the responsetype is Text.

RRPCode

Response code from Registry.

RRPText

Response text from Registry.

Command

Name of command executed

3/13/09

264

©2003-2009 Register.com, Inc.

API commands: GetRegLock

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

IsLockable

Indicates whether this TLD can use the Registrar Lock feature. Return values are True or False.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the lock status of a domain name, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getreglock& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

In the response, the reg-lock value of 1 indicates that the domain name is locked: False 1 200 Command completed successfully GETREGLOCK 0 ResellerTest rcom true

3/13/09

265

©2003-2009 Register.com, Inc.

API commands: GetRegLock

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

266

©2003-2009 Register.com, Inc.

API commands: GetRenew

GetRenew Description Definition Get the auto-renew setting for a domain name.

Usage Use this command to determine whether a domain in your account is set to renew automatically. If so, the renewal is charged to your account a month before the expiration date for the domain name. Fifteen days before that, you receive an email notifying you of the auto-renew charges.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

RenewName

Returns 1 if this domain is set to auto-renew, 0 otherwise.

PakExist

Returns 1 if there are POP paks associated with this domain, 0 otherwise.

3/13/09

267

©2003-2009 Register.com, Inc.

Param name

API commands: GetRenew

Definition

AutoPakRenew

Returns 1 if the POP paks for this domain are set to auto-renew, 0 otherwise.

EMailFwdExists

Returns 1 if this domain subscribes to email forwarding, 0 otherwise.

EMailForwardRenew

Returns 1 if the email forwarding for this domain is set to auto-renew, 0 otherwise.

URLFwdExists

Returns 1 if this domain subscribes to URL forwarding, 0 otherwise.

URLForwardRenew

Returns 1 if the URL forwarding for this domain is set to auto-renew, 0 otherwise.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the auto-renew status of partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getrenew& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

In the response, the auto-renew value of 1 indicates that the domain is set to automatically renew: False 1 GETRENEW 0 ResellerTest rcom true

3/13/09

268

©2003-2009 Register.com, Inc.

API commands: GetRenew

Related commands Extend GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetPasswordBit GetPOPExpirations GetRegLock GetSubAccountPassword InsertNewOrder RenewPOPBundle SetPakRenew SetPassword SetRegLock SetRenew StatusDomain UpdateExpiredDomains ValidatePassword

3/13/09

269

©2003-2009 Register.com, Inc.

API commands: GetReport

GetReport Description Definition Get a report on a user’s account.

Usage Use this command to retrieve an overview of the domains in an account: domain names, name server status, registration status, and expiration date.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

FName

First (use) name of the account registrant.

LName

Last (family) name of the account registrant.

Party

Party identification number. Format is 32 hexadecimal digits, hyphenated.

DN

Domain name parameter.

DomName

Domain name attribute.

NSStatus

Name server status. Value yes indicates our name servers. Value no indicates not our name servers.

3/13/09

270

©2003-2009 Register.com, Inc.

API commands: GetReport

Param name

Definition

RegistrationStatus

Registration status in this account. Return values are: Deleted Domain has been deleted from registrar’s database. Expired Domain registration has expired but has not been deleted from registrar’s database (domain is within “grace period” for reactivaton). Expired Transfers Domain that is being transferred to another registrar in expired state. Hosted Domain that is hosted by us but registered with another registrar. Hosted Deleted Domain that was hosted by us but registered elsewhere, its registration has expired, and it has been deleted from our database. Hosted Expired Domain that is hosted by us but registered elsewhere, its registration has expired, but it is still present in our database. Hosted Transfers Domain that is hosted by us but registered elsewhere, and the registration is transferring to another registrar. Keyword Keyword, an obsolete feature. Registered Domain that is registered by us. Transferred away Hosted and Registered Domain that was registered and hosted by us, and both the registration and hosting services are transferring away from us.

ExpirationDate

Date on which this domain registration expires.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a report on account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getreport& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, the ReportDetail section lists the domains in account rcompartnerid: John Doe {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629}

3/13/09

271

©2003-2009 Register.com, Inc.

API commands: GetReport

GETREPORT 0 ResellerTest rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAllAccountInfo GetAccountPassword GetAllAccountInfo GetHomeDomainList GetOrderDetail GetOrderList GetSubAccountDetails GetSubAccounts GetTransHistory RPT_GetReport UpdateAccountInfo UpdateCusPreferences

3/13/09

272

©2003-2009 Register.com, Inc.

API commands: GetResellerInfo

GetResellerInfo Description Definition Retrieve the contact information for the account holder.

Usage Use this command to retrieve contact information for a reseller account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrganizationName

Reseller organization name

FName

Reseller first name

LName

Reseller last name

Address1

Address first line

Address2

Address second line

City

City

3/13/09

273

©2003-2009 Register.com, Inc.

Param name

Definition

StateProvince

Name of state or province

API commands: GetResellerInfo

StateProvinceChoice

S indicates StateProvince is a state; P, a province

PostalCode

Postal code

Country

Two-letter country code

Phone

Phone number

Fax

Fax number

EMailAddress

Email address

PhoneExt

Phone extension

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves reseller contact information for the specified account and domain, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetResellerInfo& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: Partner Domains Inc. John Doe 111 Main St. Hometown NY S 99999 US 5555555555 5555555556 [email protected] GETRESELLERINFO 0 RESELLERTEST rcom

3/13/09

274

©2003-2009 Register.com, Inc.

API commands: GetResellerInfo

True True true

Related commands AddContact GetAccountInfo GetAddressBook GetAllAccountInfo GetContacts GetWhoisContact

3/13/09

275

©2003-2009 Register.com, Inc.

API commands: GetSPFHosts

GetSPFHosts Description Definition Retrieve Sender Policy Framework (SPF) host records for a domain.

Usage Use this command to retrieve SPF host records for a domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Name

Name of this SPF record

Type

Type of this SPF record

A-Radio

Setting for A-radio

MX-Radio

Setting for MX-radio

PTR-Radio

Setting for PTR-radio

ALL-Radio

Setting for ALL-radio

3/13/09

276

©2003-2009 Register.com, Inc.

API commands: GetSPFHosts

Param name Definition A-Records

Value for A records

MX-Records

Value for MX records

IP-Records

Value for IP records

INC-Records

Value for INC record

HostID

Host ID number

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the SPF hosts for a domain and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getspfHosts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

In the response, host values confirm that the query was successful and that SPF records have been configured for this domain: E False test TXT off on on on regular hostnames po mx servers to 127.0.0.1 myisp.net mydomain.com 15195981 GETSPFHOSTS en 0 0 1 10 RESELLERTEST rcom True

3/13/09

277

©2003-2009 Register.com, Inc.

API commands: GetSPFHosts

True +03.00 0.171875 true

Related commands GetHosts SetHosts SetSPFHosts

3/13/09

278

©2003-2009 Register.com, Inc.

API commands: GetServiceContact

GetServiceContact Description Definition Retrieve the customer service contact information for a domain name account.

Usage Use this command to retrieve customer service contact information for an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Optional

If the Service parameter is omitted, the Billing contact information is returned.

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Organization

Name of contact’s organization

Address1

Contact address, line 1

Address2

Contact address, line 2

City

Contact’s city

StateProvince

Contact’s state or province

PostalCode

Contact’s postal code

Country

Contact’s country

3/13/09

279

©2003-2009 Register.com, Inc.

API commands: GetServiceContact

Param name Definition Phone

Contact’s phone number

Fax

Contact’s fax number

EmailAddress

Contact’s email address

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the customer service contact information for rcompartnerid and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GETSERVICECONTACT& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, the presence of contact information, and the ErrCount value 0, indicate that the query was successful: Partner Domains Inc. 111 Main St. Hometown NY 99999 US +1.5555555555 +1.5555555556 [email protected] GETSERVICECONTACT en 0 0 1 10 RESELLERTEST rcom True True 8.203125E-02 true

3/13/09

280

©2003-2009 Register.com, Inc.

API commands: GetServiceContact



Related commands AddContact Contacts GetAddressBook GetContacts GetWhoisContact

3/13/09

281

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

GetSubAccountDetails Description Definition Get the wholesale prices and enabled settings for one subaccount.

Usage Use this command to list prices for one subaccount. This command can be used to change TLD prices for one subaccount, but we recommend using the SetResellerTLDPricing command instead. SetResellerTLDPricing has fewer requirements than GetSubaccountDetails, and as a result is easier to use.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The account must be a reseller account.



The subaccount must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Subaccount ID number, in NNN-aa-NNNN format. You can retrieve this number using the GetSubAccounts command.

20

3/13/09

282

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

Param name

Obligation

Definition

Max size

Action

Optional; default value is List

Action to take. Permitted values are List, Info, and Manage. Action=List returns a long list of current price settings. Action=Info returns a short list of information about the subaccount and parent account. Action=Manage updates product prices when this query executes. If the query does not include the Action parameter, the product prices do not change.

20

UseQtyEngine

Optional

Year-bracket to retrieve prices for. For example, UseQtyEngine=2 retrieves the annual price for domain name registrations of 2 to 4 years; UseQtyEngine=5 retrieves the annual price for 5 to 9 years. Permitted values are 1, 2, 5, and 10. You can use only one UseQtyEngine parameter per query. Use this parameter with Action=List and Action=Manage.

AcctType

Required if Action=Manage

Account type. Permitted values are Reseller or Retail.

20

TLDPrice

Required for every TLD we offer if Action=Manage. If any TLDs are missing, the query fails.

Price for registering a .com domain. Permitted format is DD.cc

20

TLDRenew

Required for every TLD we offer if Action=Manage. If any TLDs are missing, the query fails.

Price for renewing a TLD domain. Permitted format is DD.cc

20

TLDTransfer

Required for every TLD we offer if Action=Manage. If any TLDs are missing, the query fails.

Price for transferring a TLD domain. Permitted format is DD.cc

20

POP3

Required if Action=Manage

Price for a POP Email pak. Permitted format is DD.cc

20

WPPS

Required if Action=Manage

Price for RCOM Shield. Permitted format is 20 DD.cc

DotNameBundle

Required if Action=Manage

Price for a dot-name bundle (the domain 20 name with email provided by the dotname Registry). Permitted format is DD.cc

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Action

If MANAGE is in the response, prices have been changed to those listed.

SubAccount

Subaccount ID number, in NNN-aa-NNNN format.

3/13/09

283

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

Param name

Definition

PartyID

Party identification number expressed as 32 hexadecimal characters, hyphenated.

LoginID

Account ID of the subaccount.

DomainCount

Number of domains in this subaccount.

Account

Subaccount ID number, in NNN-aa-NNNN format.

TLD

Top-level domain; for example, com for .com domains.

RegisterPrice

Price for registering a domain of this type for one year.

RegisterEnabled

True/False—True indicates that this subaccount allows customers to register domain names.

RenewPrice

Price for renewing a domain of this type for one year.

RenewEnabled

True/False -- True indicates that this subaccount allows customers to renew domain names.

TransferPrice

Price for transferring a domain of this type, and paying for one year of registration.

TransferEnabled

True/False -- True indicates that this subaccount allows customers to transfer domain names.

POP3

Price for one 10-mailbox POP pak, per year, in $US

DotNameBundle

Price for a one-year registration of a .name domain, with the .name Registry’s email forwarding

DNSHosting

Price for one year of DNS hosting

WPPS

Price for one year of RCOM Shield

Certificate-GeoTrust-QuickSSL-Premium

Price for one year registration of a GeoTrust QuickSSL Premium SSL certificate

Certificate-GeoTrust-TrueBizID

Price for one year registration of a GeoTrust True BusinessID SSL certificate

Certificate-GeoTrust-TrueBizID-EV

Price for one year registration of a GeoTrust True BusinessID EV certificate

Certificate-GeoTrust-QuickSSL

Price for one year registration of a GeoTrust QuickSSL certificate

Certificate-GeoTrust-TrueBizID-Wildcard

Price for one year registration of a GeoTrust True BusinessID Wildcard SSL certificate

Certificate-RapidSSL-RapidSSL

Price for one year registration of a RapidSSL certificate

Certificate-VeriSign-Secure-Site

Price for one year registration of a VeriSign Secure Site SSL certificate

Certificate-VeriSign-Secure-Site-Pro

Price for one year registration of a VeriSign Secure Site PRO SSL certificate

Certificate-VeriSign-Secure-Site-EV

Price for one year registration of a VeriSign Secure Site Extended Validation SSL certificate

Certificate-VeriSign-Secure-Site-Pro-EV

Price for one year registration of a VeriSign Secure Site Pro with Extended Validation SSL certificate

LWSC-Basic

Price for one month of Web Site Creator Basic

LWSC-Full

Price for one month of Web Site Creator Full

LWSC-Ecommerce

Price for one month of Web Site Creator eCommerce

Hosted-Exchange-Mailbox

Price for one Hosted Microsoft Exchange mailbox, per month

Hosted-Exchange-Extra-Storage

Price for 100MB of extra storage pooled among all mailboxes in this Hosted Microsoft Exchange account, per month

3/13/09

284

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

Param name

Definition

Hosted-Exchange-BlackBerry

Price for delivery to one BlackBerry device, per month

Hosted-Exchange-BlackBerry-Setup-Fee

One-time charge for setting up BlackBerry service for one device

Hosted-Exchange-GoodLink

Price for delivery to one Good Mobile Messaging device, per month

Hosted-Exchange-GoodLink-Setup-Fee

One-time charge for setting up Good Mobile Messaging service for one device

Hosted-Exchange-ActiveSync

Price for delivery to one ActiveSync device, per month

DNSHostingRenew

Price to renew one year of DNS hosting

RGP

Price to redeem one domain name that is in Redemption Grace Period (RGP) status. Once redeemed, you must also pay the registration renewal fee for this name.

ExtendedRGP

Price to redeem one domain name that is in Extended RGP status. Once redeemed, you must also pay the registration renewal fee for this name.

POPStorage

Price for one unit of extra POP storage, for one year

POPStorageRenew

Price to renew one year of extra POP storage, for one year

POPRenew

Price to renew POP service for one year, for one 10mailbox POP pak

DotNameEmail

Price for one year of email forwarding by the .name Registry, for one domain name

DotNameRegMailRenew

Price to renew one year of registration and email forwarding by the .name Registry

EmailForwardingRenew

Price to renew our email forwarding service, for one year and one domain name

URLForwardingRenew

Price to renew our URL forwarding service, for one year and one domain name

WPPSRenew

Price to renew RCOM Shield for one year, for one domain

ProductType

Product ID number

Product

Product name

ProductEnabled

Enabled status of this product

Price

Price of this product. Both Email Forwarding and URL Forwarding are yearly subscriptions.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

285

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

Example The following query requests for a subaccount of rcompartnerid, subaccount 154-dz-5567. The query specifies prices for all domain name products and, by using the Action=Manage parameter, specifies that the prices for the subaccount should be updated. Finally, the query requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?Command=GETSUBACCOUNTDETAILS& uid=rcompartnerid&pw=rcompartnerpw&Account=154-dz-5567&action=manage&AcctType=retail& comprice=19&comrenew=20&comtransfer=21&netprice=19&netrenew=20&nettransfer=21& orgprice=19&orgrenew=20&orgtransfer=21&infoprice=19&inforenew=20&infotransfer=21& ccprice=69&ccrenew=69&cctransfer=69&bizprice=19&bizrenew=20&biztransfer=21& tvprice=69&tvrenew=69&tvtransfer=69&wsprice=19&wsrenew=20&wstransfer=21& usprice=19&usrenew=20&ustransfer=21&bzprice=69&bzrenew=69&bztransfer=69& nuprice=69&nurenew=69&nutransfer=69&responsetype=xml

The response lists the prices given in the query for each of the domain name products, and then lists identification information and the updated prices for subaccount 154-dz-5567: MANAGE 154-dz-5567 retail 19 20 21 19 20 21 19 20 21 . . . {8D504DD5-C773-41C4-83F6-4495CA479103} giambi 3 154-dz-5567 0 com 19 True 20 True 21 True net 19 True 20 True

3/13/09

286

©2003-2009 Register.com, Inc.

API commands: GetSubAccountDetails

21 True org 19 True 20 True 21 True . . . GETSUBACCOUNTDETAILS 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount DeleteSubaccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetConfirmationSettings GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetSubAccounts GetSubaccountsDetailList GetTransHistory UpdateAccountInfo UpdateCusPreferences

3/13/09

287

©2003-2009 Register.com, Inc.

API commands: GetSubAccountPassword

GetSubAccountPassword Description Definition Get the password for a domain name.

Usage Use this command to retrieve the password for a domain name that belongs to your account. The password is emailed to the Registrant contact address.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

288

©2003-2009 Register.com, Inc.

API commands: GetSubAccountPassword

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the password for domain partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetSubAccountPassword& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The 0 value for ErrCount indicates that the request has been processed successfully. The password is e-mailed to the registrant almost instantly. GETSUBACCOUNTPASSWORD 0 Dev Workstation rcom true

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew SetPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

289

©2003-2009 Register.com, Inc.

API commands: GetSubAccounts

GetSubAccounts Description Definition List subaccounts.

Usage Use this command to list subaccounts for an account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ListBy

Optional

Sorting parameter. Options are LName, EMailAddress, LoginID.

12

StartLetter

Optional

First letter of the ListBy value

1

StartPosition

Optional

First return value in the list generated with the ListBy and StartLetter parameters. Maximum number of subaccounts returned per query is 25.

7

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition PartyID

Party identification number expressed as 32 hexadecimal characters, hyphenated

LoginID

Login ID of the subaccount

DomainCount

Number of domains in this subaccount

Account

Subaccount ID number in NNN-aa-NNNN format.

3/13/09

290

©2003-2009 Register.com, Inc.

API commands: GetSubAccounts

Param name Definition Reseller

Reseller=0 indicates that this subaccount is a retail account; Reseller=1 indicates this subaccount is a reseller account

Count

Number of subaccounts in this account that fit the ListBy and StartLetter criteria

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a list of subaccounts for account rcompartnerid. It specifies that the return values should be listed by last name, starting with the letter D, and starting with the seventh subaccount in that list. Finally, the string requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getsubaccounts& uid=rcompartnerid&pw=rcompartnerpw&ListBy=LName&StartLetter=D&StartPosition=7& responsetype=xml

The response indicates that account rcompartnerid has 12 subaccounts that fit the parameters, and returns the seventh through twelfth subaccounts in that list: {AFCFAEC0-2FB6-4512-B043-EE6653618E1F} resellsub 0 030-hi-7080 0 john doe [email protected] . . . {C5D65CB8-1522-422A-9B78-D004AF13ADF0} testok 0 850-tn-1053 0 1 GETSUBACCOUNTS

3/13/09

291

©2003-2009 Register.com, Inc.

API commands: GetSubAccounts

0 ResellerTest rcom true

Related commands CheckLogin CreateAccount CreateSubAccount DeleteContact DeleteSubaccount GetAccountInfo GetAccountPassword GetAccountValidation GetAllAccountInfo GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubaccountsDetailList GetTransHistory UpdateAccountInfo UpdateCusPreferences

3/13/09

292

©2003-2009 Register.com, Inc.

API commands: GetSubaccountsDetailList

GetSubaccountsDetailList Description Definition Retrieve a list of subaccounts, and contact information for their owners.

Usage Use this command to retrieve contact information for your subaccounts.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

LoginID

Subaccount ID

FName

First name of the subaccount owner

LName

Last name of the subaccount owner

EMailAddress

Email address of the subaccount owner

OrganizationName

Organization of the subaccount owner

URL

URL of the subaccount owner’s business

JobTitle

Job title of the subaccount owner

Address1

Street address of the subaccount owner’s address, first line

Address2

Street address of the subaccount owner’s address, second line

City

Subaccount owner’s city

3/13/09

293

©2003-2009 Register.com, Inc.

Param name

Definition

API commands: GetSubaccountsDetailList

StateProvince

Subaccount owner’s state or province

PostalCode

Subaccount owner’s postal code

Country

Subaccount owner’s country

Phone

Subaccount owner’s phone number

Fax

Subaccount owner’s fax number

PhoneExt

Extension of subaccount owner’s phone number

Reseller

Reseller status. 1 indicates this is a reseller subaccount; 0 indicates retail.

Password

If this is a retail account, the account password

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a list of the subaccounts of account rcompartnerid, with owners’ contact information, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetSubaccountsDetailList& uid=rcompartnerid&pw=rcompartnerpw&ResponseType=xml

The response is a list of subaccounts with the owner information: john doe [email protected] Partner Domains Inc. Tester 111 Main St. Hometown NY 99999 US 9995559999 9995559998

3/13/09

294

©2003-2009 Register.com, Inc.

API commands: GetSubaccountsDetailList

giambi John Doe [email protected] Partner Domains Inc. Tester 111 Main St. Hometown NY 99999 US 9995559999 9995559998 . . . testok John Doe [email protected] Partner Domains Inc. Tester 111 Main St. Hometown NY 99999 US 9995559999 9995559998 15 GETSUBACCOUNTSDETAILLIST 0 RESELLERTEST rcom True True true

Related commands GetSubAccountDetails GetSubAccounts GetAccountValidation SubAccountDomains

3/13/09

295

©2003-2009 Register.com, Inc.

API commands: GetTLDList

GetTLDList Description Definition Retrieve a list of the TLDs that you offer.

Usage Use this command to retrieve a list of the TLDs that you offer. If you have not specifically authorized TLDs then this command returns all TLDs offered by us. Use the AuthorizeTLD command to authorize TLDs and the RemoveTLD command to remove TLDs from authorized status for your account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition TLDX

Top-level domain name (extension). If ResponseType=text or html, each entry is indexed X.

TLDCount

Number of TLDs listed in this response (that is, the number of TLDs authorized by this account)

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

296

©2003-2009 Register.com, Inc.

API commands: GetTLDList

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves a list of TLDs authorized for this account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=gettldlist& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response is as follows: com net org us info biz co.uk org.uk de 9 GETTLDLIST en 0 0

3/13/09

297

©2003-2009 Register.com, Inc.

API commands: GetTLDList

10 RESELLERTEST 0.140625 true

Related commands AuthorizeTLD PE_SetPricing RemoveTLD SetResellerTLDPricing

3/13/09

298

©2003-2009 Register.com, Inc.

API commands: GetTransHistory

GetTransHistory Description Definition Return a list of up to 25 transactions in an account.

Usage Use this command to retrieve an overview of transactions.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

StartPosition

Optional; default is 1

Return sets of 25 records in reverse chronological 4 order. For example, StartPosition=26 returns the 26th through 50th most recent transactions. Defaults to 1.

StartDate

Optional; if omitted, six Beginning date of transactions to return. Must be no more than six months before EndDate. months of orders are Permitted format is MM/DD/YYYY returned

10

EndDate

Optional; default is today’s date

End date of transactions to return. Must be no more than six months after StartDate. Permitted format is MM/DD/YYYY

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

299

©2003-2009 Register.com, Inc.

API commands: GetTransHistory

Returned parameters and values Param name

Definition

AdjustedBeginDate

Start date for this response

AdjustedEndDate

End date for this response

FName

First (given) name

LName

Last (family) name

PartyID

Party identification number. Format is 32 hexadecimal characters, hyphenated, in curly braces

CurrentStartPosition

Start position of this response, in the reverse chronological list of transactions

RecordCount

Number of transactions in the transaction history

NewStartPosition

Start position of the next response, in the reverse chronological list of transactions

OldStartPosition

Start position of the previous response, in the reverse chronological list of transactions

Trans-Date

Time stamp indicates when the transaction was submitted to our accounting system

Amount

Amount of the transaction, $US

TransDescription

Word description of this transaction

TransType

Identification number of this transaction type. Values are: 1 Order 2 Debit Credit Card 3 Credit Credit Card 4 Refill Reseller Account 5 Check Refill 7 Credit Reseller Balance 6 Debit Reseller Balance 8 Transfer Order 9 Reverse Refill 10 Refund and Reverse Commissions 11 Transfer from commission account 12 Commission account cashout 16 Sales Commission 17 CCTransaction Fee 20 Refund and Reverse Commissions with Charge Back 21 Charge Back 22 Reverse Commission 23 Reverse Commission with Charge Back 26 Activation Fee 28 Refill Service Convenience Charge 32 Refill Reseller Account (No Service Charge)

LinkValue

Used in XML to build links to individual orders.

OrderID

Order identification number, a nine-digit number

OrderProcessFlag

True indicates the order has been successfully processed.

Balance

Balance in the account following this transaction.

ComBalance

Commission balance following this transaction.

TransStatus

Status of the transaction. Options are: 1 Ready for billing (Processing in UI) 2 Transaction failed (Failed in UI) 3 Transaction successful (Successful in UI) 6 Void (Voided in UI)

Command

Name of command executed

Language

Language

3/13/09

300

©2003-2009 Register.com, Inc.

API commands: GetTransHistory

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

ResponseCount

Response count

MinPeriod

Minimum registration period, for domain name purchases

MaxPeriod

Maximum registration period, for domain name purchases

Server

Name of server

Site

Name of site

IsLockable

Is this a lockable domain name?

IsRealTimeTLD

Is this a TLD that supports real-time purchase?

TimeDifference

Time difference between end user and our server

ExecTime

Time to execute this API query

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the transaction history for account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetTransHistory& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

By default, the response gives a summary of the 25 most recent transactions: John Doe {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} 1 396 26 0 7/18/2007 1:25:11 PM -$4.40 Order 1 OrderDetail.asp?OrderID=157385793&OrderProcess=Successful 157385793 True

3/13/09

301

©2003-2009 Register.com, Inc.

API commands: GetTransHistory

$7,028.39 Successful 7/16/2007 2:05:01 AM -$8.95 Order 1 OrderDetail.asp?OrderID=157385407&OrderProcess=Successful 157385407 True $7,032.79 Successful . . . GETTRANSHISTORY eng 0 0 10 RESELLER1-STG rcom +0.00 0.750 true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts RefillAccount RPT_GetReport UpdateAccountInfo UpdateCusPreferences

3/13/09

302

©2003-2009 Register.com, Inc.

API commands: GetWhoisContact

GetWhoisContact Description Definition Get Whois contact information for a domain name.

Usage Use this command to get contact information for any domain name registered through Register.com or its resellers.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/ interface.asp?command=nameofcommand&uid=yourloginid& pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

ContactType

Type of contact data being returned

RegistrantOrganization

Organization information

RegistrantFName

First name

3/13/09

303

©2003-2009 Register.com, Inc.

API commands: GetWhoisContact

Param name

Definition

RegistrantLName

Last name

RegistrantAddress1

Address line 1

RegistrantAddress2

Address line 2

RegistrantCity

City

RegistrantStateProvince

State or province

RegistrantPostalCode

Postal Code

RegistrantCountry

Country

RegistrantPhone

Phone number

RegistrantFax

Fax number

RegistrantEmailAddress

Email address

Whoisregistrar

Registrar for the name

Whoisupdated-by

Registrar that last updated the Whois info

Whoisstatus

Status of the name

Whoisupdated-date

Date of last update

Whoiscreated-date

Creation date for the name

Whoisregistration-expiration-date

Current expiration date

Whoiscreated-by

Registrar that created the information for the name

WhoisnameserverCount

Number of name servers associated with this name

WhoisnameserverX

Name servers. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



If additional contact types are returned other than Registrant they will be "ContactType" Technical, Administrative or Billing.

Example The following query requests the whois contact information for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=getwhoiscontact& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: False

3/13/09

304

©2003-2009 Register.com, Inc.

API commands: GetWhoisContact

partnerdomain.com 'Partner Domains Inc.' John Doe '111 Main St.' 'Hometown' 'UNITED STATES' '555-555-5555' [email protected] . . . . . . . . . . . . True . . .

Related commands AddContact Contacts GetAddressBook GetContacts GetExtAttributes GetResellerInfo GetServiceContact Preconfigure

3/13/09

305

©2003-2009 Register.com, Inc.

API commands: GetWPPSInfo

GetWPPSInfo Description Definition Retrieve the RCOM Shield (Whois privacy protection) status and contact information for a domain name.

Usage Use this command to retrieve RCOM Shield status for a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

DomainName

Domain name

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

DomainNameID

Domain name ID number, from our database

WPPSAllowed

Whether RCOM Shield is available for this TLD

WPPSExists

Whether this domain has an RCOM Shield subscription

3/13/09

306

©2003-2009 Register.com, Inc.

API commands: GetWPPSInfo

Param name

Definition

WPPSEnabled

Whether RCOM Shield is enabled for this domain

WPPSExpDate

Expiration date for this domain’s RCOM Shield subscription

WPPSAutoRenew

Whether auto-renew is enabled for this domain’s RCOM Shield subscription

WPPSPrice

Yearly fee for this domain’s RCOM Shield subscription

ContactType

The contact type for this set of contact information

Organization

The organization name for this contact

FName

First name for this contact

LName

Last name for this contact

Address1

Address, first line, for this contact

Address2

Address, second line, for this contact

City

City for this contact

StateProvince

State or province for this contact

PostalCode

Postal code for this contact

Country

Country for this contact

Phone

Phone number for this contact

Fax

Fax number for this contact

EmailAddress

Email address for this contact

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests RCOM Shield settings for partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=GetWPPSInfo& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&ResponseType=XML

In the response, the RCOM Shield status information, and the ErrCount value 0, confirm that the query was successful: partnerdomain.com 1 1 1 Nov 26, 2004

3/13/09

307

©2003-2009 Register.com, Inc.

API commands: GetWPPSInfo

No $6.00 Partner Domains Inc. John Doe 111 Main St. Hometown NY 99999 US +1.5555555555 +1.5555555556 [email protected] . . . Whois Privacy Protection Service, Inc. Whois Agent PMB 368, 14150 NE 20th St - F1 C/O partnerdomain.com Hometown NY 99999 US +1.4252740657 +1.4256960234 [email protected] GETWPPSINFO en 0 0 1 10 RESELLERTEST rcom True True 0.140625 true

Related commands DisableServices EnableServices PurchaseServices ServiceSelect

3/13/09

308

©2003-2009 Register.com, Inc.

API commands: HE_CancelAccount

HE_CancelAccount Description Definition Flag a Hosted Microsoft Exchange account for deactivation at the end of the current billing cycle.

Usage Use this command to cancel a Hosted Microsoft Exchange account. Cancellation is effective at the end of the current billing cycle.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The Hosted Microsoft Exchange account must belong to this domain name account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Name of Hosted Microsoft Exchange account to be 10 deleted. Permitted format is HXNNNNN

Enable

Optional; default is True

1 Should this Hosted Microsoft Exchange account remain active? Permitted values are False (disable immediately) or True (leave enabled).

Delete

Optional; default is False

Should this Hosted Microsoft Exchange account be 5 cancelled at the end of the current billing period? Permitted values are: True Delete at the end of current bill cycle False Do not delete at the end of bill cycle

3/13/09

Definition

Max size

309

©2003-2009 Register.com, Inc.

Param name

Obligation

API commands: HE_CancelAccount

Definition

Max size

DropDownReason Required if Delete=True

Reason for cancelling. Permitted values are: 1 No longer needed 2 Not as expected 3 Price/value 4 Technical issue 5 Support issue 6 Unsupported functionality 7 Other reason not listed

1

FreeFormReason

Required if Delete=True

User-supplied text explaining cancellation

250

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition AccountStatus

Status of this Hosted Microsoft Exchange account. Possible values are: 1 Active 4 Disabled for nonpayment 5 Disabled for other reason

Cancel

Is this account now flagged for deletion at the end of the current billing period?

Success

Was this query successful?

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query “flags” an account so that it will be cancelled at the end of the current billing period, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_CANCELACCOUNT& uid=rcompartnerid&pw=rcompartnerpw&Account=HX69635&delete=true& dropdownreason=1&freeformreason=finished&ResponseType=XML

In the response, a Success value True and an ErrCount value 0 indicate that the query was successful: 1 True true

3/13/09

310

©2003-2009 Register.com, Inc.

API commands: HE_CancelAccount

HE_CANCELACCOUNT eng 0 0 10 RESELLER1-STG rcom +0.00 0.391 true

Related commands HE_ChangePassword HE_CreateAccount HE_GetAccountDetails HE_GetAccounts HE_GetPricing HE_UpgradeAccount

3/13/09

311

©2003-2009 Register.com, Inc.

API commands: HE_ChangePassword

HE_ChangePassword Description Definition Change the password for your Hosted Microsoft Exchange account.

Usage Use this command to change the password for your Hosted Microsoft Exchange account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The Hosted Microsoft Exchange account must belong to this domain name account.



The password must contain at least one letter, and one number or special character.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Hosted Microsoft Exchange account name. Permitted format is HXNNNNN

12

NewPW

Required

New password for your Hosted Microsoft Exchange account name. Permitted passwords contain 6 to 14 characters, including at least one letter, and at least one number or non-alphanumeric character. Permitted nonalphanumeric characters are ! @ $ ^ * ( ) _ = - [ ] |

14

ConfirmNewPW

Required

Repeat the new password for your Hosted Microsoft Exchange account name

14

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

312

©2003-2009 Register.com, Inc.

API commands: HE_ChangePassword

Returned parameters and values Param name Definition AccountStatus

Status of this Hosted Microsoft Exchange account. Possible values are: 1 Active 4 Disabled for nonpayment 5 Disabled for other reason

Success

True indicates that the query was successful.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query changes the password for a Hosted Microsoft Exchange account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_ChangePassword& uid=rcompartnerid&pw=rcompartnerpw&Account=HX57904&NewPW=tester1& ConfirmNewPW=tester1&responsetype=xml&

In the response, a Success value True and an ErrCount value 0 indicate that the query was successful: 0 True HE_CHANGEPASSWORD eng 0 0 10 RESELLER1-STG rcom +0.00 0.469 true

3/13/09

313

©2003-2009 Register.com, Inc.

API commands: HE_ChangePassword

Related commands HE_CancelAccount HE_CreateAccount HE_GetAccountDetails HE_GetAccounts HE_GetPricing HE_UpgradeAccount

3/13/09

314

©2003-2009 Register.com, Inc.

API commands: HE_CreateAccount

HE_CreateAccount Description Definition Create a Hosted Microsoft Exchange account using our real-time order processing.

Usage Use this command to create a Hosted Microsoft Exchange account using our real-time order processing. To upgrade an existing Hosted Microsoft Exchange account in real time, use the HE_UpgradeAccount command. To purchase or upgrade a Hosted Microsoft Exchange account using our shopping cart, use the AddToCart command. To downgrade a Hosted Microsoft Exchange account, use the HE_UpgradeAccount command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



Subscription fees for Hosted Microsoft Exchange come from your reseller balance; we do not support credit card payments for this product.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID PW

Required

Account login ID

20

Required

Account password

20

SLD

Required

Second-level domain name to associate with this Hosted Microsoft Exchange account.

63

TLD

Required

Top-level domain name (extension)

15

MailboxQty

Required

Number of mailboxes to support. Permitted values are 1 3 to 255.

ExtraStorageQty

Required

Number of units of extra storage to purchase. Each unit 3 is 100MB and is shared among all mailboxes in this Hosted Microsoft Exchange account. Permitted values are 0 to 255.

BlackBerryQty

Required

Number of BlackBerry devices to support. Permitted values are 0 to 255.

3/13/09

3

315

©2003-2009 Register.com, Inc.

API commands: HE_CreateAccount

Param name

Obligation

Definition

Max size

GoodLinkQty

Required

Number of Good Mobile Messaging devices to support. Permitted values are 0 to 255.

3

ActiveSyncQty

Required

Number of Microsoft ActiveSync devices to support. Permitted values are 0 to 255.

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, 4 or XML.

Returned parameters and values Param name

Definition

Mailboxes

Number of Hosted Microsoft Exchange mailboxes purchased in this order

BlackBerrys

Number of BlackBerry subscriptions purchased in this order

GoodLinks

Number of Good Mobile Messaging subscriptions purchased in this order

ActiveSyncs

Number of ActiveSync subscriptions purchased in this order

ExtraStorage

Number of extra storage units purchased in this order

TotalPrice

Total charges for this order

SMTPProxy

SMTP proxy address for this Hosted Microsoft Exchange account

AccountID

Hosted Microsoft Exchange account identification number, used by the Exchange servers to identify this account

HostedExchangeLoginID

Login ID for this Hosted Microsoft Exchange account, used for most management and access tasks

HostedExchangePassword

Login password for this Hosted Microsoft Exchange account, used for most management and access tasks

OrderID

Order ID for this purchase

Success

Success status for this purchase

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query purchases Hosted Microsoft Exchange and add-ons, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_CreateAccount& uid=rcompartnerid&pw=rcompartnerpw&SLD=partnerdomain&TLD=com&MailboxQty=7& ExtraStorageQty=6&BlackBerryQty=3&GoodLinkQty=2&ActiveSyncQty=1&responsetype=xml

3/13/09

316

©2003-2009 Register.com, Inc.

API commands: HE_CreateAccount

In the response, a Hosted Microsoft Exchange account name, and an ErrCount value 0, confirm that the query was successful: 7 3 2 1 6 363 smtp14.msoutlookonline.net 1234567 HX01234 F13EC56 102534897 True HE_CREATEACCOUNT eng 0 0 1 10 RESELLER1-STG rcom True True +03.00 0.766 true

Related commands HE_CancelAccount HE_ChangePassword HE_GetAccountDetails HE_GetAccounts HE_GetPricing HE_UpgradeAccount

3/13/09

317

©2003-2009 Register.com, Inc.

API commands: HE_GetAccountDetails

HE_GetAccountDetails Description Definition Retrieve details for one Hosted Microsoft Exchange account.

Usage Use this command to retrieve details for one Hosted Microsoft Exchange account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The Hosted Microsoft Exchange account must belong to this domain name account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Hosted Microsoft Exchange account name. Permitted format is HXNNNNN

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

HostedExchangeID

Hosted Microsoft Exchange identification number, used by us to identify this account

AccountID

Hosted Microsoft Exchange account identification number, used by the Exchange servers to identify this account

LoginID

Account name of this Hosted Microsoft Exchange account, used by the customer to retrieve mail and manage this account

Password

Hosted Microsoft Exchange password

SignupDate

Date on which this Hosted Microsoft Exchange account was created

3/13/09

318

©2003-2009 Register.com, Inc.

Param name

API commands: HE_GetAccountDetails

Definition

TerminateDate

Date on which this Hosted Microsoft Exchange account is flagged for deletion

Terminate

Is this Hosted Microsoft Exchange flagged for deletion?

Status

Status of this Hosted Microsoft Exchange account. Possible values are: 1 Active 4 Disabled for nonpayment 5 Disabled for other reason

Plan

Hosted Microsoft Exchange plan represented by this account

Mailboxes

Number of mailboxes in this Hosted Microsoft Exchange account

BlackBerry

Number of BlackBerry devices currently subscribed in this Hosted Microsoft Exchange account

GoodLink

Number of Good Mobile Messaging devices currently subscribed in this Hosted Microsoft Exchange account

ActiveSync

Number of ActiveSync devices currently subscribed in this Hosted Microsoft Exchange account

ExtraStorage

Number of 100MB units of extra storage currently subscribed in this Hosted Microsoft Exchange account. Extra storage space is shared among all your mailboxes.

BillCycleID

Billing cycle identification number. 1 represents a one-month billing cycle

SMTPProxy

Primary domain name for this account.

NextBillingDate

Next billing date

NextBillingPeriod

Next billing period, in months

CurrentBillingPeriod

Current billing period, in months

BillingAmount

Amount that will be billed to your account on the next bill date

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves account details for one Hosted Microsoft Exchange account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_GetAccountDetails& uid=rcompartnerid&pw=rcompartnerpw&Account=HX57904&ResponseType=XML

In the response, the presence of account information and an ErrCount value 0 indicates that the query was successful: 24 1056747

3/13/09

319

©2003-2009 Register.com, Inc.

API commands: HE_GetAccountDetails

HX57904 3932293 1/8/2007 9:33:13 AM False 1 MSExchange_PLR (Gold) Copy 100 2 2 2 2 1 smtp14.msoutlookonline.net 2/8/2007 1 1 870 HE_GETACCOUNTDETAILS eng 0 0 10 RESELLER1-STG rcom +0.00 0.094 true

Related commands HE_CancelAccount HE_ChangePassword HE_CreateAccount HE_GetAccounts HE_GetPricing HE_UpgradeAccount

3/13/09

320

©2003-2009 Register.com, Inc.

API commands: HE_GetAccounts

HE_GetAccounts Description Definition Retrieve a list of Hosted Microsoft Exchange accounts in this domain name account.

Usage Use this command to retrieve a list of the Hosted Microsoft Exchange accounts in this domain name account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

LoginID

Login ID for this Hosted Microsoft Exchange account

Password

Password for this Hosted Microsoft Exchange account

SignupDate

Date on which this Hosted Microsoft Exchange account was created

TerminateDate

If this Hosted Microsoft Exchange account has been tagged for cancellation, the date on which service will terminate

Terminate

Has this Hosted Microsoft Exchange account been tagged for cancellation?

Status

Status of this Hosted Microsoft Exchange account. Return values are: 1 Active 4 Disabled for nonpayment 5 Disabled for other reason

Plan

Hosted Microsoft Exchange plan represented by this account

3/13/09

321

©2003-2009 Register.com, Inc.

Param name

API commands: HE_GetAccounts

Definition

Mailboxes

Number of mailboxes in this Hosted Microsoft Exchange account

BlackBerry

Number of BlackBerry devices currently supported in this Hosted Microsoft Exchange account

GoodLink

Number of Good Mobile Messaging devices currently supported in this Hosted Microsoft Exchange account

ActiveSync

Number of ActiveSync devices currently supported in this Hosted Microsoft Exchange account

ExtraStorage

Number of 100MB units of extra storage currently subscribed in this Hosted Microsoft Exchange account. Extra storage space is shared among all your mailboxes.

BillCycleID

Billing cycle identification number. 1 represents a one-month billing cycle

SMTPProxy

Primary domain name for this account.

NextBillingDate

Next billing date

Count

Number of Hosted Microsoft Exchange accounts in this domain name account.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves Hosted Microsoft Exchange accounts in a domain name account, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_GETAccounts& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, a list of Hosted Microsoft Exchange accounts and an ErrCount value 0, indicate that the query was successful: HX60270 6DF9968 1/17/2007 5:55:39 PM False 1 MSExchange_PLR (Gold) Copy 1 1 1 1

3/13/09

322

©2003-2009 Register.com, Inc.

API commands: HE_GetAccounts

1 1 smtp14.msoutlookonline.net 2/17/2007 HX04967 C2EA47A 1/23/2007 5:26:26 PM False 1 MSExchange_PLR (Gold) Copy 1 2 3 4 1 1 smtp14.msoutlookonline.net 2/23/2007 . . . 8 HE_GETACCOUNTS eng 0 0 10 RESELLER1-STG rcom +0.00 0.172 true

Related commands HE_CancelAccount HE_ChangePassword HE_CreateAccount HE_GetAccountDetails HE_GetPricing HE_UpgradeAccount

3/13/09

323

©2003-2009 Register.com, Inc.

API commands: HE_GetPricing

HE_GetPricing Description Definition Retrieve the wholesale pricing that this account pays for Hosted Microsoft Exchange email services.

Usage Use this command to retrieve the wholesale subscription rates and setup fees that this account pays for Hosted Microsoft Exchange Mail and its supported devices.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

ShowAll

Optional; default is 1

Show pricing for all quantities of mailboxes? Permitted 1 values are: 0 Show pricing for one quantity (GetQty value) 1 Show prices for all mailbox quantities

GetQty

Required if ShowAll=0

Return the per-mailbox price for this number of mailboxes. Permitted values are 1 to 255

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Qty

Number of Hosted Exchange mailboxes in this package

Price

Price per mailbox in this package

AdditionalStorage

Price for 100MB extra storage. When you purchase one unit of extra storage, 100MB is shared among all mailboxes.

BlackBerry

Monthly fee for BlackBerry support, per mailbox

3/13/09

324

©2003-2009 Register.com, Inc.

Param name

Definition

API commands: HE_GetPricing

GoodLink

Monthly fee for GoodLink support, per mailbox

ActiveSync

Monthly fee for ActiveSync support, per mailbox

BlackBerrySetup

One-time setup fee for BlackBerry support, per mailbox

GoodLinkSetup

One-time setup fee for GoodLink support, per mailbox

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the prices this account pays for Hosted Microsoft Exchange, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_GETPRICING& uid=rcompartnerid&pw=rcompartnerpw&ShowAll=1&responsetype=xml&

In the response, a list of Hosted Microsoft Exchange components and their prices, and an ErrCount value 0, indicate that the query was successful: 1 8.5 3 8 5 8 10 8 25 8 50 8

3/13/09

325

©2003-2009 Register.com, Inc.

API commands: HE_GetPricing

100 8 5 9 19 2 50 30 HE_GETPRICING eng 0 0 10 RESELLER1-STG rcom +0.00 0.344 true

Related commands HE_CancelAccount HE_ChangePassword HE_CreateAccount HE_GetAccountDetails HE_GetAccounts HE_UpgradeAccount

3/13/09

326

©2003-2009 Register.com, Inc.

API commands: HE_UpgradeAccount

HE_UpgradeAccount Description Definition Upgrade or downgrade an existing Hosted Microsoft Exchange account in real time.

Usage Use this command to upgrade or downgrade an existing Hosted Microsoft Exchange account in real time. If you use our shopping cart, you can upgrade an existing Hosted Microsoft Exchange account using the AddToCart command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The Hosted Microsoft Exchange account must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Hosted Microsoft Exchange login ID. Permitted format is HXNNNNN

12

3/13/09

327

©2003-2009 Register.com, Inc.

Param name Obligation

API commands: HE_UpgradeAccount

Definition

Max size

ItemNameX X = 1 to maximum 5

At least one ItemNameX is Required

Permitted values are: Mailboxes ExtraStorage (1 unit of storage is 100MB, shared among all mailboxes in this Hosted Microsoft Exchange account) BlackBerry GoodLink ActiveSync

12

ItemLimitX X = 1 to maximum 5

Required

New number of mailboxes, storage units, or devices to subscribe to (this is the number you will have after this query string is processed). Permitted values are: 1 through 255 for Mailboxes 0 through 255 for other items

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition AccountStatus

Status of this Hosted Microsoft Exchange account. Possible values are: 1 Active 4 Disabled for nonpayment 5 Disabled for other reason

Mailboxes

Final number of mailboxes in this Hosted Microsoft Exchange account, after the changes in this query string

BlackBerry

Final number of BlackBerry devices supported, after changes

GoodLink

Final number of Good Mobile Messenger devices supported, after changes

ActiveSync

Final number of ActiveSync devices supported, after changes

ExtraStorage

Final number of 100MB units of extra storage, after changes

OrderID

Order ID number for the upgrades in this query string

UpgradePrice

Amount, in $US, charged for this order, including one-time setup fees

NewPrice

New monthly billing rate, in $US, for this Hosted Microsoft Exchange account. This number includes monthly subscription fees for all services, but not one-time setup fees. This new amount will apply starting on the next monthly billing date.

Success

True indicates that this query was successful

Upgrade

True indicates that the query string included upgrades, and that they were successful

Downgrade

True indicates that the query string included downgrades, and that they were successful

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

328

©2003-2009 Register.com, Inc.

API commands: HE_UpgradeAccount

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query downgrades the ActiveSync subscription, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=HE_UPGRADEACCOUNT& uid=rcompartnerid&pw=rcompartnerpw&Account=HX57904& ItemName1=ActiveSync&ItemLimit1=2&DoAll=1&responsetype=xml

In the response, a Success value True and an ErrCount value 0 confirm that the query was successful: 0 true True HE_UPGRADEACCOUNT eng 0 0 10 RESELLER1-STG rcom +0.00 1.063 true

Related commands HE_CancelAccount HE_ChangePassword HE_CreateAccount HE_GetAccountDetails HE_GetAccounts HE_GetPricing

3/13/09

329

©2003-2009 Register.com, Inc.

API commands: InsertNewOrder

InsertNewOrder Description Definition Insert a checkout order of items in the shopping cart.

Usage Use this command if you use our shopping cart technology. This command checks out the items in a shopping cart that are in A (active) status, and puts the order in a queue. Purchase, a similar command, completes the purchase of selected products in real time, without using our

shopping cart or waiting for the order processing queue.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



If the shopping cart is empty, ItemCount must equal 1 or the query will return an error message.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

EndUserIP

Required

End user’s IP address. This is used in fraud checking, as part 15 of our order processing service. Use format NNN.NNN.NNN.NNN.

ItemCount

Optional

Number of items ready to purchase. All with a status of A (active)

4

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

330

©2003-2009 Register.com, Inc.

API commands: InsertNewOrder

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests purchase of the contents of the shopping cart, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=insertneworder& uid=rcompartnerid&pw=rcompartnerpw&EndUserIP=127.0.0.1&responsetype=xml

The response confirms a successful checkout by sending an order ID number 156062745 10 INSERTNEWORDER 0 ResellerTest rcom true

3/13/09

331

©2003-2009 Register.com, Inc.

API commands: InsertNewOrder

Related commands AddBulkDomains AddToCart Check DeleteFromCart Extend Extend_RGP ExtendDomainDNS GetDomainExp GetExtendInfo GetRenew Purchase PurchasePreview SetRenew UpdateCart UpdateExpiredDomains

3/13/09

332

©2003-2009 Register.com, Inc.

API commands: ModifyNS

ModifyNS Description Definition Modify name servers for a domain name.

Usage Use this command if you want to use name servers that are different than the name servers currently set for a domain. ModifyNS updates DNS records at the Registry and in the registrar’s database. ModifyNSHosting, a similar command, redirects to another set of name servers without updating the Registry records.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The query must pass name servers that are registered at NSI.



Name servers for .us names must be located in the United States.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

3/13/09

333

©2003-2009 Register.com, Inc.

API commands: ModifyNS

Param name Obligation Definition

Max size

UseDNS

Either UseDNS or NSX is Required

To switch to our name servers, supply UseDNS=Default

4

NSX X=1 to maximum of 12

Either UseDNS or NSX is Required

60 To switch to custom name servers or no name servers, supply the NSX parameter. Maximum of 12 name servers can be set. To designate custom name servers, supply the use name, for example, NS1=dns01.gpn.register.com To designate no name servers, supply an empty parameter: NS1=

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



To set name servers to Register.com’s set the UseDNS=ours param and don't pass NS(x) name servers. To set name servers to your name servers, set NSX=YourNameServerX and don't pass UseDNS=default. You can set up to 12 of your own name servers.

Example The following query changes the name servers for partnerdomain.com to dns01.gpn.register.com and dns02.gpn.register.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=modifyns& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& ns1=dns01.gpn.register.com&ns2=dns02.gpn.register.com&responsetype=xml

The reponse confirms that the change of name servers was successful: False 1 200 Command completed successfully

3/13/09

334

©2003-2009 Register.com, Inc.

API commands: ModifyNS

MODIFYNS 0 ResellerTest rcom true

Related commands CheckNSStatus DeleteNameServer GetDNS GetDNSStatus ModifyNSHosting RegisterNameServer UpdateNameServer

3/13/09

335

©2003-2009 Register.com, Inc.

API commands: ModifyNSHosting

ModifyNSHosting Description Definition Modify the name-server redirect settings for a domain name.

Usage ModifyNSHosting redirects to another set of name servers without updating the Registry records. ModifyNS, a similar command, updates name server records at the Registry and in the registrar’s database.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The name server cited in the query must exist.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

NSX X=1 to 12

Required

Name server—maximum of 12 can be set. Permitted value is 60 the use name of the name server, for example, NS1=dns01.gpn.register.com

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

3/13/09

336

©2003-2009 Register.com, Inc.

API commands: ModifyNSHosting

Param name

Definition

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query designates dns01.gpn.register.com as the name server for partnerdomain.com, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=modifynshosting& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& ns1=dns01.gpn.register.com&responsetype=xml

The response is as follows: - False MODIFYNSHOSTING 0 ResellerTest rcom true -

Related commands CheckNSStatus DeleteNameServer GetDNS GetDNSStatus ModifyNS RegisterNameServer UpdateNameServer

3/13/09

337

©2003-2009 Register.com, Inc.

API commands: ModifyPOP3

ModifyPOP3 Description Definition Modify POP account password.

Usage Use this command to change the password of one or more POP3 mail accounts in a domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The POP3 service need not be active for the password change to be successful.



The values of UserName in the query must exist for the domain.



The value for EmailCount must match the number of UserNames and Passwords in the query.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

EmailCount

Required

Number of accounts on this domain to update.

2

UserNameX X=1 to EmailCount

Required

POP3 user name to update the password on.

30

3/13/09

338

©2003-2009 Register.com, Inc.

API commands: ModifyPOP3

Param name Obligation Definition

Max size

IsAdminX X=1 to EmailCount

Either IsAdminX or PasswordX is Required. They may be used together.

Should UserNameX have administrative privileges over all 1 mailboxes associated with this domain name? Administrative privileges allow this user to reset the password for mailboxes, and delete mailboxes. Permitted values are: 0 Regular user (can change the password for their own mailbox but no one else’s) 1 Administrator (when this user logs on to Webmail and goes to the admin page, he or she can see all mailboxes for this domain name, can reset passwords for any or all mailboxes, and can delete any or all mailboxes)

PasswordX X=1 to EmailCount

New password for UserNameX’s mailbox. Either IsAdminX or PasswordX is Required. They may be used together.

50

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that two POP3 passwords change in partnerdomain.com: user name john should now have password johnpw and user name jane should now have password janepw. The query also requests that the response be in XML format: http://partnertest.rcomexpress.com/interface.asp?command=modifypop3& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&emailcount=2& username1=john&password1=johnpw&username2=jane&password2=janepw&responsetype=xml

The response is as follows:

3/13/09

339

©2003-2009 Register.com, Inc.

API commands: ModifyPOP3

False MODIFYPOP3 0 ResellerTest rcom true

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetForwarding GetMailHosts GetPOP3 PurchasePOPBundle SetUpPOP3User

3/13/09

340

©2003-2009 Register.com, Inc.

API commands: NameSpinner

NameSpinner Description Definition Generate variations of a domain name that you specify, for .com, .net, .tv, and .cc TLDs.

Usage Use this command to generate variations of the domain name you specify. This command will return TLDs .com, .net, .tv, and .cc.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

SensitiveContent

Optional; default is False

Block potentially offensive content? Permitted values are True or False. True filters out offensive content.

5

MaxLength

Optional; default is 63

Maximum length of SLD to return. Permitted values are 2 numbers 2 to 63.

MaxResults

Optional; default is 20

Maximum number of suggested names to return in addition to your input. The number actually returned may be lower because of the spinning algorithm developed by the Registry. Permitted values are numbers 0 to 99.

2

UseHyphens

Optional; default is False

Return domain names that include hyphens? Permitted values are True or False.

5

UseNumbers

Optional; Return domain names that include numbers? Permitted default is True values are True or False.

5

3/13/09

341

©2003-2009 Register.com, Inc.

API commands: NameSpinner

Param name

Obligation

Definition

Max size

Basic

Optional; default is Medium

Higher values return suggestions that are built by adding prefixes, suffixes, and words to the original input. Permitted values are Off, Low, Medium, and High.

6

Related

Optional; Higher values return domain names by interpreting the 6 default is High input semantically and construct suggestions with a similar meaning. Related=High will find terms that are synonyms of your input. Permitted values are Off, Low, Medium, and High.

Similar

Optional; default is Medium

Higher values return suggestions that are similar to the 6 customer’s input, but not necessarily in meaning. Similar=High will generate more creative terms, with a slightly looser relationship to your input, than Related=High. Permitted values are Off, Low, Medium, and High.

Topical

Optional; default is Medium

Higher values return suggestions that reflect current topics and popular words. Permitted values are Off, Low, Medium, and High.

ResponseType

Optional

Format of response. Options are Text (default), HTML, 4 or XML.

6

Returned parameters and values Param name Definition SpinCount

Number of SLDs returned in this response

TLDList

TLDs returned in this response

Domain name

SLD for this set of results

Com

Is this SLD available from the .com Registry? Y indicates yes; N indicates no.

ComScore

The Registry’s score of how closely this SLD matches the SLD input you supplied in the query string. Highest possible score is 1000.

Net

Is this SLD available from the .net Registry? Y indicates yes; N indicates no.

NetScore

The Registry’s score of how closely this SLD matches the SLD input you supplied in the query string. Highest possible score is 1000.

Tv

Is this SLD available from the .tv Registry? Y indicates yes; N indicates no.

TvScore

The Registry’s score of how closely this SLD matches the SLD input you supplied in the query string. Highest possible score is 1000.

Cc

Is this SLD available from the .cc Registry? Y indicates yes; N indicates no.

CcScore

The Registry’s score of how closely this SLD matches the SLD input you supplied in the query string. Highest possible score is 1000.

OriginalSLD

The SLD value you supplied in the input query string

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

342

©2003-2009 Register.com, Inc.

API commands: NameSpinner

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves 8 domains that resemble the input SLD hand, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=NameSpinner& UID=rcompartnerid&PW=rcompartnerpw&SLD=hand&TLD=com&MaxResults=8& Similar=High&ResponseType=XML

In the response, the presence of spun names and the ErrCount value 0 indicate that the query was successful: 8 hand NAMESPINNER eng 0 0 1 10 RESELLER1-STG rcom True True +03.00 0.719 true

3/13/09

343

©2003-2009 Register.com, Inc.

API commands: NameSpinner

Related commands AddToCart Check Purchase

3/13/09

344

©2003-2009 Register.com, Inc.

API commands: ParseDomain

ParseDomain Description Definition Separate the domain name into its host, SLD, and TLD.

Usage Use this command to separate a domain name into its constituent parts.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

PassedDomain

Required

Full name to parse, including the third level if appropriate

70

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Host

Host name

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

345

©2003-2009 Register.com, Inc.

API commands: ParseDomain

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query separates the domain name www.partnerdomain.com into its Host, SLD, and TLD, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=parsedomain& uid=rcompartnerid&pw=rcompartnerpw&passeddomain=www.partnerdomain.com& responsetype=xml

The response is as follows: www partnerdomain com PARSEDOMAIN 0 RESELLERTEST rcom True True true

Related commands None

3/13/09

346

©2003-2009 Register.com, Inc.

API commands: PE_GetCustomerPricing

PE_GetCustomerPricing Description Definition Get retail prices that this account charges to consumers. These are also the prices that this account’s subaccounts will be charged, unless you change them for each individual subaccount.

Usage Use this command to retrieve prices that you have changed from their default values.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

CPID

Pricing engine index, for use by Register.com’s database.

ProductType for domains

Product type. Permitted values are: 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

3/13/09

347

©2003-2009 Register.com, Inc.

API commands: PE_GetCustomerPricing

Param name

Definition

ProductType for SSL certificates

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

ProductType for Web site creation services

Product type. Permitted values are: 86 Web Site Creator - Basic 87 Web Site Creator - Full 88 Web Site Creator - eCommerce

ProductType for email services

Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

ProductType for all other services

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

ProductDescription

Product description. Values are listed under ProductType, above.

TLDID

Top-level-domain ID number.

TLD

Top-level domain name.

RetailPrice

Retail price. Response contains a value only if price overrides the default value.

ResellerPrice

Reseller price.

Enabled

Enabled state for this TLD. Options are True or False.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

348

©2003-2009 Register.com, Inc.

API commands: PE_GetCustomerPricing

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the price that subaccount giambi charges for transferring a .org domain name, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETCUSTOMERPRICING& uid=giambi&pw=giambipw&ProductType=19&tld=org&responsetype=xml

The response indicates that the price for transferring a .org name is $10.00, and .org transfers are enabled in this subaccount: 256759 19 Transfer 2 org 10.00 True PE_GETCUSTOMERPRICING 0 ResellerTest rcom true

Related commands CommissionAccount GetBalance PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_SetPricing

3/13/09

349

©2003-2009 Register.com, Inc.

API commands: PE_GetDomainPricing

PE_GetDomainPricing Description Definition Get the retail pricing that this account charges for registrations, renewals, and transfers, by top-level domain.

Usage Use this command when you want a list of retail prices for one top-level domain, for registrations, renewals, and transfers. To get a list of retail prices for all products offered by this account, use PE_GetRetailPricing.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

UseQtyEngine

Optional; default is 0

Return prices for multiple-year registrations? Permitted values are 0 and 1.

1

Years

Optional; default is 1

Number of years for multiple-year registrations. Permitted values are 1, 2, 5, and 10.

2

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

350

©2003-2009 Register.com, Inc.

API commands: PE_GetDomainPricing

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the pricing for account rcompartnerid for the various top-level domains, with the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETDOMAINPRICING& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response indicates that the price of .com domains is $10.00 per year, .net is $10.00 per year, and so on: com 10.00 True 10.00 True 10.00 True net 10.00 True 10.00 True 10.00 True org 10.00 True 10.00 True 10.00 True . . . PE_GETDOMAINPRICING 0 ResellerTest rcom true

3/13/09

351

©2003-2009 Register.com, Inc.

API commands: PE_GetDomainPricing

Related commands CommissionAccount GetBalance PE_GetCustomerPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_SetPricing

3/13/09

352

©2003-2009 Register.com, Inc.

API commands: PE_GetPOPPrice

PE_GetPOPPrice Description Definition Retrieve the wholesale price that this account pays for POP mail 10-paks.

Usage Use this command to retrieve the wholesale price that this account pays for POP mail 10-paks.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Pop

Wholesale price this account pays per POP 10-pak

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

353

©2003-2009 Register.com, Inc.

API commands: PE_GetPOPPrice

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the wholesale price that account rcompartnerid pays for a POP 10-pak, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETPOPPRICE& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, a pop pricing value and an ErrCount value 0 confirm that the query was successful: 18.4015 PE_GETPOPPRICE en 0 0 10 RESELLERTEST rcom +0.00 8.203125E-02 true

Related commands GetPOP3 PE_GetCustomerPricing PE_GetDomainPricing PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_GetRetailPricing PE_SetPricing PurchasePOPBundle

3/13/09

354

©2003-2009 Register.com, Inc.

API commands: PE_GetProductPrice

PE_GetProductPrice Description Definition Retrieve the wholesale cost that this account pays for a product.

Usage Use this command to retrieve wholesale pricing information for a single product.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ProductType for domains (other ProductTypes follow)

A ProductType is Required

Product type. Permitted values are: 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

63

ProductType for SSL certificates (see adjacent rows for other ProductTypes)

Required

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

63

3/13/09

355

©2003-2009 Register.com, Inc.

API commands: PE_GetProductPrice

Param name Obligation

Definition

Max size

ProductType Required for Web site creation services (see adjacent rows for other ProductTypes)

Product type. Permitted values are: 86 Web Site Creator - Basic 87 Web Site Creator - Full 88 Web Site Creator - eCommerce

63

ProductType for email services (see adjacent rows for other ProductTypes)

Required

Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

63

ProductType for all other services (see previous rows for other ProductTypes)

Required

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

63

TLD

Required if ProductType is 10, 16, or 19

Top-level domain name (extension)

15

Years

Optional; Year bracket for which to retrieve prices. Permitted values default value is are 1, 2, 5, and 10. For example, Years=2 retrieves 1 prices for registrations of 2 to 4 years.

20

ResponseType

Optional

4

Format of response. Options are Text (default), HTML, or XML.

Returned parameters and values Param name

Definition

Price

Wholesale price that the UID pays for this product

ProductEnabled

Enabled status of this product

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

356

©2003-2009 Register.com, Inc.

API commands: PE_GetProductPrice

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves the price for registering a .com domain, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETPRODUCTPRICE& uid=rcompartnerid&pw=rcompartnerpw&ProductType=10&tld=com&responsetype=xml

In the response, a price and an enabled status for the product confirm that the query was successful: 8.95 True PE_GETPRODUCTPRICE en 0 0 1 10 RESELLERTEST rcom True True +03.00 0.1015625 true

Related commands PE_GetCustomerPricing PE_GetDomainPricing PE_GetPOPPrice PE_GetResellerPrice PE_GetRetailPrice PE_GetRetailPricing PE_SetPricing

3/13/09

357

©2003-2009 Register.com, Inc.

API commands: PE_GetResellerPrice

PE_GetResellerPrice Description Definition Get the wholesale price that this account pays for one product, and tell whether that product is enabled.

Usage Use this command to retrieve the price of one product. For example, you can use this command to retrieve the price you pay for registering a .com name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ProductType for domains (other ProductTypes follow)

A ProductType is Required

Product type. Permitted values are: 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

63

3/13/09

358

©2003-2009 Register.com, Inc.

Param name Obligation ProductType for SSL certificates (see adjacent rows for other ProductTypes)

Required

ProductType Required for Web site creation services (see adjacent rows for other ProductTypes)

API commands: PE_GetResellerPrice

Definition

Max size

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

63

Product type. Permitted values are: 86 Web Site Creator - Basic 87 Web Site Creator - Full 88 Web Site Creator - eCommerce

63

ProductType for email services (see adjacent rows for other ProductTypes)

Required

Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

63

ProductType for all other services (see previous rows for other ProductTypes)

Required

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

63

TLD

Required for ProductType 10, 16, or 19

If the ProductType is 10, 16, or 19, specify the TLD for which you want pricing information.

20

Years

Optional; default is 1

Retrieve quantity discount information. For some products like domains, this value represents the price break for multi-year registrations. For other products like Hosted Exchange, it represents the price for multiple units of the product.

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

359

©2003-2009 Register.com, Inc.

API commands: PE_GetResellerPrice

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the price for registration of a .org domain name, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETRESELLERPRICE& uid=rcompartnerid&pw=rcompartnerpw&tld=org&ProductType=10&responsetype=xml

The response indicates that a .org domain name is $10.00 per year: 10.00 True PE_GETRESELLERPRICE 0 ResellerTest rcom true

Related commands CommissionAccount GetBalance PE_GetCustomerPricing PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetRetailPrice PE_SetPricing

3/13/09

360

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPrice

PE_GetRetailPrice Description Definition Get the Retail pricing for a specified product, and tell whether the product is enabled. The Retail price is the price you charge to your retail customers; it is also the price you charge your subaccounts unless you set prices specifically for each subaccount using commands such as UpdateAccountPricing, GetSubAccountDetails, or PE_SetPricing.

Usage Use this command to retrieve pricing for a single product. For example, you can use this command to retrieve the price for renewing a .org name that you currently have set for one retail subaccount.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Account login ID

20 20

Required

PW

Required

Account password

ProductType for domains (other ProductTypes follow)

A ProductTyp e is Required

Product type. Permitted values are: 63 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

3/13/09

361

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPrice

Param name Obligation Definition ProductType for SSL certificates (see adjacent rows for other ProductTypes)

Required

ProductType Required for Web site creation services (see adjacent rows for other ProductTypes)

Max size

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

63

Product type. Permitted values are: 86 Web Site Creator - Basic 87 Web Site Creator - Full 88 Web Site Creator - eCommerce

63

ProductType for email services (see adjacent rows for other ProductTypes)

Required

63 Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

ProductType for all other services (see previous rows for other ProductTypes)

Required

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

63

TLD

Optional

If ProductType is 10, 16, or 19, include the TLD for which you want the retail price setting.

15

Years

Optional

Retrieve prices for bulk discounts. In some cases like 3 domains, this value represents the price for multi-year registrations. In other cases like Hosted Microsoft Exchange, this value represents the price for multiple units subscribed concurrently.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

3/13/09

4

362

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPrice

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the price for registering a .org name, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETRETAILPRICE& uid=rcompartnerid&pw=rcompartnerpw&ProductType=10&responsetype=xml

The response is as follows: 29.95 True PE_GETRETAILPRICE 0 ResellerTest rcom true

Related commands CommissionAccount GetBalance PE_GetCustomerPricing PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_SetPricing

3/13/09

363

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPricing

PE_GetRetailPricing Description Definition Retrieve the retail prices that this account charges for all products, and their enabled status. “Retail” prices apply to retail customers of this account. They also apply to any subaccounts in which the prices the subaccount pays have not been set for that individual subaccount using a command such as UpdateAccountPricing, GetSubAccountDetails, or PE_SetPricing.

Usage Use this command to display the full list of retail prices for this account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TLDOnly

Optional; default is 0

Use TLDOnly=1 if you want only domain name prices; otherwise this command returns prices for domain names and all other products and services.

20

Years

Optional; default value is 1

20 Beginning of year range for which to retrieve prices. Permitted values are 1, 2, 5, and 10. For example, Years=2 retrieves prices for registrations of 2 to 4 years.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition TLD

3/13/09

Top-level domain name (extension)

364

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPricing

Param name Definition TLDID

Our ID number for this TLD

ProductType for domains

Product type. Permitted values are: 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

ProductType for SSL certificates

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

ProductType Product type. Permitted values are: for Web site cre- 86 Web Site Creator - Basic ation services 87 Web Site Creator - Full 88 Web Site Creator - eCommerce ProductType for email services

Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

ProductType for all other services

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

365

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPricing

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the prices that account rcompartnerid is charging for all products, and whether the products are enabled. It also requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?uid=rcompartnerid&pw=rcompartnerpw& command=PE_GetRetailPricing&responsetype=xml

The response lists the prices for all products, and tells whether they are offered in this account: com 0 1 29.95 True 29.95 True 29.95 True net 1 1 29.95 True 29.95 True 29.95 True . . . 29.95 True 45 29.95 True 47 PE_GETRETAILPRICING 0 RESELLERTEST rcom 0

3/13/09

366

©2003-2009 Register.com, Inc.

API commands: PE_GetRetailPricing

0 true

Related commands PE_GetCustomerPricing PE_GetDomainPricing PE_GetResellerPrice PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_SetPricing UpdateAccountPricing

3/13/09

367

©2003-2009 Register.com, Inc.

API commands: PE_GetTLDID

PE_GetTLDID Description Definition Retrieve the ID number for a TLD.

Usage Use this command to retrieve the ID number for a TLD.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition TLDID

ID number for the TLD specified in the query string.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

368

©2003-2009 Register.com, Inc.

API commands: PE_GetTLDID

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the ID number for the .org TLD, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_GETTLDID& uid=rcompartnerid&pw=rcompartnerpw&tld=org&responsetype=xml

In the response, a value for the TLDID parameter confirms that the query was successful: 2 PE_GETTLDID en 0 0 1 10 RESELLERTEST rcom True True +07.00 0.1015625 true

Related commands PE_SetPricing SetResellerTLDPricing

3/13/09

369

©2003-2009 Register.com, Inc.

API commands: PE_SetPricing

PE_SetPricing Description Definition Set retail prices that this account charges for all products, or set the wholesale price for a single product for a single subaccount.

Usage Use this command to set retail pricing for all products that this account offers. You can also set the wholesale price for a single product for a single subaccount.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TLD

Required for ProductType 10, 13, 14, 16, 19

Top-level domain name (extension) to set pricing for

15

PartyID

If setting subaccount prices, either PartyID or LoginID is Required

Party ID of the subaccount to set pricing for

40

LoginID

If setting subaccount prices, either PartyID or LoginID is Required

Login ID of the subaccount to set pricing for

20

3/13/09

370

©2003-2009 Register.com, Inc.

API commands: PE_SetPricing

Param name Obligation

Definition

Years

Optional; default is 1

Year-bracket to set prices for. For example, Years=2 sets 2 the annual price for domain name registrations of 2 to 4 years; Years=5 sets the annual price for 5 to 9 years. Permitted values are 1, 2, 5, and 10. You can use only one Years parameter per query.

ProductTypeX X=1, 2, 3, . . .

A ProductType is Required

Product type. Permitted values are: 10 Domain registration 13 DNS hosting 14 DNS hosting renew 16 Domain renewal 17 Domain redemption grace period (RGP) 19 transfer 41 Registration and email forwarding by the .name Registry 44 .name registration and email forwarding renewal

63

Required

Product type. Permitted values are: 20 SSL certificate - GeoTrust QuickSSL Premium 21 SSL certificate - GeoTrust True BusinessID 23 SSL certificate - RapidSSL 24 SSL certificate - GeoTrust True BusinessID with EV 26 SSL certificate - GeoTrust QuickSSL 27 SSL certificate - GeoTrustTrueBizID Wildcard 180 SSL certificate - VeriSign Secure Site 181 SSL certificate - VeriSign Secure Site Pro 182 SSL certificate - VeriSign Secure Site EV 183 SSL certificate - VeriSign Secure Site Pro EV

63

Required

Product type. Permitted values are: 86 Web Site Creator - Basic 87 Web Site Creator - Full 88 Web Site Creator - eCommerce

63

Required

Product type. Permitted values are: 35 Additional storage for POP pak - renewal - 512MB/box 36 Additional storage for POP pak - 512MB per mailbox 38 POP mail 10-pak 39 POP mail 10-pak renewal 41 Registration and email forwarding by the .name Registry 42 Email forwarding by the .name Registry 44 .name registration and email forwarding renewal 45 Email forwarding by us 46 Email forwarding by us - renewal 125 Hosted Exchange mailbox 126 Hosted Exchange 100MB extra storage 127 Hosted Exchange BlackBerry 128 Hosted Exchange BlackBerry setup fee 129 Hosted Exchange Good Mobile Messaging (GoodLink) 130 Hosted Exchange Good Mobile Messaging setup fee 131 Hosted Exchange ActiveSync

63

Domains in this row (other ProductTypes follow) ProductTypeX X=1, 2, 3, . . . SSL certificates in this row (see adjacent rows for other ProductTypes)

ProductTypeX X=1, 2, 3, . . . Web site creation services in this row

Max size

(see adjacent rows for other ProductTypes) ProductTypeX X=1, 2, 3, . . . Email services in this row (see adjacent rows for other ProductTypes)

3/13/09

371

©2003-2009 Register.com, Inc.

API commands: PE_SetPricing

Param name Obligation

Definition

Max size

ProductTypeX X=1, 2, 3, . . .

Required

Product type. Permitted values are: 47 URL forwarding 48 URL forwarding - renewal 65 Private label annual subscription 66 Private label annual renewal 72 RCOM Shield (Whois Privacy Protection) 73 RCOM Shield - renewal

63

EnabledX X=1, 2, 3, . . .

Optional

Enable or disable the product type. Set =1 to enable or =0 1 to disable.

PriceX X=1, 2, 3, . . .

Optional; use Set the product price. Use format DD.cc when setting retail prices for this UID

ResellerPrice

Optional; use when setting one wholesale price for one subaccount

Reseller price for this product type. If you use this parameter, you can reset the reseller price for only one product per query. If you use this parameter, use parameters ProductType and Enabled rather than ProductTypeX and EnabledX.

RetailPrice

Optional; use when setting one retail price for this UID

Retail price for this product type. If you use this parameter, 1000. you can reset the retail price for only one product per 00 query. If you use this parameter, use parameters ProductType and Enabled rather than ProductTypeX and EnabledX.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

Miscellaneous services in this row (see previous rows for other ProductTypes)

1000. 00

1000. 00

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Either LoginID or PartyID is required. If LoginID is passed in then it will override the PartyID if it is also passed in.



At least one Price must be supplied.

3/13/09

372

©2003-2009 Register.com, Inc.

API commands: PE_SetPricing

Example The following query requests that the retail price for registering .org names be set at $44.00 and for renewing .org names $45.00, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PE_SetPricing& uid=rcompartnerid&pw=rcompartnerpw&ProductType1=10&TLD1=org& Enabled1=1&Price1=44&ProductType2=16&TLD2=org&Enabled2=1& Price2=45&responsetype=xml

In the response, the Status Successful and Errcount 0 confirm that the query successfully reset 2 prices: 2 Successful PE_SETPRICING 0 RESELLERTEST rcom True True true

Related commands AuthorizeTLD CommissionAccount GetBalance GetTLDList PE_GetCustomerPricing PE_GetDomainPricing PE_GetPOPPrice PE_GetProductPrice PE_GetResellerPrice PE_GetRetailPrice PE_GetRetailPricing SetResellerServicesPricing SetResellerTLDPricing UpdateAccountPricing

3/13/09

373

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Preconfigure Description Definition Configure the extended attributes for the Active domains in a shopping cart. Most commonly, extended attributes are added for certain country codes, including .us, .ca, .co.uk, and .org.uk.

Usage Use this command when registering domains that require extended attributes. To retrieve extended attributes, use the GetExtAttributes command. This command operates only if you use our shopping cart, and only on the domains in the cart that have status Active. If you use the Purchase command instead of our shopping cart, supply the extended attributes in the Purchase command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

This command operates only if you use our shopping cart, and only on the domains in the cart that have status Active.



The login ID and password must be valid.



There must be at least one configurable domain in the cart.



The extended attributes (configuration parameters) you provide in the query must match those required for the current TLD. For example, configuring a .us name requires that you provide the attributes for .us, not those for .ca.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Load

Required for .us, .ca, .co.uk, and .org.uk

1 use the previously configured values for all preconfiguration information 2 submit new preconfiguration information (contacts, name servers, extended attributes)

1

3/13/09

374

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Param name

Obligation

Definition

ExtendedAttributes

Required for some country codes

varie Data required by the Registry for s some country codes. Use GetExtAttributes to determine whether this TLD requires extended attributes. If extended attributes are required, the GetExtAttributes return supplies parameter names tagged as and permitted values tagged as

AutoRenew

Required

Set to auto-renew? Permitted values are: 1 Set the preconfigured domains to renew automatically (recommended) 0 Set the domains to not auto-renew

RegLock

Required

Set registrar lock? Permitted values 1 are: 1 Set the preconfigured domains to registrar lock (recommended, to prevent unauthorized transfers) 0 Do not lock the domains

IDNX X = 1 to NumberOfLanguages

Required for PUNYencoded names that use characters other than the English alphabet, numbers, and hyphen

International Domain Name code for each language used by a domain in the cart that has status Active. To retrieve the Active domains in the cart, use command GetCartContent.

PreConfigDNS

Required

7 Which name servers this domain uses: default our name servers other name servers specified in this query using the NSX parameter

NSX X=1 . . . 12

Required if you want Names of the name servers a to use name servers domain is using. Maximum of 12 other than ours name servers.

UseHostRecords

Optional

1 Use host records provided in this query string. Permitted values are: 0 Use this account’s default host records 1 Store the host records provided in this string

HostNameX

Optional

Name of host record X, for example, www

3/13/09

Max size

1

3

63

60

375

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Param name

Obligation

Definition

Max size

RecordTypeX

Optional

Record type of host record X. Permitted values are: A Address CNAME Alias record type, to associate a host name with another host URL URL redirect FRAME Frame redirect MX Mail. Can be a host name under this domain name or the name of a mail server MXE Mail Easy (email forwarding) TXT Text (SPF) record

5

AddressX

Optional

Address to redirect to. 260 If RecordTypeX=A, AddressX must be an IP address If RecordTypeX=CNAME, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=URL, AddressX must be the exact URL of the page you redirect to, or an IP address, or a fully qualified domain name (see Note) If RecordTypeX=FRAME, AddressX is the actual URL, or the IP address, or the fully qualified domain name (see Note) of the page you want to display when someone types Your_Domain.com If RecordTypeX=MX, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=MXE, AddressX must be an IP address If RecordTypeX=TXT, AddressX is a text (SPF) record. For help writing an SPF record, go to http://spf.pobox.com/wizard.html

AccessPassword1

Optional

Domain name password

50

AccessPassword2

Optional

Domain name password. Must be identical to AccessPassword1.

50

ExpressCheckout

Either ExpressCheckout or all four OptX parameters are Required

1 If ExpressCheckout=1, the account’s default contacts will be applied. If ExpressCheckout=0 or is not used, supply contact information using the OptX and ContactTypeX parameters below.

3/13/09

376

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Param name

Obligation

Definition

OptContactReg

Either ExpressCheckout or all four OptX parameters are Required

Permitted values are: 1 UseBilling Use the account billing contact as the Registrant contact for this domain UseRegistrant Use the account default Registrant contact as the Registrant contact for this domain UseExisting Use the Registrant contact information supplied in this query string

OptTechnical

Either ExpressCheckout or all four OptX parameters are Required

1 Permitted values are: UseBilling Use the account billing contact as the Technical contact for this domain UseRegistrant Use the account default Registrant contact as the Technical contact for this domain UseExisting Use the Technical contact information supplied in this query string

OptAdministrative

Either ExpressCheckout or all four OptX parameters are Required

Permitted values are: 1 UseBilling Use the account billing contact as the Administrative contact for this domain UseRegistrant Use the account default Registrant contact as the Administrative contact for this domain UseExisting Use the Administrative contact information supplied in this query string

OptContactAux

Either ExpressCheckout or all four OptX parameters are Required

1 Permitted values are: UseBilling Use the account billing contact as the Auxiliary Billing contact for this domain UseRegistrant Use the account default Registrant contact as the Auxiliary Billing contact for this domain UseExisting Use the Auxiliary Billing contact information supplied in this query string

ContactTypeOrg

Optional

Name of Contact’s organization. 60 ContactType can be REGISTRANT, AUXBILLING, TECH, ADMIN. Supply ContactType parameters for any contact type where you supplied OptX=UseExisting.

ContactTypeJobTitle

Optional

Contact’s job title

60

ContactTypeFName

Optional

Contact’s first name

60

ContactTypeLName

Optional

Contact’s last name

60

ContactTypeAddress

Optional

Contact’s address

60

ContactTypeAddress2

Optional

Contact’s address, second line

60

ContactTypeCity

Optional

Contact’s city

60

ContactTypeState

Optional

Contact’s state

60

3/13/09

Max size

377

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Param name

Obligation

Definition

Max size

ContactTypeProvince

Optional

Contact’s province

60

ContactTypeStateProvinceChoice

Optional

Contact’s state or province choice. Use value S if Contact is located in a state; use P if a province.

1

ContactTypeZip

Optional for most TLDs; Required for .org

Contact’s postal code

16

ContactTypeCountry

Optional

Contact’s country. Permitted format 60 is 2-letter country code

ContactTypePhone

Optional

Contact’s phone number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

17

ContactTypePhoneExt

Optional

Contact’s phone extension

6

ContactTypeFax

Optional

Contact’s fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

17

ContactTypeEmail

Optional

Contact’s email address

128

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

PreConfigSuccess

1 indicates no extended attributes required. 2 indicates query failed at Registry.

Count

Number of TLDs affected

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

IsLockable

0 indicates the domain is not lockable; 1 indicates the domain is lockable

IsRealTimeTLD

Indicates whether this is a TLD that registers in real time. 0 indicates no; 1 indicates yes.

Done

True indicates this entire response has reached you successfully.

Notes •

A fully qualified domain name is expressed in the format “hostname.SLD.TLD.”. Note that the period at the end is an essential component of a fully qualified domain name.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

378

©2003-2009 Register.com, Inc.

API commands: Preconfigure

Example The following query supplies the extended attributes for partnerdomain.us and requests the response in XML format: http://partnertest.rcomexpress.com/ interface.asp?command=preconfigure&uid=rcompartnerid&pw=rcompartnerpw& sld=partnerdomain&tld=us&Load=2&us_nexus=c11&us_purpose=p3&PreConfigDNS=default& ExpressCheckout=1&responsetype=xml The response is as follows: Partner Domains Inc. President John Doe 111 Main St. Hometown NY S 99999 United States 5555555555 5555555556 [email protected] 2 . . . PRECONFIGURE 0 RESELLERTEST rcom False True true

Related commands AddContact Contacts GetContacts GetExtAttributes GetWhoisContact

3/13/09

379

©2003-2009 Register.com, Inc.

API commands: Purchase

Purchase Description Definition Purchase a domain name in real time.

Usage The Purchase command enables direct real-time purchases. The Purchase command bypasses the shopping cart and the queuing delay associated with it. The Purchase command is typically used for a single-name purchase and returns an immediate success/failure response. Most commonly, the Purchase command is used by resellers who maintain their own databases.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be a reseller account directly under Register.com, and must have signed a credit card agreement with us.



The domain name(s) to be purchased must be valid. (See requirements under the Check command.)



Register.com must be licensed to sell the names you attempt to register (Register.com is not licensed with the Registries for all TLDs).



Name servers for .us names must be located in the United States.



.co.uk and .org.uk names must have at least two name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

3/13/09

Max size

380

©2003-2009 Register.com, Inc.

API commands: Purchase

Param name

Obligation

Definition

ExtendedAttributes

Required for some country code TLDs

Data required by the Registry for some varies country codes. Use GetExtAttributes to determine whether this TLD requires extended attributes.

IDNCode

Optional for PUNY-encoded names that use characters other than the English alphabet, Arabic numbers, and hyphen

International Domain Name code for 3 each language used by a domain in the cart that has status Active. To retrieve the Active domains in the cart, use command GetCartContent.

UseDNS

Either UseDNS or NSX is Required

Specify UseDNS=default to use our name servers (most of the services that we provide require our name servers). See Note.

NSX

Either UseDNS or NSX is Required

60 Use this parameter to assign userspecified name servers. Permitted values are the use names of registered name servers, for example, NS1=dns01.gpn.register.com See Note.

UnLockRegistrar

Optional; default Set to 1 to unlock or 0 to lock the value is 0 name.

1

RenewName

Optional; default Set to 1 to renew the name value is 0 automatically before it expires.

1

DomainPassword

Optional; default Set a password on the domain name. value is 0

60

EmailNotify

Optional; default Set to 1 to receive email notification of 1 is 0 customer orders, set to 0 or don't use it otherwise.

NumYears

Optional

Number of years to register the name. 2

QueueOrder

Optional

If QueueOrder=1, register the domain at the Registry and return an order ID, then put this order in our order queue instead of processing in real time. This option reduces the risk of the order timing out when our system is under stress. This option is suitable for real-time TLDs like .com and .net but less relevant for manually processed TLDs like .de and .co.uk. The slight delay associated with this option makes it unsuitable if your processes immediately execute secondary calls like setting host records—they must be done after the order completes.

3/13/09

Max size

7

6

381

©2003-2009 Register.com, Inc.

API commands: Purchase

Param name

Obligation

IgnoreNSFail

Optional; default Continue processing even if name is No servers cannot be applied? If IgnoreNSFail=Yes, this purchase request will succeed even if the Registry does not recognize the name servers listed in this query. If you use IgnoreNSFail=Yes and failures are returned, you should confirm the status of name servers with the Registry.

6

UseCreditCard

Optional

3

ChargeAmount

Required if using Amount to charge per year for the our credit card registration (this value will be processing multiplied by NumYears to calculate the total charge to the credit card). Required format is DD.cc

6

EndUserIP

Required if using End user’s IP address. This is used in fraud checking, as part of our order our credit card processing service. Use format processing NNN.NNN.NNN.NNN.

15

CardType

Required if using Type of credit card our credit card processing

20

CCName

Required if using Cardholder's name our credit card processing

60

CreditCardNumber

Required if using Customer's credit card number our credit card processing

128

CreditCardExpMonth

Required if using Credit card expiration month our credit card processing

2

CreditCardExpYear

Required if using Credit card expiration year our credit card processing

4

CVV2

Required if using Credit card verification code our credit card processing

4

CCAddress

Required if using Credit card billing address our credit card processing

60

CCZip

Required if using Credit card billing postal code our credit card processing

15

CCCountry

Required if using Credit card billing country our credit card processing

60

3/13/09

Definition

If UseCreditCard=yes, use our credit-card-processing services. This service is available only to resellers who have entered into a credit card processing agreement with us.

Max size

382

©2003-2009 Register.com, Inc.

API commands: Purchase

Param name

Obligation

RegistrantFirstName

Required if using Registrant first name our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

60

RegistrantLastName

Required if using Registrant last name our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

60

RegistrantOrganizationName

Optional

60

RegistrantJobTitle

Required if Registrant job title param RegistrantOrga nizationName is used

60

RegistrantAddress1

Required if using Registrant Address our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

60

RegistrantAddress2

Optional

60

3/13/09

Definition

Registrant organization

Registrant additional address info

Max size

383

©2003-2009 Register.com, Inc.

API commands: Purchase

Param name

Obligation

RegistrantCity

Required if using Registrant city our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

RegistrantStateProvince

Optional if using our credit card processing

Registrant state or province

60

RegistrantPostalCode

Required if using Registrant postal code our credit card processing OR for .org names when you supply one of the other core Registrant attributes

16

RegistrantCountry

Required if using Registrant country, expressed as the two-character country code our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

60

RegistrantEmailAddress

Required if using Registrant email address our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

128

3/13/09

Definition

Max size

384

©2003-2009 Register.com, Inc.

API commands: Purchase

Param name

Obligation

Definition

Max size

RegistrantPhone

Required if using our credit card processing OR if extended attributes are required OR if you supply one of the other core Registrant attributes (see Note)

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantFax

Required if RegistrantOrgani zationName is used

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

ContactTypeFirstName

Optional

ContactType first name. Replace ContactType in the parameter names with Tech, Admin or AuxBilling. Use these parameters if you want the Technical, Administrative, or Auxiliary Billing contact information to be different from the Billing contact. You can also supply or change contact information later using the Contacts API command.

60

ContactTypeLastName

Required if you ContactType last name supply one of the other core attributes for this ContactType (see Note)

ContactTypeOrganizationName

Optional

ContactTypeJobTitle

Required if you ContactType job title supply one of the other core attributes for this ContactType (see Note)

60

ContactTypeAddress1

ContactType address, line 1 Required if you supply one of the other core attributes for this ContactType (see Note)

60

ContactTypeAddress2

Optional

ContactTypeCity

ContactType city Required if you supply one of the other core attributes for this ContactType (see Note)

3/13/09

ContactType organization

60

ContactType additional address info

60

60 60

385

©2003-2009 Register.com, Inc.

Param name

API commands: Purchase

Obligation

Definition

Max size

ContactTypeStateProvinceChoice Optional

ContactType state or province choice: S state P province

1

ContactTypeStateProvince

Optional

ContactType state or province

60

ContactTypePostalCode

Optional; ContactType postal code Required for .org names if you supply one of the other core attributes for this ContactType

ContactTypeCountry

ContactType country, expressed as the 60 Required if you supply one of the two-character country code other core attributes for this ContactType (see Note)

ContactTypeEmailAddress

Required if you ContactType email address supply one of the other core attributes for this ContactType (see Note)

ContactTypePhone

Required if you supply one of the other core attributes for this ContactType (see Note)

ContactType phone. Required format is 20 +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

ContactTypeFax

Optional

ContactType fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

16

128

Returned parameters and values Param name Definition OrderID

Order number if successful. We recommend that you store this number for future use.

RRPCode

Success code. Only a 200 indicates success.

RRPText

Text which accompanies and describes the RRPCode value.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

386

©2003-2009 Register.com, Inc.

API commands: Purchase

Notes •

If using our credit card option ALL registrant and credit card information is required.



For most TLDs (those that don’t require extended attributes), Registrant contact information is optional: if not supplied, it is inherited from the Billing contact. However, if you supply any one of the core Registrant values, you must supply them all. The core Registrant values are: RegistrantFirstName RegistrantLastName RegistrantAddress1 RegistrantCity PostalCode (for .org names) RegistrantCountry RegistrantEmailAddress RegistrantPhone



Additional parameters for contact information can be passed by replacing Registrant in the parameter names above with Tech, Admin or AuxBilling.



To set name servers to Register.com’s, set the UseDNS=default param and don't pass NS(x) name servers. To set name servers to your name servers, set NSX=YourNameServerX and don't pass UseDNS=default. You can set up to 12 of your own name servers.



Some TLDs, including .de, require you to specify name servers. The Registry will automatically delete the domain name if no name servers are specified.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



We recommend that you store the OrderID value—at least the most recent one for each domain—from the return. Several other commands use this value as a required input parameter.



In the return, an RRPCode of 200 indicates a successful registration. Otherwise, check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



In the return, if the RRPCode value is 1300 and the IsRealTimeTLD value is false, then this is a nonreal-time TLD. For these names, use the GetOrderDetail command roughly every 24 hours to check the progress of the registration.

Example The following query requests the purchase of domain name partnerdomain2.net, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=Purchase& uid=rcompartnerid&pw=rcompartnerpw& sld=partnerdomain2&tld=net&RegistrantOrganizationName=Reseller%20Documents%20Inc.& RegistrantFirstName=john&RegistrantLastName=doe&RegistrantAddress1=111%20Main%20St.& RegistrantCity=Hometown&RegistrantStateProvince=NY&RegistrantStateProvinceChoice=S& RegistrantPostalCode=98003&RegistrantCountry=United+States& RegistrantEmailAddress=john%2Edoe%40partnerdomain%2Ecom&RegistrantPhone=+1.5555555555& RegistrantFax=+1.5555555556&ResponseType=XML

The response includes the three components that indicate a successful transaction: an order ID indicates success at the registrar level, and the RRPCode value of 200 and RRP text with a success message indicate success at the Registry level: 156094996 200 Command completed successfully - 156094996 PURCHASE

3/13/09

387

©2003-2009 Register.com, Inc.

API commands: Purchase

0 Dev Workstation rcom true

Related commands AddBulkDomains Check InsertNewOrder PurchaseServices

3/13/09

388

©2003-2009 Register.com, Inc.

API commands: PurchaseHosting

PurchaseHosting Description Definition Subscribe to our domain name hosting services, while leaving the registration of the domain name at another registrar. This is a real-time command.

Usage Use this command to purchase domain name hosting services in real time, while leaving the registration of a domain name at another registrar. To purchase DNS hosting using the shopping art and order queue, use the AddToCart command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be an ETP reseller account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

DomainPassword

Optional

Set a password on the domain name

60

NumYears

Optional

Number of years to register the name

2

Renewname

Optional

Set =1 to auto-renew the name

1

ChargeAmount

Optional

Amount to charge per year for the registration

6

3/13/09

Max size

389

©2003-2009 Register.com, Inc.

API commands: PurchaseHosting

Param name

Obligation

Definition

UseCreditCard

Optional overall, but Required for resellers who have a credit card processing agreement with us AND want to use our CC processing to charge this transaction to the credit card included in this query string. Default is no.

Permitted values are yes and no. The 3 credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted, or if the value supplied is anything other than yes, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the required credit card information.

EndUserIP

Required if UseCreditCard =yes

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

RegistrantOrganizationName

Optional

Registrant organization

60

RegistrantFirstName

Required if UseCreditCard =yes

Registrant first name

60

RegistrantLastName

Required if UseCreditCard =yes

Registrant last name

60

RegistrantJobTitle

Registrant job title Required if RegistrantOrga nizationName is used

60

RegistrantAddress1

Required if UseCreditCard =yes

60

Registrant Address

Max size

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Required if UseCreditCard =yes

Registrant city

60

RegistrantStateProvince

Required if UseCreditCard =yes

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

RegistrantPostalCode

Required if UseCreditCard =yes

Registrant postal code

16

RegistrantCountry

Required if UseCreditCard =yes

Registrant country

60

RegistrantPhone

Required if UseCreditCard =yes

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

3/13/09

390

©2003-2009 Register.com, Inc.

API commands: PurchaseHosting

Param name

Obligation

Definition

Max size

RegistrantFax

Required if RegistrantOrga nizationName is used

Registrant fax numbe. Required format 20 is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

RegistrantEmailAddress

Required if UseCreditCard =yes

Registrant email address

128

CardType

Required if UseCreditCard =yes

Type of credit card

20

CCName

Required if UseCreditCard =yes

Cardholder's name

60

CreditCardNumber

Required if UseCreditCard =yes

Customer's credit card number

128

CreditCardExpMonth

Required if UseCreditCard =yes

Credit card expiration month

2

CreditCardExpYear

Required if UseCreditCard =yes

Credit card expiration year

4

CVV2

Required if UseCreditCard =yes

Credit card verification code

4

CCAddress

Required if UseCreditCard =yes

Credit card billing address

60

CCZip

Required if UseCreditCard =yes

Credit card billing postal code

15

CCCountry

Required if UseCreditCard =yes

Credit card billing country

60

EmailNotify

Optional

Set =1 to receive email notification for 1 orders, set =0 or omit this parameter otherwise.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition OrderID

Order number if successful.

RRPCode

Success code. Only a 200 indicates success.

RRPText

Text which accompanies and describes the RRPCode.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

391

©2003-2009 Register.com, Inc.

API commands: PurchaseHosting

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Additional params for contact information can be passed by replacing Registrant in the param names above with Tech, Admin or AuxBilling.



If using our credit card option ALL registrant and credit card information is required.

Example The following query orders and pays for one year of DNS hosting for the site partnerdomain.com, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=purchasehosting& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&numyears=1& RegistrantAddress1=111+Main+St.+&RegistrantCity=Hometown&RegistrantCountry=USA& [email protected]&RegistrantFirstName=John&RegistrantLastName=Doe& RegistrantPhone=+1.5555555555&RegistrantPostalCode=99999&Renewname=1& UseCreditCard=yes&EndUserIP=127.0.0.1&CreditCardNumber=4111111111111111& CreditCardExpMonth=05&CreditCardExpYear=2005&CCName=John+Doe&CardType=visa& ChargeAmount=12&responsetype=xml

The response is as follows: 156062635 PURCHASEHOSTING 0 ResellerTest rcom true

Related commands ExtendDomainDNS DeleteHostedDomain GetHosts SetHosts

3/13/09

392

©2003-2009 Register.com, Inc.

API commands: PurchasePOPBundle

PurchasePOPBundle Description Definition Purchase, in real time, a pak of 10 POP Email accounts for the specified domain name. Usage Use this command to purchase, in real time, a pak of 10 POP Email accounts for the specified domain name. We recommend the POP3 mail service for parties who want to be able to send mail from their domain name (instead of, for example, a yahoo or hotmail sender’s address), and for parties who want to manage multiple email accounts as a body (rather than having everyone’s email forwarded to scattered locations). After you sell a POP Email bundle, you can set up users with the SetUpPOP3User command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be an ETP reseller account.



The domain name must belong to this account.



This command can be used only for purchasing POP paks for reseller accounts. Retail accounts must use a queue-based shopping cart process.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

Quantity

Required

Number of 10-address paks.

10

ResponseType

Optional in all Format of response. Options are Text (default), cases HTML, or XML.

3/13/09

4

393

©2003-2009 Register.com, Inc.

API commands: PurchasePOPBundle

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

OrderID

Identification number of the order

BundleID

Identification number of each POP3 10-pak

BundleCount

Number of POP 10-paks sold in this transaction, if more than one

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests 1 pak of 10 POP3 mailboxes for partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PurchasePOPBundle& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&Quantity=1&responsetype=xml

In the response, the return of an orderid value and a bundleid value confirm a successful query: False 156133590 5134 PURCHASEPOPBUNDLE 0 ResellerTest rcom true

3/13/09

394

©2003-2009 Register.com, Inc.

API commands: PurchasePOPBundle

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetDotNameForwarding GetForwarding GetMailHosts GetPOP3 GetPOPExpirations GetPOPForwarding ModifyPOP3 PurchaseHosting PurchaseServices RenewPOPBundle SetDotNameForwarding SetPOPForwarding SetUpPOP3User

3/13/09

395

©2003-2009 Register.com, Inc.

API commands: PurchasePreview

PurchasePreview Description Definition Preview a shopping cart order.

Usage Use this command to view the items that will be purchased if you check out now.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ItemID

Shopping cart item ID, from our internal records

Description

Description of shopping cart item

Years

Number of time units customer wants to subscribe

NameID

Domain name ID, from our internal records

Name

Name the customer has requested for this item

StatusID

Status ID

ItemPrice

Price for one unit of this item

ExtPrice

ItemPrice multiplied by Years (number of time units)

NeedsConfig

Flag that marks domains requiring pre-configuration

ProductType

Product type ID number, from our internal records

3/13/09

396

©2003-2009 Register.com, Inc.

API commands: PurchasePreview

Param name Definition FreeTrial

Is this product being offered as a free trial?

ParentItemID

Parent item ID number, from our internal records

ICANNFees

Fees charged by ICANN for this product

BasePrice

Price of this product before the ICANN fee

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following requests a preview of account rcompartnerid and an inventory of its shopping cart, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=purchasepreview& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response gives some general information about the account, plus the current contents of the shopping cart: True 3627.65 3587.85 1 10.00 10.00 10.00 24.95 39.95 365635 Register 2 152534050 partnerdomain.com A 10.00 20.00 20.00 PURCHASEPREVIEW 0

3/13/09

397

©2003-2009 Register.com, Inc.

API commands: PurchasePreview

Dev Workstation rcom true

Related commands AddBulkDomains AddToCart DeleteFromCart GetCartContent InsertNewOrder UpdateCart

3/13/09

398

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

PurchaseServices Description Definition Purchase, in real time, RCOM Shield, SSL certificates, POP Email, Web Site Creator, or DNS hosting services. The PurchaseServices command allows you to purchase one service each time you run the query.

Usage Use this command to puchase one value-added service in real time, as opposed to going through a shopping cart and our order queue. Most commonly, real-time commands are used by resellers who maintain their own databases. Our credit card services are available for RCOM Shield and DNS hosting.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



Some products are available to only some TLDs. For example, RCOM Shield is not available for .us.



To use our credit card processing (available only for RCOM Shield and DNS hosting in the PurchaseServices suite of products), this must be a GPN reseller account that has signed a credit card agreement with us.

Input parameters Click a link in the table below to go directly to a specific product:

Product Input parameters for RCOM Shield Input parameters for SSL Certificates Input parameters for POP Email Input parameters for Web Site Creator Input parameters for DNS hosting

Input parameters for RCOM Shield The table below lists input parameters for RCOM Shield.

3/13/09

399

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Required

Permitted value for RCOM Shield is WPPS

15

SLD

Required for WPPS Second-level domain name (for example, register in register.com).

63

TLD

Required for WPPS Top-level domain name (extension).

15

NumYears

Optional for Number of years to subscribe to WPPS; default is 1 RCOM Shield

2

RenewName

Optional for Use RenewName=1 to automatically 1 WPPS; default is 0 renew RCOM Shield 30 days before it expires

EmailNotify

Optional; default is 0

Permitted values are 0 and 1. 1 sends 3 you an email confirmation when a customer makes a purchase using this command.

UseCreditCard

Optional overall, but Required for resellers who have a credit card processing agreement with us AND want to use our CC processing to charge this transaction to the credit card included in this query string. Default is no. Available for WPPS.

Permitted values are yes and no. The 3 credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted, or if the value supplied is anything other than yes, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the required credit card information.

EndUserIP

Required for our credit card processing

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

ChargeAmount

Required for our CC Amount to charge for each year; 6 processing ChargeAmount will be multiplied by NumYears. Required format is DD.cc

CardType

Required for our CC Credit card type. Permitted values are 20 processing Visa, Mastercard, AmEx, Discover

CreditCardNumber

Required for our CC Credit card number processing

CreditCardExpMonth

Required for our CC Expiration month of the credit card, in 2 processing format MM

CreditCardExpYear

Required for our CC Expiration year of the credit card, in processing format YYYY

4

CVV2

Required for our CC Credit card verification value processing, if printed on the card

4

3/13/09

15

128

400

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Param name

Obligation

Definition

Max size

CCName

Required for our CC Cardholder’s name processing

60

CCAddress

Required for our CC Credit card billing street address processing

60

CCZip

Required for our CC Credit card billing postal code processing

60

CCPhone

Optional for our CC Credit card billing phone. Required processing format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

20

RegistrantFirstName

Required for our CC Registrant first name processing

60

RegistrantLastName

Required for our CC Registrant last name processing

60

RegistrantAddress1

Required for our CC First line of Registrant address processing

60

RegistrantAddress2

Optional for our CC Second line of Registrant address processing

60

RegistrantCity

Required for our CC Registrant city processing

60

RegistrantStateProvince

Optional for our CC Registrant state or province, if processing applicable

60

RegistrantStateProvinceChoice

Optional for our CC Is the RegistrantStateProvince 60 processing value a state or a province? Permitted values are S for state, P for province.

RegistrantPostalCode

Required for our CC Registrant postal code processing

RegistrantCountry

Required for our CC Registrant country. Two-letter country 60 processing code is a permitted format.

RegistrantPhone

Required for our CC Registrant phone. Required format is processing +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantPhoneExt

Optional for our CC Registrant phone extension processing

60

RegistrantFax

Optional for our CC Registrant fax. Required format is processing +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

60

RegistrantEmailAddress

Required for our CC Registrant email address processing

128

ResponseType

Optional in all cases

16

Format of response. Options are Text 4 (default), HTML, or XML.

Input parameters for SSL Certificates The table below lists input parameters for SSL certificates.

3/13/09

401

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Required

Service to purchase. Permitted values for certs are: Certificate-GeoTrust-QuickSSL Certificate-GeoTrust-QuickSSL-Premium Certificate-GeoTrust-TrueBizID Certificate-GeoTrust-TrueBizID-Wildcard Certificate-GeoTrust-TrueBizID-EV Certificate-RapidSSL-RapidSSL Certificate-VeriSign-Secure-Site Certificate-VeriSign-Secure-Site-Pro Certificate-VeriSign-Secure-Site-EV Certificate-VeriSign-Secure-Site-Pro-EV

15

NumYears

Optional for certs; default is 1

Number of years to purchase this cert. Permitted values are 1 to the following maxima: 5 GeoTrust QuickSSL 6 GeoTrust QuickSSL Premium 5 GeoTrust True BusinessID 5 GeoTrust True BusinessID Wildcard 2 GeoTrust True BusinessID with EV 5 RapidSSL 5 VeriSign Secure Site 5 VeriSign Secure Site Pro 2 VeriSign Secure Site with EV 2 VeriSign Secure Site Pro with EV

2

ResponseType

Optional in all cases Format of response. Options are Text (default), HTML, or XML.

4

Input parameters for POP Email The table below lists input parameters for POP Email. Using the PurchaseServices command, you can purchase POP Email for 1 year. You can renew in real time using the RenewPOPBundle command, or set auto-renew preferences with the SetPakRenew or SetRenew commands. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Required

Type of service to purchase. For POP Email, Service=POP3.

15

SLD

Required for POP3

Second-level domain name (for example, register in register.com).

63

TLD

Required for POP3

Top-level domain name (extension).

15

3/13/09

Definition

Max size

402

©2003-2009 Register.com, Inc.

Param name

API commands: PurchaseServices

Obligation

Definition

Max size

Quantity

Required for POP3

For POP3, number of 10-address POP paks.

10

EmailNotify

Optional; default is 0

Permitted values are 0 and 1. 1 sends you an 3 email confirmation when a customer makes a purchase using this command.

ResponseType

Optional in all cases Format of response. Options are Text (default), HTML, or XML.

4

Input parameters for Web Site Creator The table below lists input parameters for Web Site Creator (WSC). Using the PurchaseServices command, you can subscribe to WSC with a monthly billing cycle. Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Required

Type of service to purchase. For WSC, use Service=LWSCBasic, LWSCFull, or LWSCECom.

15

SLD

Required for LWSCBasic, LWSCFull, and LWSCECom

Second-level domain name (for example, register in register.com). For LWSC*, this is the domain WSC will be associated with.

63

TLD

Required for LWSCBasic, LWSCFull, and LWSCECom

Top-level domain name (extension). For LWSC*, this is the domain WSC will be associated with.

15

EmailNotify

Optional; default is 0

Permitted values are 0 and 1. 1 sends you an 3 email confirmation when a customer makes a purchase using this command.

ResponseType

Optional in all cases Format of response. Options are Text (default), HTML, or XML.

4

Input parameters for DNS hosting The table below lists input parameters for DNS hosting.

3/13/09

403

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

Service

Required

Type of service to purchase. For DNS hosting, 15 use Service=DNSHosting.

NumYears

Required for DNSHosting

Number of years to subscribe to this service. Permitted values are 1 to 10.

2

SLD

Required for DNSHosting

Second-level domain name (for example, register in register.com).

63

TLD

Required for DNSHosting

Top-level domain name (extension).

15

DomainPassword

Optional for DNSHosting

Set a password on the domain name

60

RenewName

Optional for DNSHosting

Set to 1 to auto-renew the name

1

RegistrantLastName

Required for DNSHosting

Registrant last name

60

RegistrantAddress1

Required for DNSHosting

First line of Registrant address

60

RegistrantPostalCode

Required for DNSHosting

Registrant postal code

16

RegistrantEmailAddress Required for DNSHosting

Registrant email address

128

EmailNotify

Optional; default is 0

Permitted values are 0 and 1. 1 sends you an 3 email confirmation when a customer makes a purchase using this command.

UseCreditCard

Optional overall, but Required for resellers who have a credit card processing agreement with us AND want to use our CC processing to charge this transaction to the credit card included in this query string. Default is no. Credit card processing is available for DNSHosting.

Permitted values are yes and no. The credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted, or if the value supplied is anything other than yes, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the required credit card information.

3

EndUserIP

Required for our credit card processing

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ChargeAmount

Required for our CC processing

6 Amount to charge for each year of DNS hosting; ChargeAmount will by multiplied by NumYears to yield the total charge for this order. Required format is DD.cc

3/13/09

404

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Param name

Obligation

Definition

Max size

CardType

Required for our CC processing

Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover

20

CreditCardNumber

Required for our CC processing

Credit card number

128

CreditCardExpMonth

Required for our CC processing

Expiration month of the credit card, in format 2 MM

CreditCardExpYear

Required for our CC processing

Expiration year of the credit card, in format YYYY

4

CVV2

Required for our CC processing, if printed on the card

Credit card verification value

4

CCName

Required for our CC processing

Cardholder’s name

60

CCAddress

Required for our CC processing

Credit card billing street address

60

CCZip

Required for our CC processing

Credit card billing postal code

60

CCPhone

Optional for our CC processing

Credit card billing phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

20

RegistrantFirstName

Required for our CC processing

Registrant first name

60

RegistrantAddress2

Optional for our CC processing

Second line of Registrant address

60

RegistrantCity

Required for our CC processing

Registrant city

60

RegistrantCountry

Required for our CC processing

Registrant country. Two-letter country code is 60 a permitted format.

RegistrantPhone

Required for our CC processing

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

ResponseType

Optional in all cases Format of response. Options are Text (default), HTML, or XML.

20

4

Returned parameters and values Param name

Definition

CCTransResult

Credit card preauthorization result; included when using our credit card processing for Service=WPPS or DNSHosting

BundleID

Our identification number for this POP pak; included for Service=POP3

BundleCount

Total number of POP paks purchased with this query; included for Service=POP3

OrderID

Order ID number

CertID

Cert ID for the cert purchased in this order; included for any cert purchase

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

405

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query adds three POP mail paks to domain partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=PURCHASESERVICES& uid=rcompartnerid&pw=rcompartnerpw&Service=POP3&sld=partnerdomain&tld=com& Quantity=3&responsetype=xml

In the response, the presence of an OrderID and the ErrCount value 0 confirm that the query was successful: 156272481 8069 8070 8071 3 PURCHASESERVICES eng 0 0 1 10 RESELLERTEST rcom True True +03.00 0.5429688 true

3/13/09

406

©2003-2009 Register.com, Inc.

API commands: PurchaseServices

Related commands Forwarding GetHomeDomainList Purchase PurchaseHosting PurchasePOPBundle RenewServices SetHosts

3/13/09

407

©2003-2009 Register.com, Inc.

API commands: PushDomain

PushDomain Description Definition Push a domain name into another account.

Usage Use this command to transfer a domain name from one Register.com account to another.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The account to which the domain name is being pushed must be under Register.com or one of its resellers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

AccountID

Required

Login ID of the account to push the name into. Use GetSubAccounts to list subaccounts.

16

PushContact

Optional; default is 1

Push the contact information for this domain from the old account to the new account? Permitted values are: 0 Do not push contact information with the domain 1 Push contact information with the domain

16

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

408

©2003-2009 Register.com, Inc.

API commands: PushDomain

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

PushDomain

Returns =1 if successful or =0 if it fails

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that the domain name partnerdomain2.net be pushed from account rcompartnerid to account giambi, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=pushdomain& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain2&tld=net&accountid=giambi&responsetype=xml

The response is as follows: False partnerdomain2.net 1 PUSHDOMAIN 0 Dev Workstation rcom true

3/13/09

409

©2003-2009 Register.com, Inc.

API commands: PushDomain

Related commands TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

410

©2003-2009 Register.com, Inc.

API commands: RefillAccount

RefillAccount Description Definition Add funds to your account using a credit card.

Usage To add funds to your account, set parameter Debit=True and include the credit card parameters. To remove your credit card information from our database, set parameter Debit=True and omit the credit card parameters. To retrieve your account balance without adding funds, and to retrieve the current credit card information for the account, set parameter Debit=False.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The account must be a reseller account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

UID

Required

Account login ID

20

PW

Required

Account password

20

Debit

Required

Debit the credit card; options are True or 1 False. Debit=True uses the credit card in this query string for this transaction, and replaces the credit card information for the account record with the values in this query string. Debit=False retrieves your account balance without changing it, and without charging your credit card; it also retrieves the current credit card information for the account.

EndUserIP

Required to add funds to this account

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

3/13/09

Max size

15

411

©2003-2009 Register.com, Inc.

API commands: RefillAccount

Param name

Obligation

Definition

Max size

CCAmount

Required to add funds to this account

Amount to charge to credit card, in DD.cc Min format. We charge a 3% convenience fee which $100 is deducted immediately from the CCAmount.

CCType

Required to add funds to this account

Credit card type. Options are AmEx, Discover, 10 MasterCard, Visa.

CCName

Required to add funds to this account

Credit card holder’s name as imprinted on the credit card

60

CCNumber

Required to add funds to this account

16-digit credit card number

16

CCMonth

Required to add funds to this account

Month in which credit card expires, in MM format

2

CCYear

Required to add funds to this account

Year in which credit card expires, in YYYY format

4

CVV2

Required to add funds to this account

Credit card security verification code, 3- or 4digit number from the back of the credit card

4

CCAddress

Required to add funds to this account

Street address as shown on credit card bill

60

CCCity

Optional

City as shown on credit card bill

60

CCStateProvince Required to add funds to this account

State or province as shown on credit card bill

60

CCZip

Required to add funds to this account

Zip code or postal code as shown on credit card 16 bill

CCCountry

Required to add funds to this account

Country of credit card billing address, expressed as 2-character country code

2

CCPhone

Required to add funds to this account

Phone number as shown on credit card bill. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

SendMail

Optional

Send email confirmation to the billing contact for this account. 0 or No turns off the email; any other value or omitting this parameter sends the email.

2

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Reseller

1 indicates that this is a reseller account

CCTRANSRESULT

Result of the credit card transaction

ResellerRefill

Success status of the account refill

CreditCardStatus

Success status of the credit card transaction

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

412

©2003-2009 Register.com, Inc.

API commands: RefillAccount

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query adds $100.00 to the account balance for rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=REFILLACCOUNT& uid=rcompartnerid&pw=rcompartnerpw&CCAmount=100&CCType=MasterCard& CCName=JohnDoe&CCNumber=5215521552155215&CCMonth=02&CCYear=2009& cvv2=200&ccaddress=100+Main+St.&CCStateProvince=NY&cczip=99999& debit=true&CCCountry=us&CCPhone=+1.5555559999&ResponseType=xml

In the response, the values for CCTRANSRESULT, ResellerRefill, CreditCardStatus, and ErrCount confirm that the refill was successful: Wednesday, August 20, 2007 John Doe 1 APPROVED Transactions processed successfully. Successful 2004 2 ************5215 JohnDoe MasterCard 100 Main St. Hometown NY us 5555559999 99999 REFILLACCOUNT 0 RESELLERTEST rcom 0 0 true

3/13/09

413

©2003-2009 Register.com, Inc.

API commands: RefillAccount

Related commands GetBalance GetTransHistory UpdateNotificationAmount

3/13/09

414

©2003-2009 Register.com, Inc.

API commands: RegisterNameServer

RegisterNameServer Description Definition Register a domain name server.

Usage Use this command to register one of your own servers as a domain name server.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The server you register must use a domain name that is in your account.



Register.com must be licensed with the Registry in which you want to register a name server; you can only register name servers for TLDs that we support.



The registrar lock for the domain must be set to off while you register a name server. You can switch the registrar lock back on (and we recommend that you do so) once the name server is registered.



Name servers for .us names must be located in the United States.



.co.uk and .org.uk names must have at least two name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Account login ID

20 20

Required

PW

Required

Account password

Add

Required

Authority to add a name server. Set Add=true to authorize. 5

NSName

Required

Name server to register. Use format dns1.NameServerName.com

60

IP

Required

IP of the name server.

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

415

©2003-2009 Register.com, Inc.

API commands: RegisterNameServer

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that the computer with IP address 127.0.0.1, known as dns01.gpn.register.com, be registered as a name server. The query requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=registernameserver& uid=rcompartnerid&pw=rcompartnerpw&add=true&nsname=dns1.partnerdomain.com& ip=127.0.0.1&responsetype=xml

In the response, the RRP code of 200 and success message in the RRP text indicate a successful registration: dns1.partnerdomain.com 127.0.0.1 1 ACTIVE 1 REGISTRAR-LOCK 200 Command completed successfully REGISTERNAMESERVER 0 TestServer rcom true

3/13/09

416

©2003-2009 Register.com, Inc.

API commands: RegisterNameServer

Related commands CheckNSStatus DeleteNameServer GetDNS GetDNSStatus ModifyNS ModifyNSHosting UpdateNameServer

3/13/09

417

©2003-2009 Register.com, Inc.

API commands: RemoveTLD

RemoveTLD Description Definition Remove TLDs from your list of authorized TLDs that you offer to your resellers and retail customers. Or, revert to our default list, which includes all TLDs that we support.

Usage Use this command to remove TLDs from your custom list of authorized TLDs that you offer to your resellers and retail customers. This command controls the list of TLDs we send you for registrations, renewals, and transfers. This command does not function unless you have previously used the AuthorizeTLD command to authorize TLDs. It will not remove TLDs if your account is using our default list. If you run RemoveTLD with one TLD, our system starts with your current list, removes the single TLD, and leaves the rest. If you remove all TLDs from your list of authorized TLDs, your account will revert to our default list (all TLDs that we support).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



You can only remove TLDs that you added using the AuthorizeTLD command.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TLD

Either TLD or DomainList is Required

One top-level domain (TLD) to remove from your list of authorized TLDs. For example, if you want to remove .biz, use TLD=biz

15

DomainList

Either TLD or DomainList is Required

Comma-separated list of TLDs to remove from your list of authorized TLDs. For example, if you want to remove .com, .net, and .org, use DomainList=com,net,org

100

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

418

©2003-2009 Register.com, Inc.

API commands: RemoveTLD

Returned parameters and values Param name Definition DeleteTLDX

List of TLDs to remove from the list of TLDs authorized for this account. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query removes TLDs .us and .ca from rcompartnerid‘s list of authorized TLDs, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=removetld& uid=rcompartnerid&pw=rcompartnerpw&domainlist=us,ca&responsetype=xml

In the response, the list of TLDs and the ErrCount value of 0 confirm that the query was successful: us ca REMOVETLD en 0 0 10 RESELLERTEST rcom 1.191406 true

3/13/09

419

©2003-2009 Register.com, Inc.

API commands: RemoveTLD

Related commands AuthorizeTLD GetTLDList PE_SetPricing SetResellerTLDPricing

3/13/09

420

©2003-2009 Register.com, Inc.

API commands: RenewPOPBundle

RenewPOPBundle Description Definition Renew the annual subscription on a POP mail 10-pak in real time.

Usage Use this command to renew, in real time, the annual subscription on a POP mail 10-pak.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



This command is available for reseller accounts only. Retail accounts must use the queue-based shopping cart process to renew POP bundles.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

UID

Required

Account login ID. Must be a reseller account.

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

PakID

Required

ID number of this POP pak. You can retrieve the ID numbers of all POP paks in the account with the GetPOPExpirations command.

10

Quantity

Required

Number of years to renew this POP pak subscription

2

3/13/09

Max size

421

©2003-2009 Register.com, Inc.

API commands: RenewPOPBundle

Param name

Obligation

Definition

UseCreditCard

Optional overall, but Required for resellers who use our credit card processing AND want to charge this transaction to the credit card included in this query string

Permitted values are yes and no. The credit card 3 supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted or if UseCreditCard=no, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the Registrant contact and credit card information.

EndUserIP

Required for our credit card processing

15 End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

RegistrantFirstName

Required for our CC processing

Registrant first name

60

RegistrantLastName

Required for our CC processing

Registrant last name

60

RegistrantAddress1

Required for our CC processing

First line of Registrant address

60

RegistrantAddress2

Optional for our CC processing

Second line of Registrant address

60

RegistrantCity

Required for our CC processing

Registrant city

60

RegistrantCountry

Required for our CC processing

Registrant country. Two-letter country code is a permitted format.

60

RegistrantPostalCode

Required for our CC processing

Registrant postal code

16

RegistrantPhone

Required for our CC processing

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantEmailAddress Required for our CC processing

Registrant email address

128

CardType

Required for our CC processing

Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover

20

CCName

Required for our CC processing

Cardholder’s name

60

CreditCardNumber

Required for our CC processing

Credit card number

128

3/13/09

Max size

422

©2003-2009 Register.com, Inc.

API commands: RenewPOPBundle

Param name

Obligation

Definition

Max size

CreditCardExpMonth

Required for our CC processing

Expiration month of the credit card, in format MM 2

CreditCardExpYear

Required for our CC processing

Expiration year of the credit card, in format YYYY 4

CVV2

Required for our CC processing

Credit card verification code

4

CCAddress

Required for our CC processing

Credit card billing address

60

ChargeAmount

Required for our CC processing

Amount to charge this credit card. Required format is DD.cc

6

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition OrderID

Order ID for a successful renewal

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query renews POP pak 5105 for 1 year and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=renewpopbundle& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& pakid=5105&quantity=1&responsetype=xml

In the response, an OrderID value and an ErrCount value 0 confirm that the query was successful: E False 156227365 RENEWPOPBUNDLE

3/13/09

423

©2003-2009 Register.com, Inc.

API commands: RenewPOPBundle

en 0 0 1 10 RESELLERTEST rcom True True 0.34375 true

Related commands Extend GetPOP3 GetPOPExpirations GetRenew Purchase PurchasePOPBundle RenewServices

3/13/09

424

©2003-2009 Register.com, Inc.

API commands: RenewServices

RenewServices

Description Definition Renew one value-added service in real time.

Usage Use this command to renew one value-added service in real time, as opposed to going through our shopping cart. This real-time command currently supports RCOM Shield.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: • •

The login ID and password must be valid. The service must currently be subscribed for this domain. If not already subscribed, do so using the PurchaseServices or AddToCart commands.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

UID

Required

Account login ID

20

PW

Required

Account password

20

Service

Required

Service to be renewed. Permitted value for RCOM Shield is RCOMShield

15

NumYears

Optional; default is 1

Number of years to renew this service

2

SLD

Required for RCOMShield

Second-level domain name (for example, register in register.com) for the domain this service is associated with

63

TLD

Required for RCOMShield

Top-level domain name (extension) for the domain this service is associated with

15

3/13/09

Definition

Max size

425

©2003-2009 Register.com, Inc.

API commands: RenewServices

Param name

Obligation

Definition

Max size

UseCreditCard

Optional overall, but Required for resellers who have a credit card processing agreement with us AND want to use our CC processing to charge this transaction to the credit card included in this query string. Default is no. Available for RCOMShield.

Permitted values are yes and no. The credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted, or if the value supplied is anything other than yes, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the required credit card information.

3

EndUserIP

Required for our credit card processing

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

ChargeAmount

Required for our CC processing

Amount to charge for each year; ChargeAmount is multiplied by NumYears. Required format is DD.cc

6

CardType

Required for our CC processing

Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover

20

CreditCardNumber

Required for our CC processing

Credit card number

128

CreditCardExpMonth

Required for our CC processing

Expiration month of the credit card, in format MM

2

CreditCardExpYear

Required for our CC processing

Expiration year of the credit card, in format YYYY

4

CVV2

Required for our CC processing, if printed on the card

Credit card verification value

4

CCName

Required for our CC processing

Cardholder’s name

60

CCAddress

Required for our CC processing

Credit card billing street address

60

CCZip

Required for our CC processing

Credit card billing postal code

60

3/13/09

426

©2003-2009 Register.com, Inc.

API commands: RenewServices

Param name

Obligation

Definition

Max size

CCPhone

Optional for our CC processing

Credit card billing phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

20

RegistrantFirstName

Required for our CC processing

Registrant first name

60

RegistrantLastName

Required for our CC processing

Registrant last name

60

RegistrantAddress1

Required for our CC processing

First line of Registrant address

60

RegistrantAddress2

Optional for our CC processing

Second line of Registrant address

60

RegistrantCity

Required for our CC processing

Registrant city

60

RegistrantStateProvince

Optional for our CC processing

Registrant state or province, if applicable 16

RegistrantStateProvinceChoice

Optional for our CC processing

Is the RegistrantStateProvince value a state or a province? Permitted values are S for state, P for province.

16

RegistrantPostalCode

Required for our CC processing

Registrant postal code

16

RegistrantCountry

Required for our CC processing

Registrant country. Two-letter country code is a permitted format.

60

RegistrantPhone

Required for our CC processing

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantPhoneExt

Optional for our CC processing

Registrant phone extension

16

RegistrantFax

Optional for our CC processing

Registrant fax. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters

128

RegistrantEmailAddress

Required for our CC processing

Registrant email address

128

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

427

©2003-2009 Register.com, Inc.

API commands: RenewServices

Returned parameters and values Param name Definition OrderID

Identification number for tracking this order in our system

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query renews RCOM Shield for two years and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=renewservices& uid=rcompartnerid&pw=rcompartnerpw&sld=rcompartnerid&tld=rcompartnerpw& service=RCOMShield&numyears=2&responsetype=xml

In the response, an order ID number confirms that the query was successful: 157405437 RENEWSERVICES eng 0 0 1 10 RESELLER1-STG rcom True True +08.00 0.797 true

Related commands PurchaseServices RenewPOPBundle

3/13/09

428

©2003-2009 Register.com, Inc.

API commands: RPT_GetReport

RPT_GetReport Description Definition Retrieve an itemized list of one type of activity in a domain name account.

Usage Use this command to retrieve a list of one of the following types of account activity in a domain name account: registrations, renewals, transfers, private label, subaccounts, accounting, or expiring names.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The beginning date for reports must be no earlier than 6 months before today.



The ResponseType must be XML. You can parse the XML response after receiving it.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Version

Optional; default is 0

Version of this command. Permitted values are 0 and 20 1. Use Version=1 to receive the return parameters listed in the Returned parameters table below. Version=0 and Version=1 return parameters vary slightly in the data returned and in the tag names. We recommend that you use Version=1, which avoids timeouts by supporting paging of results, and queueing of the query.

3/13/09

429

©2003-2009 Register.com, Inc.

API commands: RPT_GetReport

Param name

Obligation

Definition

Max size

ReportType

Required

Type 0 1 2 11 3 4 5 6 10

1

BeginDate

Optional; default is the last day of the month, two months before the current month

First date to include in the report. Must be no earlier than six months before today. Use format MM/DD/YYYY

10

EndDate

Optional; default is today’s date

Last date to include in the report. Use format MM/DD/YYYY

10

Start

Optional; default is 1

In the overall list of returns for this report type and date range, the start position for the return to this query.

8

RecordsToReturn

Number of items to return in this report. Optional; default is 100 if Download= False default is 9999 if Download= True

Download

Required

Do you wish to run report in real time or deliver to this account’s Billing contact email address? Permitted values are True to send the report via email, False to run in real time and deliver via the API return. Reports will always be delivered by email if they extend past four months before today, or if they include more than 25,000 results.

ReportOutputType

Required

If delivering the report via email, ReportOutputType must be 2.

ResponseType

Required

Format of response. Permitted value is XML.

of report to generate. Permitted values are: Registrations Renewals Transfers in Transfers out Private label Subaccounts Accounting Expiring names Pricing Editor updates

8

4

Returned parameters and values The following parameters are present in every report. Each specific type of report listed above has a wide variety of other return parameters specific to the report type.

Param name

Definition

RptString

List report descriptions

ThreeMoPast

The date three months before today

SixMoPast

The date six months before today

3/13/09

430

©2003-2009 Register.com, Inc.

API commands: RPT_GetReport

Param name

Definition

BeginDate

The first date included in this report

EndDate

The last date included in this report

ID

Report type identification number

Name

Report name

ReportType

Report type specified in this query string

ReportName

Name of the report type specified in this query string

QueueReportResults

Should report results be queued? Permitted values are 1 to queue results; 0 to send results immediately via HTTP.

ReportResults

Results specific to this report type. The results, and return parameters, vary by report type.

NewStartPosition

In the full list of results, the start position of the next page of results

ThisStartPosition

In the full list of results, the position of the first result listed on this page

ThisEndPosition

In the full list of results, the position of the last result listed on this page

PreviousStartPosition

In the full list of results, the position of the previous page of results

TotalReturned

Number of results listed on this page

TotalRows

Number of results total for this report

ShowPrevious

Should this page show a link to the previous page of results?

ShowNext

Should this page show a link to the next page of results?

ShowPaging

Should this page show links to previous and next results?

Version

Version of this command that generated this return

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests a list of registrations for the period 12/1/2009 to 1/1/2010, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=RPT_GETREPORT& uid=rcompartnerid&pw=rcompartnerpw&ReportType=0& BeginDate=12/01/2009&EndDate=01/01/2010&responsetype=xml

The response is as follows: Registrations | Renewals | Transfers In | Private Label | Sub-Accounts | Accounting | Expiring Domains | | | | Pricing Editor Updates | Transfers Out | | 10/01/2009

3/13/09

431

©2003-2009 Register.com, Inc.

API commands: RPT_GetReport

07/01/2009 12/01/2009 01/01/2010 0 Registrations 0 375 1.072000 52 1 51 51 375 0 True True 1 RPT_GETREPORT en 0 0

3/13/09

432

©2003-2009 Register.com, Inc.

API commands: RPT_GetReport

1 10 RESELLERTEST rcom True True 0.8125 true

Related commands CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetOrderDetail GetOrderList GetReport GetSubAccounts GetTransHistory

3/13/09

433

©2003-2009 Register.com, Inc.

API commands: SendAccountEmail

SendAccountEmail Description Definition Email subaccount login information to the billing contact of record.

Usage Use this command to email subaccount login information to the billing contact for that subaccount.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The subaccount must be a child of this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

LoginID

Required

Login ID of subaccount

20

Account

Required

ID number of subaccount, in NNN-aa-NNNN format. Use the GetSubAccounts command to retrieve the subaccount ID number.

11

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

434

©2003-2009 Register.com, Inc.

API commands: SendAccountEmail

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sends an email to the owner of the subaccount, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SendAccountEmail& uid=rcompartnerid&pw=rcompartnerpw&loginID=rcompartneridsub&account=659-fs-2869 &responsetype=xml

In the response, an ErrCount value 0 confirms that the query was successful: SENDACCOUNTEMAIL eng 0 0 10 RESELLERTEST rcom +0.00 0.078125 true

Related commands GetAccountPassword GetAccountValidation GetSubAccounts

3/13/09

435

©2003-2009 Register.com, Inc.

API commands: ServiceSelect

ServiceSelect Description Definition Enable and disable services for a domain. You can also use this command to retrieve the current settings for a service.

Usage Use this command to enable or disable email (MX or MXE), DNS, Web Site Creator, RCOM Shield services for a domain. Use this command to create a Web Site Creator account. Use this command to get the current settings for a service.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



One query can select only one service. You must repeat the query for each service you want to select.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

Service

Required; if Service type. Permitted values are: Service is EmailSet (email services) used without WPPS (RCOM Shield Whois Privacy Protection) NewOptionID and Update, the response gives the current setting

3/13/09

20 15

436

©2003-2009 Register.com, Inc.

Param name Obligation

API commands: ServiceSelect

Definition

Max size

NewOptionID

4 Optional; if you Setting for the service. Permitted values are: Service=DNSServer (which domain name servers): use 1006 use our name servers NewOptionID 1012 use user-specified domain servers, including none you must also Service=WSB (Web site services): use Update 1060 no Web site services 1063 Web Site Creator stand-alone (use this option to create or enable Web Site Creator stand-alone) Service=EmailSet (Email services): 1048 no email 1051 email forwarding (to a POP or WebMail address) 1054 user (mail server name required) 1105 user simplified (mail server’s IP address required) 1114 POP3/WebMail plus email forwarding Service=WPPS (RCOM Shield Whois Privacy Protection): 1120 WhoIs information is masked 1123 WhoIs information is viewable

Update

Required if you True updates the NewOptionID value for the service use NewOptionID

SLD

Required for Service= EmailSet WPPS

Second-level domain name (for example, register in register.com)

63

TLD

Required for Service= EmailSet WPPS

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

5

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

current-svc

Current service option setting

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

437

©2003-2009 Register.com, Inc.

API commands: ServiceSelect

Example The following query enables email services, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=serviceselect& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&newoptionid=1114& service=emailset&update=True&responsetype=xml

The response indicates that email services have changed from option 1048 (no email) to 1114 (POP3/WebMail plus email forwarding): False partnerdomain.com True 1114 SERVICESELECT 0 ResellerTest rcom true

Related commands ModifyNS PE_SetPricing SetHosts SetResellerServicesPricing

3/13/09

438

©2003-2009 Register.com, Inc.

API commands: SetCatchAll

SetCatchAll Description Definition Set a forwarding address for any emails addressed to nonexistent mailboxes.

Usage Use this command to forward email addressed to nonexistent email addresses under a domain name. The domain name must be in our system, but the forwarding address does not need to be.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The ForwardTo address does not need to be in our system.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size 20

UID

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ForwardTo

Required

Email address to forward mail to. Use format [email protected]

130

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition CatchAll

Email address that mail will be sent to if the addressee mailbox does not exist

Command

Name of command executed

3/13/09

439

©2003-2009 Register.com, Inc.

API commands: SetCatchAll

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query forwards any email addressed to nonexistent mailboxes for this domain name, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SetCatchAll& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& [email protected]&responsetype=xml

In the response, the presence of the CatchAll email address you supplied confirms that the query was successful: [email protected] SETCATCHALL eng 0 0 10 RESELLERTEST rcom +0.00 0.09375 true

3/13/09

440

©2003-2009 Register.com, Inc.

API commands: SetCatchAll

Related commands DeletePOP3 Forwarding GetCatchAll GetDotNameForwarding GetForwarding GetPOP3 GetPOPForwarding SetDotNameForwarding SetPOPForwarding SetUpPOP3User

3/13/09

441

©2003-2009 Register.com, Inc.

API commands: SetCustomerDefinedData

SetCustomerDefinedData Description Definition Enter data fields defined by you, and the corresponding data.

Usage Use this command to create a storage place for data fields that do not currently exist. Also use this command to put data into those custom data fields. This command allows you to add data one field at a time.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size 20

UID

Required

Account login ID

PW

Required

Account password

20

ObjectID

Required

Object ID number, an integer assigned by you.

2

Type

Required

Object type. Options are: 1 Data pertaining to an account 2 Data pertaining to a domain 3 Data pertaining to an order

1

SLD

Required if Type=2

Second-level domain name (for example, register in register.com)

63

TLD

Required if Type=2

Top-level domain name (extension)

15

OrderID

Required if Type=3

Order ID, which you can retrieve using GetDomainStatus.

11

Key

Required

Title of this entry, or label describing this data field

50

Value

Required

Content of this entry

50

3/13/09

442

©2003-2009 Register.com, Inc.

API commands: SetCustomerDefinedData

Param name Obligation

Definition

Max size

DisplayFlag

Recommended

Visibility to subaccount. Options are: 0 Not visible when logged on with subaccount ID 1 Visible when logged on using subaccount ID

1

EnteredBy

Recommended

Name of the person adding this entry

50

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query creates a new data field labeled FavoriteCuisine and assigns a value Italian for this account.: http://partnertest.rcomexpress.com/interface.asp?command=SetCustomerDefinedData& uid=rcompartnerid&pw=rcompartnerpw&ObjectID=1&Type=1&Key=FavoriteCuisine&Value=Italian& DisplayFlag=0&EnteredBy=John&responsetype=xml

In the response, the value 0 for ErrCount confirms that the query executed successfully: SETCUSTOMERDEFINEDDATA 0 RESELLERTEST rcom True True true

3/13/09

443

©2003-2009 Register.com, Inc.

API commands: SetCustomerDefinedData

Related commands DeleteCustomerDefinedData GetCustomerDefinedData

3/13/09

444

©2003-2009 Register.com, Inc.

API commands: SetDNSHost

SetDNSHost Description Definition Dynamically updates the IP address of the host computer in our name server records.

Usage Use this command to update the IP address of a host that does not have a static IP address. If possible, use this command in a secure mode: https instead of http.

Availability All customers have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain name must have a password.



The host must be set as an IP address.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Zone

Required

The host and domain name that you want to update in the DNS. For example, www.partnerdomain.com.

93

DomainPassword

Required

Password for managing the domain (a domain that uses the SetDNSHost command must have a password)

60

Address

Optional

The IP address to set the DNS record to. If omitted, the IP you are coming from (as our server sees it) is used. For example, if you are connecting to our server through a proxy, the proxy server's IP will be used.

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

445

©2003-2009 Register.com, Inc.

API commands: SetDNSHost

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query uses a secure server to set the host for partnerdomain.com. Because the query string does not specify the IP, the command sets the IP to that from which the server received the query: https://partnertest.rcomexpress.com/interface.asp?command=SetDNSHost& zone=partnerdomain.com&DomainPassword=tester&responsetype=xml

The error count value 0 confirms that the DNS host was set successfully: E False SETDNSHOST 0 Reseller5 rcom True True true

Related commands GetHosts GetRegHosts SetHosts

3/13/09

446

©2003-2009 Register.com, Inc.

API commands: SetDomainSRVHosts

SetDomainSRVHosts Description Definition Create or edit SRV host records for a domain name.

Usage Use this command to create or edit SRV (service) records for a domain name. This command deletes all previously existing SRV records for the domain name. You must include all SRV records that you want to end up with, in the query string. SRV records are required for some newer Internet protocols such as SIP and XMPP. Some other protocols support, but do not require, SRV records. This command allows a user to supply the components of an SRV record that are discretionary, then adds TTL, Class, and formatting to produce a complete SRV record.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain name must use our name servers.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63 15

TLD

Required

Top-level domain name (extension)

HostIDX

Optional

ID number of an existing host record, if it exists and you want to edit it. Use the GetDomainSRVHosts command to retrieve SRV record ID numbers.

ServiceX

Required

Service type of this record. Required format is 1 to 14 characters in length; includes lower-case letters, digits, and hyphens; and begins and ends with a letter or digit

14

ProtocolX

Required

Transport protocol for this record, such as TCP or UDP

14

3/13/09

447

©2003-2009 Register.com, Inc.

API commands: SetDomainSRVHosts

Param name Obligation

Definition

Max size

PriorityX

Required

Priority for this record. Lowest priority values are used first, working toward higher priority values when lower values are unavailable. Use this value to designate backup service. Permitted values are numbers from 0 to 65535

5

WeightX

Required

Proportion of time to use this record. Records of equal priority are added and the total normalized to 100%. Use this parameter to specify load balancing among records of the same priority. Permitted values are numbers from 0 to 65535

5

PortX

Required

Port to use for this service. Permitted format is numbers from 0 to 65535

5

TargetX

Required

Fully qualified domain name for this SRV record. Permitted format is SRVRecordName.SLD.TLD. (include the trailing period in a fully qualified domain name)

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition InsertedCount

Number of SRV records added

UpdatedCount

Number of SRV records edited

DeletedCount

Number of SRV records deleted

Success

Success status of this query

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query keeps an existing SRV record and adds a new record, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETDOMAINSRVHOSTS& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&HostID1=17217418& Service1=imap&Protocol1=TCP&Priority1=10&Weight1=50&Port1=1& Target1=imap.partnerdomain.com.&HostID2=&Service2=xmpp&Protocol2=UDP& Priority2=10&Weight2=50&Port2=98&Target2=xmpp.partnerdomain.com.& ResponseType=XML

3/13/09

448

©2003-2009 Register.com, Inc.

API commands: SetDomainSRVHosts

In the response, the Success value True and the ErrCount value 0 confirm that the query was successful. In addition, the response specifies the numbers of SRV records that were added, changed, and deleted: 1 0 0 true SETDOMAINSRVHOSTS eng 0 0 1 10 RESELLERTEST rcom True True +03.00 0.078 true

Related commands GetDomainInfo GetDomainSRVHosts GetHosts SetHosts

3/13/09

449

©2003-2009 Register.com, Inc.

API commands: SetDomainSubServices

SetDomainSubServices Description Definition Update settings for domain services (active or inactive for email forwarding host records).

Usage Use this command to enable or disable services. (e.g., Host or email forwarding records).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=SetDomainSubServices&uid=yourloginid &pw=yourpassword&sld=domain&tld=com&ActivateForwarding=0&ActivateHostRecords=1

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ActivateForwarding

Optional; default is 1

Enable email forwarding? Permitted values are: 1 to enable 0 to disable

1

ActivateHostRecords

Optional; default is 1

Enable URL forwarding? Permitted values are: 1 to enable 0 to disable

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

450

©2003-2009 Register.com, Inc.

API commands: SetDomainSubServices

Returned parameters and values Param name

Definition

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

EmailForwarding

1, 0 or empty

HostRecords

1, 0 or empty

SetDomainServices

Successful or Failed

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets the subservices of a domain and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=setdomainsubservices& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain2&tld=net& ActivateForwarding=1&ActivateHostRecords=1&responsetype=xml

In the response, the SetDomainServices value Successful and the ErrCount value of 0 confirm that services have been set successfully: E False 1 1 Successful SETDOMAINSUBSERVICES 0 RESELLERTEST rcom True True true

3/13/09

451

©2003-2009 Register.com, Inc.

API commands: SetDomainSubServices

Related commands GetDomainSubServices

3/13/09

452

©2003-2009 Register.com, Inc.

API commands: SetDotNameForwarding

SetDotNameForwarding Description Definition Set the email forwarding address for a .name domain.

Usage Use this command if you want to use the .name Registry’s email forwarding feature (you can also use Register.com’s email forwarding with .name domains).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain must have a .name TLD.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID PW

Required

Account login ID

20

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ForwardTo

Required

Email address to forward to, in the format [email protected]

120

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ForwardTo

Email address to which email will be forwarded

Command

Name of command executed

3/13/09

453

©2003-2009 Register.com, Inc.

API commands: SetDotNameForwarding

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example John Doe registers domain john.doe.name, which automatically includes the email address [email protected]. The following query forwards email addressed to [email protected] to [email protected], and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=setdotnameforwarding& uid=rcompartnerid&pw=rcompartnerpw&sld=john.doe&tld=name& [email protected]&responsetype=xml

The response is as follows: E False [email protected] SETDOTNAMEFORWARDING 0 Reseller3 rcom False True true

Related commands Forwarding GetCatchAll GetDotNameForwarding GetForwarding PurchasePOPBundle SetUpPOP3User

3/13/09

454

©2003-2009 Register.com, Inc.

API commands: SetHosts

SetHosts Description Definition Set host records for a domain name.

Usage Use this command to change the host records for a domain name. This command deletes the existing host records before replacing them with the host records included in the query string. To avoid unpleasant surprises for the user, some resellers use the GetHosts command to retrieve existing host records, and populate the SetHosts query string with existing host records while also allowing the user to add or delete host records. To set SRV records, use the SetDomainSRVHosts command. To enable or disable email, use the ServiceSelect command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



This command deletes your existing host records before replacing them with the records you include in the query string. See Usage note, above.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63 15

TLD

Required

Top-level domain name (extension)

HostNameX X=1 to maximum 50

Required

Name of the host record to add. This command deletes all 60 existing host records and replaces them with the records you supply in this query string. Index the parameters for each host record X; X must be numeric and in sequence beginning with 1.

3/13/09

455

©2003-2009 Register.com, Inc.

API commands: SetHosts

Param name Obligation Definition

Max size 5

RecordTypeX X=1 to maximum 50

Required

Record type of host record X. Permitted values are: A Address CNAME Alias record type, to associate a host name with another host URL URL redirect FRAME Frame redirect MX Mail. Can be a host name under this domain name or the name of a mail server MXE Mail Easy (email forwarding) TXT Text (SPF) record

AddressX X=1 to maximum 50

Required

Address to redirect to. 260 If RecordTypeX=A, AddressX must be an IP address If RecordTypeX=CNAME, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=URL, AddressX must be the exact URL of the page you redirect to, or an IP address, or a fully qualified domain name (see Note) If RecordTypeX=FRAME, AddressX is the actual URL, or the IP address, or the fully qualified domain name (see Note) of the page you want to display when someone types Your_Domain.com If RecordTypeX=MX, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=MXE, AddressX must be an IP address If RecordTypeX=TXT, AddressX is a text (SPF) record. For help writing an SPF record, go to http://spf.pobox.com/wizard.html

MXPrefX X=1 to maximum 50)

Optional; use Host record preference for setting mail redirection. The lower 5 the number, the higher the priority. If not specified, default with record value is 10. type MX; default is 10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

456

©2003-2009 Register.com, Inc.

API commands: SetHosts

Notes •

A fully qualified domain name is expressed in the format “hostname.SLD.TLD.”. Note that the period at the end is an essential component of a fully qualified domain name.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets four host records for partnerdomain.com. The results: •

partnerdomain.com forwards mail to IP address 66.150.5.189.



photos.partnerdomain.com points to domain name photos.msn.com



yahoo.partnerdomain.com points to IP address 204.71.200.72 msn.partnerdomain.com points to URL http://www.msn.com



http://partnertest.rcomexpress.com/interface.asp?command=sethosts& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&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

The error count value of 0 confirms that hosts have been set successfully: E False SETHOSTS 0 Dev Workstation rcom True True true

Related commands GetHosts GetMetaTag GetRegHosts GetSPFHosts PurchaseServices SetDomainSRVHosts SetDNSHost SetSPFHosts UpdateMetaTag

3/13/09

457

©2003-2009 Register.com, Inc.

API commands: SetPakRenew

SetPakRenew Description Definition Set the auto-renew behavior for a POP email pak.

Usage Use this command to set auto-renew behavior for an individual POP pak.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The POP pak bundle ID must belong to this domain.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

BundleID

Required

Numerical ID for the POP pak (retrieve the bundle ID using the GetPOP3 command)

4

AutoPakRenew

Required

Auto-renew setting to be applied to this POP pak. Permitted values are 1 (on) or 0 (off)

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition DomainRRP

Domain type

RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

3/13/09

458

©2003-2009 Register.com, Inc.

API commands: SetPakRenew

Param name Definition PakUpdated

Bundle ID of the POP pak for which the auto-renew value is being reset

AutoPakRenew Auto-renew setting for the pak. Values are 1 (on) or 0 (off) Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query turns the POP pak auto-renew setting for bundle 5105 on, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETPAKRENEW& uid=rcompartnerid&pw=rcompartnerpw&DomainNameID=152533676& bundleid=5105&AutoPakRenew=1&ResponseType=XML

In the response, the error count of 0 and absence of error messages confirm that the query was successful: E False 5105 1 SETPAKRENEW 0 RESELLERTEST rcom True True true

Related commands GetPOP3 GetRenew SetRenew UpdateCusPreferences

3/13/09

459

©2003-2009 Register.com, Inc.

API commands: SetPassword

SetPassword Description Definition Set a password for a domain name.

Usage Use this command to set a password for access to a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The domain name password must use ASCII characters, and must be 6 to 60 characters in length.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63 15

TLD

Required

Top-level domain name (extension)

DomainPassword

Required

Password to access and manage the domain name. Must 60 use ASCII characters and be 6 to 60 characters in length.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

460

©2003-2009 Register.com, Inc.

API commands: SetPassword

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets the domain password for partnerdomain.com as partnerdomainpw, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=setpassword& uid=rcompartnerid&pw=rcompartnerpw& sld=partnerdomain&tld=com&domainpassword=partnerdomainpw&responsetype=xml

The response confirms that the password is set successfully: False SETPASSWORD 0 Dev Workstation rcom true

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetRegLock SetRenew StatusDomain ValidatePassword

3/13/09

461

©2003-2009 Register.com, Inc.

API commands: SetPOPForwarding

SetPOPForwarding Description Definition Create, change, or delete an email forwarding address for a domain name.

Usage Use this command to create, update, or delete email forwarding records for a domain name. This command can be used to configure email forwarding addresses for both our POP mail and our email forwarding services.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

UserName

Required

The user name for this mailbox (email address will be [email protected]).

30

EMail

Required

Domain for this mailbox. Must be the same values as SLD 78 and TLD above. Use format SLD.TLD (email address will be [email protected]).

ForwardTo

Required

Email address to forward to. Use format [email protected]

3/13/09

130

462

©2003-2009 Register.com, Inc.

API commands: SetPOPForwarding

Param name Obligation

Definition

Max size

Enable

Required

Add this email forwarding? Permitted values are: 0 Delete this email forwarding address 1 Add or change this email forwarding address

1

StatusFlags

Optional

Deliver to forwarding address? Permitted values are: 1 no value Deliver to original mailbox only 0 Deliver to both original mailbox and forwarding address 1 Deliver only to the forwarding address

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Success

1 indicates the query was successful

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query creates an email forwarding record: Email addressed to [email protected] will be forwarded to [email protected]. The query string also requests a response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETPOPFORWARDING& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& username=sales&Email=partnerdomain.com&forwardTo=info@partnerdomain.com& Enable=1&StatusFlags=1&ResponseType=xml

In the response, the Success value 1 indicates that the query was successful: E False 1 SETPOPFORWARDING en 0 0 1 10 RESELLERTEST

3/13/09

463

©2003-2009 Register.com, Inc.

API commands: SetPOPForwarding

rcom True True +03.00 0.1328125 true

Related commands DeletePOP3 GetCatchAll GetPOP3 GetPOPForwarding PurchasePOPBundle SetUpPOP3User

3/13/09

464

©2003-2009 Register.com, Inc.

API commands: SetRegLock

SetRegLock Description Definition Set the registrar lock for a domain name.

Usage Set the registrar unlock value to 0 to prevent unauthorized transfer of a domain name to another registrar. Set the registrar unlock value to 1 to allow unrestricted transfer of a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

UnlockRegistrar

Required

Lock option to be set. Permitted values are 1 to unlock, 0 to lock).

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

RegistrarLock

Current lock status if successful, (=Failed otherwise).

Command

Name of command executed

3/13/09

465

©2003-2009 Register.com, Inc.

API commands: SetRegLock

Param name Definition ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that the registrar lock be set (unlockregistrar set to false), and requests the response in XML format: http://partnertest.rcomexpress.com/Interface.asp?command=setreglock& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&unlockregistrar=0& responsetype=xml

The response is as follows: False REGISTRAR-LOCK 200 Command completed successfully SETREGLOCK 0 Dev Workstation rcom true

3/13/09

466

©2003-2009 Register.com, Inc.

API commands: SetRegLock

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRenew StatusDomain ValidatePassword

3/13/09

467

©2003-2009 Register.com, Inc.

API commands: SetRenew

SetRenew Description Definition Set the auto-renew flag for a domain name.

Usage Use this command with RenewFlag set to 1 to renew the domain registration automatically. Use this command with RenewFlag set to 0 to require the owner to actively renew.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

RenewFlag

Required

Turn the auto-renew setting for the domain on or off. Options are 1 to auto-renew, 0 otherwise

1

AutoPakRenew

Optional

1 Turn the auto-renew setting for all POP paks in this domain on or off. Permitted values are 1 to autorenew, 0 otherwise. To control the auto-renew settings for individual POP paks, use the SetPakRenew command.

EmailForwardRenew

Optional

Turn the auto-renew setting for email forwarding in 1 this domain on or off. Permitted values are 1 to autorenew, 0 otherwise.

3/13/09

468

©2003-2009 Register.com, Inc.

API commands: SetRenew

Param name

Obligation Definition

Max size

URLForwardRenew

Optional

Turn the URL forwarding setting for POP paks in this domain on or off. Permitted values are 1 to autorenew, 0 otherwise.

1

WPPSRenew

Optional

Turn the auto-renew setting for Whois Privacy Protection Service in this domain on or off. Permitted values are 1 to auto-renew, 0 otherwise.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

RenewName

Current auto-renew setting (1 = on, 0 = off)

AutoPakRenew Current auto-renew setting for POP paks (True = on, False = off). This return parameter only appears if the AutoPakRenew is an input parameter. Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that partnerdomain.com renew automatically, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=setrenew& uid=rcompartnerid&pw=rcompartnerpw& sld=partnerdomain&tld=com&renewflag=1&responsetype=xml

The response confirms that the autorenew flag is set successfully (RenewName=1): False 1 SETRENEW 0 Dev Workstation rcom true

3/13/09

469

©2003-2009 Register.com, Inc.

API commands: SetRenew



Related commands Extend GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword InsertNewOrder SetPakRenew SetPassword SetRegLock StatusDomain UpdateExpiredDomains ValidatePassword

3/13/09

470

©2003-2009 Register.com, Inc.

API commands: SetResellerServicesPricing

SetResellerServicesPricing Description Definition Set the prices you charge your reseller for services.

Usage Use this command to set prices you charge a subaccount for services. This command differs from the GetSubAccountDetails command in that the SetResellerServicesPricing command allows you to set pricing of any combination of services, SetResellerServicesPricing does not require you to simultaneously convert an account to reseller status, and SetResellerServicesPricing does not require you to set all service prices in a single query. To cover all the functionality of the GetSubAccountDetails command without its restrictions, use SetResellerTLDPricing, and SetResellerServicesPricing.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

Account password

PW

Required

SubUID

Either SubUID Login ID of the subaccount to set pricing for. or Account is Required

Account

11 Either SubUID Account ID of the subaccount to set pricing for, in or Account is NNN-aa-NNNN format. To retrieve the subaccount ID, use the GetSubAccounts command. Required

DotNameBundle

Optional

Price you are charging this subaccount for a name-andemail .name bundle, in DD.cc format

5

DNSHosting

Optional

Price you are charging this subaccount for one year of DNS hosting, in DD.cc format

5

3/13/09

20 20

471

©2003-2009 Register.com, Inc.

API commands: SetResellerServicesPricing

Param name

Obligation

Definition

Max size

POP3

Optional

Price you are charging this subaccount for a POP3 10-pak, in DD.cc format

5

WPPS

Optional

5 Price your are charging this subaccount for a one-year subscription to Whois Privacy Protection Service, in DD.cc format

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition ServiceX

Name of this service. Indexed X when ResponseType=Text or HTML.

PriceX

Price you set for this service. Indexed X when ResponseType=Text or HTML.

ServicesCount

Number of services listed in this response (all services, not just those for which you set prices in your query)

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets prices for services—wholesale prices that rcompartnerid charges subaccount 443-up-6579—and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETRESELLERSERVICESPRICING uid=rcompartnerid&pw=rcompartnerpw&account=443-up-6579&pop3=19.95& responsetype=xml

In the response, the list of prices that match those you set, and the ErrCount value 0, indicate that the query was successful: 2 SETRESELLERSERVICESPRICING en 0 0

3/13/09

472

©2003-2009 Register.com, Inc.

API commands: SetResellerServicesPricing

1 10 ResellerTest rcom 0 0 0.6875 true

Related commands GetSubAccounts PE_SetPricing SetResellerTLDPricing

3/13/09

473

©2003-2009 Register.com, Inc.

API commands: SetResellerTLDPricing

SetResellerTLDPricing Description Definition Set the prices you charge your resellers for domain names. You can use this command to set any number of prices.

Usage Use this command to set prices you charge your resellers for domain names. We recommend that you use SetResellerTLDPricing for setting prices charged to subaccounts. The GetSubAccountDetails command also offers this functionality, but with much stricter requirements on the query string.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The subaccount must belong to this domain name account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

Account password

PW

Required

SubUID

Either SubUID Login ID of the subaccount to set pricing for. or Account is Required

Account

Either SubUID Account ID number of the subaccount to set pricing for, in 11 or Account is NNN-aa-NNNN format. To retrieve the subaccount ID number, use the GetSubAccounts command. Required

TLDPrice

Optional

Price you are charging this subaccount for registering this 5 TLD, in DD.cc format

TLDRenew

Optional

Price you are charging this subaccount for renewing this TLD, in DD.cc format

5

TLDTransfer

Optional

Price you are charging this subaccount for transferring this TLD, in DD.cc format

5

DotNameBundle

Optional

Price you are charging this subaccount for a name-andemail .name bundle, in DD.cc format

5

3/13/09

20 20

474

©2003-2009 Register.com, Inc.

API commands: SetResellerTLDPricing

Param name

Obligation

Definition

Max size

POP3

Required

Price you are charging this subaccount for a POP3 10pak, in DD.cc format

5

WPPS

Required

Price you are charging this subaccount for WhoIs Privacy Protection Service, in DD.cc format

5

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

price tld="TLD" id="ID" prod="Prod"

When ResponseType=XML, this multi-part parameter name is used as the XML tag. The return value is the price of the product described by the param name.

tldX

TLD. Indexed X when ResponseType=Text or HTML.

tldIDX

TLD ID number from our database. Indexed X when ResponseType=Text or HTML.

productIDX

Product ID number from our database. Indexed X when ResponseType=Text or HTML.

priceX

Product price. Indexed X when ResponseType=Text or HTML.

DotNameBundle

The price of a one-year subscription to a .name name-andemail bundle

NameX

Name of product. Indexed X when ResponseType=Text or HTML.

PriceX

The price for a one-year subscription to product. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets prices for some TLDs and services in account rcompartnerid, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETRESELLERTLDPRICING& uid=rcompartnerid&pw=rcompartnerpw&account=443-up-6579& comprice=12.95&comrenew=12.95&comtransfer=12.95&

3/13/09

475

©2003-2009 Register.com, Inc.

API commands: SetResellerTLDPricing

netprice=12.95&netrenew=12.95&nettransfer=12.95& orgprice=8.95&orgrenew=8.95&orgtransfer=8.95& pop3=19.95&responsetype=xml

In the response, the list of TLDs and services and their prices, and the ErrCount value 0, confirm that the query was successful: 12.95 12.95 12.95 12.95 12.95 12.95 12.95 12.95 12.95 15 3 SETRESELLERTLDPRICING en 0 0 1 10 RESELLERTEST False True 1.492188 true

Related commands AuthorizeTLD GetSubAccountDetails GetSubAccounts GetTLDList PE_GetTLDID PE_SetPricing RemoveTLD SetResellerServicesPricing

3/13/09

476

©2003-2009 Register.com, Inc.

API commands: SetSPFHosts

SetSPFHosts Description Definition Create or update Sender Policy Framework (SPF) host records for a domain name.

Usage Use this command to create or update SPF host records for a domain name. The SetSPFHosts command creates or updates one record per query. To set more than one SPF host record per query, use the SetHosts command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

HostID

Required when updating an SPF host record

Host ID number from our database. You can retrieve this value using the GetSPFHosts command.

10

HostName

Required

Host name, assigned by you

63

RecordType

Required

For SPF records, the required value is txt

5

3/13/09

477

©2003-2009 Register.com, Inc.

API commands: SetSPFHosts

Param name Obligation

Definition

Max size

Address

Required

The SPF record. For help writing this record, you can go to http://spf.pobox.com/wizard.html

255

MXPref

Optional

Host record preference for setting the SPF record. The lower the number, the higher the priority. If not specified, default value is 10.

5

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets SPF host records for domain partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SETSPFHOSTS& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&HostName=test& Address=v%3dspf1%20mx%20ptr%20a:regular%20a:hostnames%20a:po%20mx:MX% 20mx:servers%20mx:to%20ip4:63.251.174.113%20include:myISP.net% 20include:mydomain.com%20-all&RecordType=txt&mxPref=&responsetype=xml

In the response, the ErrCount value 0 confirms that the query was successful: E False SETSPFHOSTS en 0 0 1 10 RESELLERTEST rcom True True

3/13/09

478

©2003-2009 Register.com, Inc.

API commands: SetSPFHosts

+03.00 0.2382813 true

Related commands GetHosts GetSPFHosts SetHosts

3/13/09

479

©2003-2009 Register.com, Inc.

API commands: SetUpPOP3User

SetUpPOP3User Description Definition Set up a POP3 mailbox for your domain.

Usage Use this command when you have purchased a POP3 email pak (see PurchasePOPBundle) and want to set up mailboxes for your domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



A POP mail pak must have been purchased for the domain and the correct BundleID supplied.



There must be at least one mailbox available in the email pak (BundleID) referenced.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

BundleID

Required

POP pak ID number to add the user to (must have already been purchased). The order confirmation for purchasing the bundle contains the Bundle ID, or you can retrieve it using the GetPOP3 command.

integer

POPUserName

Required

The user name to set up (email address will be [email protected]).

30

3/13/09

480

©2003-2009 Register.com, Inc.

API commands: SetUpPOP3User

Param name Obligation Definition

Max size

IsAdmin

1

Optional

Should POPUserName have administrative privileges over all mailboxes associated with this domain name? Administrative privileges allow this user to reset the password for mailboxes, and delete mailboxes. Permitted values are: 0 Regular user (can change the password for their own mailbox but no one else’s) 1 Administrator (when this user logs on to Webmail and goes to the admin page, he or she can see all mailboxes for this domain name, can reset passwords for any or all mailboxes, and can delete any or all mailboxes)

POPPassword

Required

POP3 password.

50

POPFullName

Optional

User's full name, appears in Web mail.

60

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query creates mailbox [email protected] and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SetupPop3user& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&BundleID=5134&POPUserName=james& POPPassword=rcompartnerpw&POPFullName=James+Doe&responsetype=xml

In the response, the value 0 for parameter ErrCount indicates that the query was successful: False SETUPPOP3USER 0 ResellerTest

3/13/09

481

©2003-2009 Register.com, Inc.

API commands: SetUpPOP3User

rcom true

Related commands DeleteAllPOPPaks DeletePOP3 DeletePOPPak Forwarding GetCatchAll GetDotNameForwarding GetForwarding GetMailHosts GetPOP3 GetPOPForwarding ModifyPOP3 PurchasePOPBundle SetDotNameForwarding SetUpPOP3User

3/13/09

482

©2003-2009 Register.com, Inc.

API commands: StatusDomain

StatusDomain Description Definition Get information about the status of a single domain name: registrar, expiration date, and whether it is in your account.

Usage Use this command when you have received an RRPCode value of 724 when attempting to register a domain. The response for the Purchase command gives additional information explaining the 724 code. For other aspects of domain status, use the GetDomainStatus command for the fastest response.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The query returns an error if the domain does not belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

OrderType

Optional

Options are Purchase(default), Transfer or Extend.

10

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition DomainName

Name being statused

Registrar

Returns Known, Unknown, or None.

3/13/09

483

©2003-2009 Register.com, Inc.

API commands: StatusDomain

Param name Definition InAccount

Returns 0 if not in an Register.com account, 1 if in your Register.com account or 2 if in another Register.com account.

OrderID

ID number of the most recent order that included this domain.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests information about domain partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=statusdomain& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&responsetype=xml

The response is as follows: partnerdomain.com Known 1 6/25/2012 4:20:24 PM 156062089 200 Command completed successfully STATUSDOMAIN 0 Dev Workstation rcom true

3/13/09

484

©2003-2009 Register.com, Inc.

API commands: StatusDomain

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetDomainStatus GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew ValidatePassword

3/13/09

485

©2003-2009 Register.com, Inc.

API commands: SubAccountDomains

SubAccountDomains Description Definition List the domains in a subaccount.

Usage Use this command to list the domains in a subaccount.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The subaccount must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Subaccount ID number, in NNN-aa-NNNN format. Use the GetSubAccounts command to retrieve this code.

11

Tab

Required

Which category of names to return. Permitted values are: iown names registered here ihost names that use our DNS hosting progress names that are expiring or expired watchlist names you are interested in

9

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

Tab

Category of names returned

MultiRRP

Do names in this account include credentials of more than one registrar?

Domain-List Type

Description of the category of names returned

3/13/09

486

©2003-2009 Register.com, Inc.

Param name

API commands: SubAccountDomains

Definition

DomainNameID

Domain name ID number, from our records

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

NS-Status

YES indicates that this domain uses our default name servers

Expiration-Date

Expiration date of this domain registration

Auto-Renew

Is this domain set to renew automatically?

EndPosition

Position in the overall list of the last domain returned with this query

PreviousRecords

Number of domains in the overall list before the first domain in this list

NextRecords

Number of domains in the overall list after the last domain in this list

OrderBy

Sorting parameter for names

Result

Did this query yield any names?

StartPosition

Position in the overall list of the first domain returned with this query

DomainCount

Total number of domains in this subaccount

TotalDomainCount

Total number of domains in this parent account

StartLetter

First letter of the domains returned with this query

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query returns the registered (iown) domain names in the subaccount, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SUBACCOUNTDOMAINS& uid=rcompartnerid&pw=rcompartnerpw&Account=493-yp-5836&tab=iown&responsetype=xml

The response is as follows: iown False 152556719 subpartnerdomain com NA 8/2/2006 Yes

3/13/09

487

©2003-2009 Register.com, Inc.

API commands: SubAccountDomains

152556721 subpartnerdomain2 net NA 8/2/2006 Yes 152556722 subpartnerdomain3 info NA 8/2/2006 Yes 3 0 0 True 1 3 225 SUBACCOUNTDOMAINS en 0 0 1 10 RESELLERTEST e True True +03.00 0.2109375 true

Related commands CreateAccount CreateSubAccount GetSubAccountDetails GetSubAccountPassword GetSubAccounts GetSubaccountsDetailList

3/13/09

488

©2003-2009 Register.com, Inc.

API commands: SynchAuthInfo

SynchAuthInfo Description Definition Synchronize a domain’s EPP key with the Registry, and optionally email it to the registrant.

Usage Use this command to create a new EPP key, synchronize the key with the Registry, and optionally email it to the registrant.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

EmailEPP

Required

Should we mail the EPP key to the registrant of this domain name? Permitted values are True and False

5

RunSynchAutoInfo

Required

Should we synchronize the EPP key for this domain and make sure our records are identical to the Registry’s? Permitted values are True and False.

5

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

489

©2003-2009 Register.com, Inc.

API commands: SynchAuthInfo

Returned parameters and values Param name

Definition

InfoSynched

Returns True if EPP key has been synchronized at Registry. This parameter displays when EmailEPP=False

EPPEmailMessage

Returns confirmation that EPP key is emailed to registrant. This parameter displays when EmailEPP=True

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query synchronizes the EPP key between the Registry and our database, emails the EPP key to the registrant of record in our database, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=SynchAuthInfo& UID=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com&EmailEPP=True& RunSynchAutoInfo=True&ResponseType=xml

The response is as follows: Email has been sent. SYNCHAUTHINFO eng 0 0 1 10 RESELLER1-STG rcom True True +03.00 1.715 true

Related commands TP_CreateOrder

3/13/09

490

©2003-2009 Register.com, Inc.

API commands: TP_CancelOrder

TP_CancelOrder Description Definition Cancel a transfer order that has been submitted by Register.com, but not yet processed by the Registry.

Usage Use this command to cancel the parts of a transfer order that has been submitted by us, but not yet processed by the Registry (there is an interval of approximately 5 days between the two events).

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order must be valid and must belong to this account.



A transfer order can be conceled only for domains that have a TransferOrderDetail StatusID of 0, 9, 10, 11, 12, 13, 28, or 29. Use TP_GetOrderDetail to retrieve the statuses of each domain in the order.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

PW

Required

Account login ID Account password

20

TransferOrderID Required

Transfer order ID number. To retrieve this value, use the TP_GetOrderStatuses command.

10

ResponseType

Format of response. Options are Text (default), HTML, or XML.

4

Optional

Returned parameters and values Param name Definition Success

Returns True if transfer request was successfully cancelled

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

491

©2003-2009 Register.com, Inc.

API commands: TP_CancelOrder

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



To be eligible for cancellation, each domain must be in one of the following statuses. Retrieve an order’s status by calling TP_GetOrder. Eligible TransferOrderDetail StatusIDs: 0 Transfer request created - awaiting fax 9 Awaiting auto verification of transfer request 10 Unable to retrieve current domain contacts from UWhois 11 Auto verification of transfer request initiated 12 Awaiting for auto transfer string validation 13 Domain awaiting transfer initiation 28 Fax received - awaiting registrant verification 29 Awaiting manual fax verification.

Example The following query requests that transfer order ID 445413 be cancelled, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_CancelOrder& uid=rcompartnerid&pw=rcompartnerpw&transferOrderID=445413&responsetype=xml

In the response, the return value True for the Success parameter confirms the successful cancellation of the order: True TP_CANCELORDER 0 Dev Workstation rcom true

3/13/09

492

©2003-2009 Register.com, Inc.

API commands: TP_CancelOrder

Related commands PushDomain TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

493

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder

TP_CreateOrder Description Definition Transfer domains into an account. Accepts Fax and AutoVerification order types.

Usage Use this command to create an order to transfer domains from another registrar to Register.com or one of its resellers. You can also use this command to create but not submit a transfer order, using the PreConfig parameter.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be an ETP reseller account.



All domain names in the order must be in top-level domains supported by this registrar.



To transfer EPP names, the query must include the authorization key from the Registrar.



When using the Fax order type, the registrant contact information must match the current Whois registrant.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

DomainCount

Required

The number of domain names to be 4 submitted on the order. This number must match the actual number of names submitted.

OrderType

Required

Permitted values are Fax or Autoverification

20

SLDX X=1 to DomainCount

Required

Second-level domain name (for example, register in register.com)

63 15

TLDX

Required

Top-level domain name (extension)

AuthInfoX

Required for EPP TLDs

Current (“losing”) registrar’s authorization 20 key

3/13/09

494

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder

Param name

Obligation Definition

UseContacts

Optional

Set =1 to transfer existing WhoIs contacts 1 when the transfer is complete

ExtendedAttributes

Required for TLDs that use extended attributes, when UseContacts =0

Extended attributes, required for some n/a country code TLDs. You can retrieve a list of required extended attributes for any TLD using the GetExtAttributes command.

UseCreditCard

Optional for resellers who use our credit card processing AND want to charge this transaction to the credit card included in this query string

3 Permitted values are yes and no. The credit card supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted or if UseCreditCard=no, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the Registrant contact and credit card information.

EndUserIP

Required for our CC processing

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

RegistrantAddress1

Optional; Required for Fax orders and for our CC processing

Registrant address

60

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Optional; Required for Fax orders and for our CC processing

Registrant city

60

RegistrantCountry

Optional; Required for Fax orders and for our CC processing

Registrant country

60

RegistrantEmailAddress

Optional; Required for Fax orders

Registrant email address

128

RegistrantFax

Optional

Registrant fax number. Required format is 20 +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

3/13/09

Max size

495

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder

Param name

Obligation Definition

Max size

RegistrantFirstName

Optional; Required for Fax orders and for our CC processing

Registrant first name

60

RegistrantLastName

Optional; Required for Fax orders and for our CC processing

Registrant last name

60

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantOrganizationName

Optional; Required for Fax orders

Registrant organization

60

RegistrantPhone

Optional; Required for Fax orders and for our CC processing

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantPostalCode

Required for our CC processing and for .org names when you supply new Registrant information

Registrant postal code

16

RegistrantStateProvince

Required for our CC processing

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

CardType

Required for our CC processing

Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover

20

CCName

Required for our CC processing

Cardholder’s name

60

CreditCardNumber

Required for our CC processing

Credit card number

128

CreditCardExpMonth

Required for our CC processing

Expiration month of the credit card, in format MM

2

CreditCardExpYear

Required for our CC processing

Expiration year of the credit card, in format YYYY

4

3/13/09

496

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder

Param name

Obligation Definition

Max size

CVV2

Required for our CC processing

Credit card verification code

4

CCAddress

Required for our CC processing

Credit card billing address

60

ChargeAmount

Required for our CC processing

Amount to charge this credit card. Required format is DD.cc

6

PreConfig

Optional

Set =1 to create, but not send, the order at this time. Using PreConfig=1 allows you to use TP_UpdateOrderDetail to modify DomainPassword, Lock, Renew, and contacts before submitting the order. When you are ready to submit the order, call TP_SubmitOrder.

1

DomainPassword

Optional

Set a domain access password on the domain name

16

Lock

Optional

Set =1 to turn on RegistrarLock option

1

Renew

Optional

Set =1 to turn on Auto-Renew option

1

AuthString

Optional

Authorization string for automated transfer order entries (approved accounts only)

100

ResponseType

Optional in all Format of response. Options are Text cases (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

TransferOrderID Transfer order number. Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Example of SLD and TLD params: SLD1=firstSLD TLD1=firstTLD, SLD2=secondSLD TLD2=secondTLD.



Additional params for contact information can be passed by replacing Registrant in the param names above with Tech, Admin or AuxBilling.

3/13/09

497

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder



If UseContacts is set =1 and contact information is passed in the URL, current Whois contacts are transferred and preconfigured contacts (passed in the URL) are ignored.



Automatic transfer of Whois information is available only for the largest registrars.



An OrderType of Fax requires a signed fax to process the order, an OrderType of Autoverification uses an electronic verification process to authorize and initiate the transfer.

Example The following query requests the creation of an autoverification transfer order, to transfer domains partnerdomain2.net and partnerdomain3.info, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_CreateOrder& uid=rcompartnerid&pw=rcompartnerpw&orderType=AutoVerification& sld1=partnerdomain2&tld1=net&AuthInfo1=ros8enQi& sld2=partnerdomain3&tld2=info&AuthInfo2=pkv7ihRb& domaincount=2&responsetype=xml

The response confirms the successful creation of transfer order 445413, and gives details of the transfer: 445413 7/29/2002 5:19:29 PM 1 Auto Verification 4 Processing 20.00 1 301770 partnerdomain2 net 9 Awaiting auto verification of transfer request 10.00 0 301771 partnerdomain3 info 9 Awaiting auto verification of transfer request 10.00 0 2 True TP_CREATEORDER 0 Dev Workstation rcom true

3/13/09

498

©2003-2009 Register.com, Inc.

API commands: TP_CreateOrder

Related commands PushDomain SynchAuthInfo TP_CancelOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_GetTLDInfo TP_ResendEmail TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

499

©2003-2009 Register.com, Inc.

API commands: TP_GetDetailsByDomain

TP_GetDetailsByDomain Description Definition Get transfer order information for a domain using sld.tld.

Usage Use this command to retrieve status information on one domain name that is in the process of transferring.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must be in a transfer order that belongs to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition OrderCount

Number of transfer orders that have been submitted for this domain.

OrderIDX X=1 to OrderCount

Transfer order detail number. Indexed X when ResponseType=Text or HTML.

OrderDateX

The date the order was submitted. Indexed X when ResponseType=Text or HTML.

3/13/09

500

©2003-2009 Register.com, Inc.

API commands: TP_GetDetailsByDomain

Param name Definition StatusIDX

TransferOrderDetail status ID -- a number that indicates the status of this domain in the transfer process. See Notes. Indexed X when ResponseType=Text or HTML.

StatusDescX

TransferOrderDetail status description—a text description of the status of this domain in the transfer process. See Notes. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



TransferOrderDetail StatusID is the status of this domain in the transfer process: 0=Transfer request created - awaiting fax 5=Transferred successfully 9=Awaiting auto verification of transfer request 10=Unable to retrieve current domain contacts from UWhois 11=Auto verification of transfer request initiated 12=Awaiting for auto transfer string validation 13=Domain awaiting transfer initiation 14=Domain transfer initiated and awaiting approval 15=Canceled - cannot obtain domain contacts from UWhois 16=Canceled - domain contacts did not respond to verification e-mail 17=Canceled - domain contacts did not approve transfer of domain 18=Canceled - domain validation string is invalid 19=Canceled - Whois information provided does not match current registrant 20=Canceled - Domain is currently not registered and cannot be transferrred 21=Canceled - Domain is already registered in account and cannot be transferred 22=Canceled - Domain is locked at current registrar 23=Canceled - Transfer already initiated for this domain 24=Canceled - Unable to transfer due to unknown error 25=Canceled - Transfer rejected by losing registrar 26=Canceled - Transfer authorization fax not received 27=Canceled by customer 28=Fax received - awaiting registrant verification 29=Awaiting manual fax verification 30=Canceled - Domain name is invalid or is Invalid for Transfers 35=Transfer request not yet submitted.

Example The following query requests transfer information for partnerdomain2.net, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetDetailsByDomain& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain2&tld=net&responsetype=xml

3/13/09

501

©2003-2009 Register.com, Inc.

API commands: TP_GetDetailsByDomain

The response confirms that partnerdomain2.net is part of transfer order ID 445413, and gives current status of that order: 445413 3/29/2003 5:19:29 PM 9 Awaiting auto verification of transfer request 1 TP_GETDETAILSBYDOMAIN 0 Dev Workstation rcom true

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResendEmail TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

502

©2003-2009 Register.com, Inc.

API commands: TP_GetOrder

TP_GetOrder Description Definition Get a list of domains in a single transfer order.

Usage Use this command to retrieve status information on each item in a transfer order.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order ID must be valid.



The transfer order must have originated from this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TransferOrderID Required

Transfer order ID number. You can retrieve this number by calling the TP_GetOrderStatuses command.

10

ResponseType

Format of response. Options are Text (default), HTML, or XML.

4

Optional

Returned parameters and values Param name

Definition

TransferOrderID

Transfer order number

OrderDate

Date the order was entered

OrderTypeID

Type ID of order

OrderTypeDesc

Type of order

StatusID

Status ID of order. See Notes.

StatusDesc

Status description of order. See Notes.

3/13/09

503

©2003-2009 Register.com, Inc.

API commands: TP_GetOrder

Param name

Definition

AuthAmount

Charge amount for this order

TransferOrderDetailID Transfer order detail number SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

Price

Cost of the name transfer

UseContacts

Use original contacts or not

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



TransferOrder StatusID: 0 Transfer request has been made 1 Fax has been received 2 Order canceled 3 Order complete 4 Processing 5 Order not submitted



TransferOrderDetail StatusID: 0 Transfer request created - awaiting fax 1 WhoIs information matches 2 Canceled due to WhoIs error 3 Pending due to domain status 4 Canceled due to domain status 5 Transferred and paid successfully 6 Transfer incomplete - charge problem 7 Frozen due to charge problem 8 NSI rejected transfer 9 Awaiting auto verification of transfer request 10 Unable to retrieve current domain contacts from UWhois 11 Auto verification of transfer request initiated 12 Awaiting for auto transfer string validation 13 Domain awaiting transfer initiation 14 Domain transfer initiated and awaiting approval 15 Canceled - cannot obtain domain contacts from UWhois 16 Canceled - domain contacts did not respond to verification e-mail 17 Canceled - domain contacts did not approve transfer of domain 18 Canceled - domain validation string is invalid 19 Canceled - Whois information provided does not match current registrant 20 Canceled - Domain is currently not registered and cannot be transferred 21 Canceled - Domain is already registered in account and cannot be transferred 22 Canceled - Domain is locked at current registrar, or is not yet 60 days old 23 Canceled - Transfer already initiated for this domain 24 Canceled - Unable to transfer due to unknown error

3/13/09

504

©2003-2009 Register.com, Inc.

API commands: TP_GetOrder

25 Canceled - The current registrar has rejected transfer (please contact them for details) 26 Canceled - Transfer authorization fax not received 27 Canceled by customer 28 Fax received - awaiting registrant verification 29 Awaiting manual fax verification 30 Canceled - Domain name is invalid or is Invalid for Transfers 31 Canceled - Domain is currently undergoing transfer by another Registrar 32 Canceled - Invalid EPP/authorization key - Please contact current registrar to obtain correct key 33 Canceled - Cannot transfer domain from name-only account 34 Unable to complete transfer. Transfers must include a change in registrar. 35 Transfer request not yet submitted 36 Canceled - Account is not authorized to perform domain transfers 37 Canceled - Domain was not retagged or not retagged in time by losing registrar 45 Order cancelled

Example The following query requests transfer information for transfer order ID 445413, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetOrder& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderID=445413&responsetype=xml

The response provides information on transfer order ID 445413: 445413 7/29/2002 5:19:29 PM 1 Auto Verification 4 Processing 20.00 1 301770 partnerdomain2 net 9 Awaiting auto verification of transfer request 10.00 0 301771 partnerdomain3 info 9 Awaiting auto verification of transfer request 10.00 0 2 TP_GETORDER 0 Dev Workstation rcom true

3/13/09

505

©2003-2009 Register.com, Inc.

API commands: TP_GetOrder



Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

506

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderDetail

TP_GetOrderDetail Description Definition Get information for a single domain on a transfer order.

Usage Use this command to retrieve a long list of information on a single domain that is in the process of transferring.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order detail ID must belong to a transfer order created under this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

PW

Required

Account login ID Account password

20

TransferOrderDetailID Required

Transfer order detail number returned by calling TP_GetOrder.

10

ResponseType

Format of response. Options are Text (default), HTML, or XML.

4

Optional

Returned parameters and values Param name

Definition

TransferOrderDetailID Transfer order detail number SLD

Second level name

TLD

Top level name

Lock

Lock status of the name

Renew

Renew status of the name

DomainPassword

Password to be set for the name

StatusID

Status ID of this order. See Notes.

3/13/09

507

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderDetail

Param name

Definition

StatusDesc

Status description of this order. See Notes.

Price

Charge amount for this order

UseContacts

Use original contacts or not

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



TransferOrderDetail StatusID and StatusDesc: 0 Transfer request created - awaiting fax 1 WhoIs information matches 2 Canceled due to WhoIs error 3 Pending due to domain status 4 Canceled due to domain status 5 Transferred and paid successfully 6 Transfer incomplete - charge problem 7 Frozen due to charge problem 8 NSI rejected transfer 9 Awaiting auto verification of transfer request 10 Unable to retrieve current domain contacts from UWhois 11 Auto verification of transfer request initiated 12 Awaiting for auto transfer string validation 13 Domain awaiting transfer initiation 14 Domain transfer initiated and awaiting approval 15 Canceled - cannot obtain domain contacts from UWhois 16 Canceled - domain contacts did not respond to verification e-mail 17 Canceled - domain contacts did not approve transfer of domain 18 Canceled - domain validation string is invalid 19 Canceled - Whois information provided does not match current registrant 20 Canceled - Domain is currently not registered and cannot be transferred 21 Canceled - Domain is already registered in account and cannot be transferred 22 Canceled - Domain is locked at current registrar, or is not yet 60 days old 23 Canceled - Transfer already initiated for this domain 24 Canceled - Unable to transfer due to unknown error 25 Canceled - The current registrar has rejected transfer (please contact them for details) 26 Canceled - Transfer authorization fax not received 27 Canceled by customer 28 Fax received - awaiting registrant verification 29 Awaiting manual fax verification 30 Canceled - Domain name is invalid or is Invalid for Transfers 31 Canceled - Domain is currently undergoing transfer by another Registrar 32 Canceled - Invalid EPP/authorization key - Please contact current registrar to obtain correct key 33 Canceled - Cannot transfer domain from name-only account 34 Unable to complete transfer. Transfers must include a change in registrar. 35 Transfer request not yet submitted

3/13/09

508

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderDetail

36 Canceled - Account is not authorized to perform domain transfers 37 Canceled - Domain was not retagged or not retagged in time by losing registrar 45 Order cancelled

Example The following query requests information on transfer order detail (one item in a transfer order) ID 301770, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetOrderDetail& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderDetailID=301770&responsetype=xml

The response indicates that tranfer order detail ID 301770 is for the transfer of domain partnerdomain2.net, and provides details of the order: 301770 partnerdomain2 net True False 9 Awaiting auto verification of transfer request 10.00 0 None None None None {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} 111 Main Street Hometown US [email protected] +1.5555555556 John President Doe Partner Domains Inc. +1.5555555555 99999 NY S United States True TP_GETORDERDETAIL 0 Dev Workstation rcom true

3/13/09

509

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderDetail



Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResendEmail TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

510

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderReview

TP_GetOrderReview Description Definition Retrieve information on a transfer order.

Usage Use this comand to retrieve information on a transfer order— a request originated by you to transfer a name into your account. This command differs from the TP_GetOrderDetail command in that TP_GetOrderDetail retrieves a larger set of information, including the status of the order and detailed contact information.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order must have originated from this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TransferOrderID Required

Order ID number that was returned when you originated 7 your transfer. You can also retrieve this number using the TP_GetOrderStatuses comand.

OrderType

Required

Permitted value is Transfer

8

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

TransferOrderID

ID number of the transfer order

OrderType

Type of the order

TransferOrderDetailID

Transfer order detail ID number, from our records

3/13/09

511

©2003-2009 Register.com, Inc.

Param name

API commands: TP_GetOrderReview

Definition

SLD

Second-level domain name (for example, register in register.com)

TLD

Top-level domain name (extension)

Price

Price that will be charged to this account if the transfer is successful

Lock

Registrar lock setting that was specified in the transfer order

Renew

Auto-renew setting that was specified in the transfer order

DomainPassword

Domain password, if one was specified in the transfer order

UseContacts

Use this account’s default contacts

AuthInfo

EPP Key associated with this domain. Some TLDs require this code to authorize a transfer

RRProcessor

RRProcessor we use

TransferOrderDetailCount

Number of domain names in this order

TransferTotalPrice

Total charges if all domains in this order transfer successfully

AuthInfoStillRequired

Yes indicates we have not yet received the EPP key (authorization code) for at least one domain in this order. If you use the TP_CreateOrder command to begin an order, then allow customers to supply authorization codes on a separate page before using TP_SubmitOrder, you would use this value to determine whether to display the auth code page.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests details on transfer order 465681 and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetOrderReview& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderID=465681&OrderType=Transfer& responsetype=xml

The response is as follows: 465681 Transfer 311389 transferdomain com 8.95 True

3/13/09

512

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderReview

True 1 Partner Domains Inc. 1 8.95 No TP_GETORDERREVIEW en 0 0 1 10 RESELLERTEST e True True +03.00 0.1132813 true

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

513

©2003-2009 Register.com, Inc.

API commands: TP_GetOrdersByDomain

TP_GetOrdersByDomain Description Definition Retrieve transfer information for a domain name.

Usage Use this command to list a history and status of transfer orders for a domain name.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

OrderCount

Number of transfer orders that have been submitted for this domain.

TransferOrderIDX X=1 to OrderCount

Transfer order detail number. Indexed X when ResponseType=Text or HTML.

LoginIDX

The account this transfer order is in. Indexed X when ResponseType=Text or HTML.

OrderDateX

The date the order was submitted. Indexed X when ResponseType=Text or HTML.

3/13/09

514

©2003-2009 Register.com, Inc.

API commands: TP_GetOrdersByDomain

Param name

Definition

OrderStatusX

Current status of the order. Indexed X when ResponseType=Text or HTML.

StatusIDX

TransferOrder StatusID number. Options are: 0 New 1 Authorization Succeeded 2 Authorization Failed 3 Processing 4 Order queued 5 Ready for Billing 6 Order complete 7 Order canceled. Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests transfer order information for domain name partnerdomain2.net, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetOrdersByDomain& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain2&tld=net&responsetype=xml

The response indicates that partnerdomain2.net is in transfer order ID 445413, initiated by account rcompartnerid: 445413 rcompartnerid 7/29/2002 5:19:29 PM Processing 4 1 TP_GETORDERSBYDOMAIN 0 Dev Workstation rcom true

3/13/09

515

©2003-2009 Register.com, Inc.

API commands: TP_GetOrdersByDomain

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

516

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderStatuses

TP_GetOrderStatuses Description Definition Get a list of orders including Closed for the last 6 months.

Usage Use this command to list all transfer orders for an account ID.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

IncludeClosedOrders

Optional

Set =1 to return closed orders in the list.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

TransferOrderID Transfer order number OrderDate

Date the order was entered

OrderTypeID

Type ID of order

OrderTypeDesc

Type of order

StatusID

Status ID of transfer order. Options: 0 Transfer request has been made 1 Fax has been received 2 Order canceled 3 Order complete 4 Processing 5 Order not submitted

3/13/09

517

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderStatuses

Param name

Definition

StatusDesc

Status description of transfer order. See text descriptions of statuses in StatusID parameter, above.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



The OrderIDs returned can be used to call functions to view or update transfer orders.

Example The following query requests the status of all transfer orders by account rcompartnerid, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GetOrderStatuses& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response lists the status of every transfer order placed by rcompartnerid. The complete output for transfer order ID 445413 is included here; details of other orders are abridged: 445413 2002-07-29T17:19:29.437 4 Processing 1 Auto Verification . . . False TP_GETORDERSTATUSES 0 Dev Workstation rcom true

3/13/09

518

©2003-2009 Register.com, Inc.

API commands: TP_GetOrderStatuses



Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

519

©2003-2009 Register.com, Inc.

API commands: TP_GetTLDInfo

TP_GetTLDInfo Description Definition Retrieve a list of information required for transferring domains, for each TLD.

Usage Use this command to list the information that each Registry requires when domains are transferred. A typical use for this command is administrative. When your customers submit transfer requests, you can use this command to guide you in what is required for processing the orders.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

QueryFlag

Required

Which subset of TLDs to return. Permitted values are: 0 All TLDs 1 Transferable TLDs 2 Transferable via auto-verification 3 Transferable via fax 4 Authorization key required for transfer 5 Lockable TLDs 6 Both lockable and transferable

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

520

©2003-2009 Register.com, Inc.

API commands: TP_GetTLDInfo

Returned parameters and values Param name

Definition

TLDIDX

ID number for this TLD, used by our database. Indexed X when ResponseType=Text or HTML.

TLDX

Top-level domain name (extension). Indexed X when ResponseType=Text or HTML.

ProtocolX

Registry protocol. Indexed X when ResponseType=Text or HTML.

AbleToLockX

Registry permits locking (user ability to prevent domain from being transfered without authorization)? Indexed X when ResponseType=Text or HTML.

RealTimeX

Registry processes domain registrations in real time? Indexed X when ResponseType=Text or HTML.

TransferableX

Is this TLD transferable? Indexed X when ResponseType=Text or HTML.

HasAuthInfoX

Does this TLD require an authorization code for transfers? Indexed X when ResponseType=Text or HTML.

TransByAutoVeriX Does this Registry permit transfers by auto-verification? Indexed X when ResponseType=Text or HTML. TransByFaxX

Does this Registry permit transfers by fax? Indexed X when ResponseType=Text or HTML.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves a list of TLDs that satisfy QueryFlag=6—TLDs that are both lockable and transferable—and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_GETTLDINFO& uid=rcompartnerid&pw=rcompartnerpw&QueryFlag=6&ResponseType=XML

In the response, a list of TLDs and their characteristics, and an ErrCount value 0, confirm that the query was successful: 0 com RRP True True True

3/13/09

521

©2003-2009 Register.com, Inc.

API commands: TP_GetTLDInfo

False True True 1 net RRP True True True False True True 2 org EPP True True True True True True 3 cc RRP True True True False True True 4 TP_GETTLDINFO en 0 0 10 RESELLERTEST rcom +0.00 0.1171875 true

3/13/09

522

©2003-2009 Register.com, Inc.

API commands: TP_GetTLDInfo

Related commands AddToCart TP_CancelOrder TP_CreateOrder TP_GetOrderStatuses TP_SubmitOrder TP_UpdateOrderDetail

3/13/09

523

©2003-2009 Register.com, Inc.

API commands: TP_ResendEmail

TP_ResendEmail Description Definition Resend the Domain Transfer Request authorization email. This is the email we send to the WhoIs contact on record at the Registry, requesting their authorization to transfer the domain name into the account specified in this query string.

Usage Use this command to resend the Domain Transfer Request email for a transfer. You would typically use this command when the owner who is losing the domain updates their email address after we have sent an initial authorization email. This command can only be used between the time we send an initial Domain Transfer Request email, and the time we receive a response.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must be one that is transferring into this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Login ID of the account that requested the transfer (the gaining account)

20

PW

Required

Password of the account that requested the transfer (the gaining account)

20

SLD

Required

Second-level domain name (for example, register in register.com) of the domain to be transferred

63

TLD

Required

Top-level domain name (extension) of the domain to be transferred

15

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

524

©2003-2009 Register.com, Inc.

API commands: TP_ResendEmail

Returned parameters and values Param name Definition Success

True indicates the query was successful

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

If you are transferring a domain name between two of your own accounts at different registrars, you can reduce delays by updating your email address in the losing account before you submit a transfer order.



The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query resends confirmation emails for the transfer of partnerdomain3.info, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_RESENDEMAIL& uid=rcompartnerid&pw=rcompartnerpw&SLD=partnerdomain3&tld=info&responsetype=xml

In the response, a Success value of True indicates that the query was successful: True TP_RESENDEMAIL en 0 0 1 10 Reseller5 rcom True True +03.00 0.15625 true

3/13/09

525

©2003-2009 Register.com, Inc.

API commands: TP_ResendEmail

Related commands TP_CreateOrder TP_GetDetailsByDomain TP_GetOrderDetail TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder

3/13/09

526

©2003-2009 Register.com, Inc.

API commands: TP_ResubmitLocked

TP_ResubmitLocked Description Definition Resubmit a request for a previously locked domain name.

Usage Use this command after you have previously submitted a transfer request, received an error message saying the domain was locked, and have had the registrant of the domain unlock it. This command may also be used to resubmit a transfer that was rejected because the domain was registered less than 60 days ago.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order detail ID must be valid.



The transfer order detail ID must belong to a domain that previously failed to transfer because it was locked.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TransferOrderDetailID Required

Transfer Order Detail ID. To retrieve this value, use the TP_GetOrder command.

10

ResponseType

Format of response. Options are Text (default), HTML, or XML.

4

Optional

Returned parameters and values Param name

Definition

TransferOrderID New Transfer Order ID Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

527

©2003-2009 Register.com, Inc.

API commands: TP_ResubmitLocked

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example Previously, account rcompartnerid had requested that a domain be transferred into this account, and received an e-mail stating that the transfer could not complete because the domain was locked. The owner of account rcompartnerid contacted the owner of the domain and had the lock removed. The following query resubmits the transfer request, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_ResubmitLocked& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderDetailID=607291&responsetype=xml

The Success=True parameter value in the response, and the new TransferOrderID, confirm a successful request: 952245 True TP_RESUBMITLOCKED 0 ResellerTest rcom true

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResendEmail TP_SubmitOrder TP_UpdateOrderDetail UpdatePushList

3/13/09

528

©2003-2009 Register.com, Inc.

API commands: TP_SubmitOrder

TP_SubmitOrder Description Definition Submit a preconfigured transfer order.

Usage Use this command to submit a transfer order that has been created and configured using the TP_CreateOrder command, but not submitted. Domain names in this status appear on the Pending orders page.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



To use our credit card processing, this must be an ETP reseller account.



The TransferOrderID must identify an order that has been successfully created but not submitted.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

TransferOrderID

Required

Transfer order ID number. To retrieve this value, use the TP_GetOrderStatuses command.

10

EndUserIP

Required for our CC processing

End user’s IP address. This is used in fraud checking, as part of our order processing service. Use format NNN.NNN.NNN.NNN.

15

UseCreditCard

Optional for resellers who use our credit card processing AND want to charge this transaction to the credit card included in this query string

Permitted values are yes and no. The credit card 3 supplied in this query string is charged only if UseCreditCard=yes. If this param is omitted or if UseCreditCard=no, the account balance rather than the credit card is debited for this transaction. This is true even if the query string includes all the Registrant contact and credit card information.

3/13/09

529

©2003-2009 Register.com, Inc.

API commands: TP_SubmitOrder

Param name

Obligation Definition

RegistrantFirstName

Required for our CC processing

Registrant first name

60

RegistrantLastName

Required for our CC processing

Registrant last name

60

RegistrantAddress1

Required for our CC processing

First line of Registrant address

60

RegistrantAddress2

Optional for our CC processing

Second line of Registrant address

60

RegistrantCity

Required for our CC processing

Registrant city

60

RegistrantCountry

Required for our CC processing

Registrant country. Two-letter country code is a permitted format.

60

RegistrantPostalCode

Required for our CC processing and for .org names when you supply new Registrant information

Registrant postal code

16

RegistrantPhone

Required for our CC processing

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantEmailAddress Required for our CC processing

Registrant email address

128

CardType

Required for our CC processing

Credit card type. Permitted values are Visa, Mastercard, AmEx, Discover

20

CCName

Required for our CC processing

Cardholder’s name

60

CreditCardNumber

Required for our CC processing

Credit card number

128

CreditCardExpMonth

Required for our CC processing

Expiration month of the credit card, in format MM

2

CreditCardExpYear

Required for our CC processing

Expiration year of the credit card, in format YYYY

4

CVV2

Required for our CC processing

Credit card verification code

4

3/13/09

Max size

530

©2003-2009 Register.com, Inc.

API commands: TP_SubmitOrder

Param name

Obligation Definition

Max size

CCAddress

Required for our CC processing

Credit card billing address

60

ChargeAmount

Required for our CC processing

Amount to charge this credit card. Required format 6 is DD.cc

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example Transfer order 445440 was created with command TP_CreateOrder, with parameter PreConfig=1. With that parameter value, the order was created and a transfer order ID was assigned, but the order was not submitted instantly. The following query uses the transfer order ID to submit the preconfigured order, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_SubmitOrder& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderID=445440&responsetype=xml

In the response, the error count of 0 indicates that the order was submitted successfully: True TP_SUBMITORDER 0 Dev Workstation rcom true

3/13/09

531

©2003-2009 Register.com, Inc.

API commands: TP_SubmitOrder

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_GetTLDInfo TP_ResendEmail TP_ResubmitLocked TP_UpdateOrderDetail UpdatePushList

3/13/09

532

©2003-2009 Register.com, Inc.

API commands: TP_UpdateOrderDetail

TP_UpdateOrderDetail Description Definition Update a preconfigured transfer order before submitting the order.

Usage Use this command to configure registrar lock, auto-renew, domain password, or contact information for a domain name that is in the process of being transferred to Register.com. This command is typically used after an order has been created using the TP_CreateOrder command with the parameter PreConfig=1. Once the transfer order has been configured using this command, the next step is typically to use the TP_SubmitOrder command, which causes the transfer order to be processed.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The transfer order detail ID must be valid and must be part of an order created under this account.



The transfer order must be in a StatusID of 5 (Order not submitted).

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

TransferOrderDetailID

Required

Transfer order detail ID. Use the TP_GetOrder command to retrieve this value.

10

Lock

Optional; default is True

Set registrar lock on the name. Permitted values are True or False.

5

Renew

Optional; default is True

Set auto-renew. Permitted values are True or False.

5

DomainPassword

Optional

Set a domain password on the name

60

3/13/09

533

©2003-2009 Register.com, Inc.

API commands: TP_UpdateOrderDetail

Param name

Obligation Definition

Max size

DeleteOrderDetail

Optional

Remove all names from this order,. To remove all names, supply DeleteOrderDetail=Yes

3

RegistrantAddress1

Optional; Required for Fax orders

Registrant address

60

RegistrantAddress2

Optional

Registrant additional address info

60

RegistrantCity

Optional; Required for Fax orders

Registrant city

60

RegistrantCountry

Optional; Required for Fax orders

Registrant country

60

RegistrantEmailAddress

Registrant email address Optional; Required for Fax orders and for .org names for which you are supplying new Registrant information

RegistrantFax

Optional

Registrant fax number. Required format is 20 +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

RegistrantFirstName

Optional; Required for Fax orders

Registrant first name

60

RegistrantLastName

Optional; Required for Fax orders

Registrant last name

60

128

RegistrantJobTitle

Optional

Registrant job title

60

RegistrantOrganizationName

Optional; Required for Fax orders

Registrant organization

60

RegistrantPhone

Optional; Required for Fax orders

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

20

RegistrantPostalCode

Optional

Registrant postal code

16

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: S state P province

1

UseContacts

Optional

Set =1 to transfer existing WhoIs contacts 1 when the transfer is complete

3/13/09

534

©2003-2009 Register.com, Inc.

API commands: TP_UpdateOrderDetail

Param name

Obligation Definition

Max size

ExtendedAttributes

Required for TLDs that use extended attributes, when UseContacts =0

Extended attributes, required for some n/a country code TLDs. You can retrieve a list of required extended attributes for any TLD using the GetExtAttributes command.

RegistrantUseContact

Optional

If set =none then Billing contact will be used, otherwise Registrant contact data must be submitted

3

Tech*

Optional

Technical contact data. See Note.

*

TechUseContact

Optional

If set =none then no contact will be used, 3 otherwise Tech contact data must be submitted.

AuxBilling*

Optional

Auxiliary Billing contact data. See Note.

AuxBillingUseContact

Optional

If set =none then no contact will be used, 3 otherwise Auxbilling contact data must be submitted.

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

*

4

Returned parameters and values Param name

Definition

TransferOrderDetailID

Transfer order detail number

SLD

Second-level domain name

TLD

Top-level domain name

lock

Registrar lock status

renew

Auto-renew status

domainpassword

Password to set for the domain name

statusid

Status ID of the order

statusdesc

Description of the status

price

Transfer price

usecontacts

Use the current contacts flag

Registrant*

Registrant contact data

AuxBilling*

Auxilliary Billing contact data

Tech*

Technical contact data

Admin*

Administrative contact data

Billing*

Billing contact data

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

535

©2003-2009 Register.com, Inc.

API commands: TP_UpdateOrderDetail

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



To update Technical or Auxilliary Billing contacts submit the contact data by replacing Registrant* param names with Tech* or AuxBilling* param names.

Example The following query requests that for transfer order detail ID 301770, the registrar lock and automatic renew options both be set to On. It also instructs that contact information should remain unchanged, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=TP_UpdateOrderDetail& uid=rcompartnerid&pw=rcompartnerpw&TransferOrderDetailID=301770&Lock=On&Renew=On& RegistrantUseContact=none&TechUseContact=none&AuxBillingUseContact=none&responsetype=xml

The response indicates the successful setting of the registrar lock and automatic renew options: 301770 partnerdomain2 net True True 10 Unable to retrieve current domain contacts from UW 10.00 0 {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} 111 Main Street Hometown US [email protected] 555-555-5556 John President Doe Partner Domains Inc. 555-555-5555 99999 NY S None None None {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} 111 Main Street

3/13/09

536

©2003-2009 Register.com, Inc.

API commands: TP_UpdateOrderDetail

Hometown US [email protected] 555-555-5556 John President Doe Partner Domains Inc. 555-555-5555 99999 NY S United States True {BB4A2DE1-6485-45CB-A4FC-EE39BA0C1629} True TP_UPDATEORDERDETAIL 0 Dev Workstation rcom true

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrderReview TP_GetOrdersByDomain TP_GetOrderStatuses TP_GetTLDInfo TP_ResubmitLocked TP_SubmitOrder UpdatePushList

3/13/09

537

©2003-2009 Register.com, Inc.

API commands: UpdateAccountInfo

UpdateAccountInfo Description Definition Update a variety of account information, for this account or a retail subaccount.

Usage Use this command to update Billing contact information for this account. Use this command to change the password or authorization question for a retail subaccount. Use this command to update credit card information for this account or a retail subaccount. To add funds to a reseller account, use the RefillAccount command.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The account identified in the UID parameter must be a reseller account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

NewUID

Required for changing the password of a retail subaccount

Retail subaccount login ID. Permitted format is alphanumeric characters. Must be unique in our system

20

NewPW

Required for changing the password of a retail subaccount

Desired password for the retail subaccount for the future. Permitted values are 6 to 20 alphanumeric characters and symbols. Not permitted: space, #, %, &

20

ConfirmNewPW

Required for changing the password of a retail subaccount

Confirm desired password for the retail subaccount for the future

20

3/13/09

538

©2003-2009 Register.com, Inc.

API commands: UpdateAccountInfo

Param name

Obligation

Definition

Max size

AuthQuestionType

Required

Type of question. Permitted values: 10 smaiden mother’s maiden name sbirth city of birth ssocial last 4 digits of SSN shigh high school

AuthQuestionAnswer

Required

The answer to the question type (mother's maiden name, city of birth, last 4 digits of social security or high school)

50

Account

Optional

Account ID of the account to be updated

11

RegistrantOrganizationName

Required for us to Registrant organization apply the Web site URL

WebSiteURL

URL of the domain registration Web 150 Optional overall, but Required if we site, for billing purposes bill your customers for domain renewals and other services

RegistrantFirstName

Required

Registrant first name

60

RegistrantLastName

Required

Registrant last name

60

RegistrantJobTitle

Required if Registrant job title RegistrantOrgan izationName is supplied

60

60

RegistrantAddress1

Required

Registrant Address

60

RegistrantAddress2

Optional

Registrant additional address info

60 60

RegistrantCity

Required

Registrant city

RegistrantStateProvinceChoice

Optional

Registrant state or province choice: 1 S state P province

RegistrantStateProvince

Optional

Registrant state or province

60

RegistrantPostalCode

Optional

Registrant postal code

16

RegistrantCountry

Optional

Registrant country

60

RegistrantEmailAddress

Required

Email address for WhoIs

128

RegistrantEmailAddress_Contact

Optional

Email address for us to contact to you about your domain name account

128

RegistrantPhone

Required

Registrant phone. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

RegistrantFax

Required if RegistrantOrgan izationName is supplied

Registrant fax number. Required format is +CountryCode.PhoneNumber, where CountryCode and PhoneNumber use only numeric characters.

17

3/13/09

539

©2003-2009 Register.com, Inc.

API commands: UpdateAccountInfo

Param name

Obligation

Definition

Max size

CardType

Required if updating credit card information of a retail account

Type of credit card

20

CCName

Required if updating credit card information of a retail account

Cardholder's name

60

CreditCardNumber

Required if updating credit card information of a retail account

Customer's credit card number

128

CreditCardExpMonth

Required if updating credit card information of a retail account

Credit card expiration month

2

CreditCardExpYear

Required if updating credit card information of a retail account

Credit card expiration year

4

CVV2

Required if updating credit card information of a retail account

Credit card verification code

4

CCAddress

Required if updating credit card information of a retail account

Credit card billing address

60

CCZip

Required if updating credit card information of a retail account

Credit card billing postal code

15

CCCountry

Required if updating credit card information of a retail account

Credit card billing country

60

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

540

©2003-2009 Register.com, Inc.

API commands: UpdateAccountInfo

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



This command updates credit card information only if this is a retail account.

Example The following query updates account information: password, authorization question, or contact information. The query requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UpdateAccountInfo& uid=rcompartnerid&pw=rcompartnerpw&NewUID=rcompartnerid2& NewPW=rcompartnerpw2&ConfirmNewPW=rcompartnerpw2& AuthQuestionType=smaiden&AuthQuestionAnswer=Jones&RegistrantAddress1=111+Main+St.& RegistrantCity=Hometown&RegistrantCountry=United+States& [email protected]&RegistrantFax=+1.5555555556& RegistrantFirstName=John&RegistrantLastName=Doe&RegistrantJobTitle=President& RegistrantOrganizationName=Partner+Domains+Inc.&RegistrantPhone=+1.5555555555& RegistrantPostalCode=99999&RegistrantStateProvince=NY&RegistrantStateProvinceChoice=S& RegistrantNexus=United+States&RegistrantPurpose=&responsetype=xml

The response confirms the Successful update of account information: Successful Partner Domains Inc. President John Doe 111 Main St. Hometown NY S 99999 US 5555555555 5555555556 [email protected] [email protected] rcompartnerid rcompartnerpw smaiden Jones 217-no-0647 True True

3/13/09

541

©2003-2009 Register.com, Inc.

API commands: UpdateAccountInfo

UPDATEACCOUNTINFO 0 Dev Workstation rcom true

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory UpdateCusPreferences

3/13/09

542

©2003-2009 Register.com, Inc.

API commands: UpdateAccountPricing

UpdateAccountPricing Description Definition Set wholesale prices for a subaccount.

Usage Use this command to set the wholesale prices that one subaccount pays you for each product. To set retail prices for consumers who buy directly from this account, use PE_SetPricing.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.



The subaccount named with LoginID or Account parameters must be a subaccount of the account named in the uid and pw parameters.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

LoginID

Optional

Subaccount login ID (use 20 GetAccountInfo to retrieve the subaccount login ID)

Account

Required

11 Subaccount ID number (use GetAccountInfo to retrieve the subaccount ID number; format is NNN-aa-NNNN)

AcctType

Required

Type of subaccount that you 8 want this subaccount to be recorded as, after this query executes. Permitted values are reseller and retail. Note that once an account is converted to reseller status, it cannot be changed back to retail status.

3/13/09

543

©2003-2009 Register.com, Inc.

API commands: UpdateAccountPricing

Param name

Obligation Definition

Max size

TLDprice

Optional

Price for registering a domain name, in DD.cc format. For example, comprice=24.95 sets the price of registering a .com name to $US24.95.

5000.00

TLDrenew

Optional

Price for renewing a domain name, in DD.cc format

5000.00

TLDtransfer

Optional

Price for transferring a domain 5000.00 name and extending its expiration date by one year, in DD.cc format

DNSHosting

Optional

Price for one year of DNS hosting, in DD.cc format

5000.00

POP3

Optional

Price for a 10-pak of POP3 mailboxes, in DD.cc format

5000.00

DotNameBundle

Optional

Price of a .name domain plus email service from the .name Registry, in DD.cc format

5000.00

45_valueadd

Optional

Price of email forwarding, in DD.cc format

5000.00

47_valueadd

Optional

Price of URL forwarding, in DD.cc format

5000.00

WPPS

Optional

Price for one year of Whois Privacy Protection Service, in DD.cc format

5000.00

Certificate-GeoTrust-QuickSSL

Optional

Price for a one-year GeoTrust QuickSSL certificate, in DD.cc format

5000.00

Certificate-GeoTrust-QuickSSL-Premium

Optional

Price for a one-year GeoTrust 5000.00 QuickSSL Premium certificate, in DD.cc format

Certificate-GeoTrust-TrueBizID

Optional

Price for a one-year GeoTrust True BusinessID certificate, in DD.cc format

5000.00

Certificate-GeoTrust-TrueBizID-Wildcard Optional

Price for a one-year GeoTrust True BusinessID Wildcard certificate, in DD.cc format

5000.00

Certificate-GeoTrust-TrueBizID-EV

Optional

Price for a one-year GeoTrust True BusinessID with EV certificate, in DD.cc format

5000.00

Certificate-RapidSSL-RapidSSL

Optional

Price for a one-year RapidSSL certificate, in DD.cc format

5000.00

WSCBasic

Optional

Price for WebSite Creator Basic package, in DD.cc format

5000.00

WSCFull

Optional

Price for WebSite Creator Full package, in DD.cc format

5000.00

WSCEcommerce

Optional

Price for WebSite Creator 5000.00 eCommerce package, in DD.cc format

Hosted-Exchange-Mailbox

Optional

Price for one Hosted Microsoft 5000.00 Exchange mailbox, per month, in DD.cc format

3/13/09

544

©2003-2009 Register.com, Inc.

API commands: UpdateAccountPricing

Param name

Obligation Definition

Max size

Hosted-Exchange-Extra-Storage

Optional

Price for 100MB of extra 5000.00 storage on the Hosted Microsoft Exchange server, per month, in DD.cc format

Hosted-Exchange-BlackBerry

Optional

5000.00 Price for delivery to one BlackBerry device, per month, in DD.cc format

Hosted-Exchange-BlackBerry-Setup-Fee

Optional

Setup fee for BlackBerry support, a one-time fee per device, in DD.cc format

5000.00

Hosted-Exchange-GoodLink

Optional

Price for delivery to one Good Mobile Messaging device, per month, in DD.cc format

5000.00

Hosted-Exchange-GoodLink-Setup-Fee

Optional

Setup fee for Good Mobile Messaging support, a onetime fee per device, in DD.cc format

5000.00

Hosted-Exchange-ActiveSync

Optional

5000.00 Price for delivery to one ActiveSync device, per month, in DD.cc format

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Account

Subaccount ID

AccountType

Subaccount type

Count

Number of prices modified

Status

Success status for this query

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

545

©2003-2009 Register.com, Inc.

API commands: UpdateAccountPricing

Example The following query sets prices for several products. It requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?uid=rcompartnerid& pw=rcompartnerpw&Account=154-dz-5567& AcctType=reseller&command=UPDATEACCOUNTPRICING&comprice=14& comrenew=15&comtransfer=16&pop3=29.95&dotnamebundle=20.95&responsetype=xml

The response is as follows: 154-dz-5567 reseller 5 Successful UPDATEACCOUNTPRICING 0 RESELLERTEST rcom True True true

Related commands HE_GetPricing PE_GetCustomerPricing PE_GetDomainPricing PE_GetResellerPrice PE_GetRetailPrice PE_GetRetailPricing PE_SetPricing SetResellerServicesPricing SetResellerTLDPricing WSC_GetPricing

3/13/09

546

©2003-2009 Register.com, Inc.

API commands: UpdateCart

UpdateCart Description Definition Update items in the shopping cart.

Usage Use this command to activate or deactivate a shopping cart item or to change its quantity.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The item must be in the customer’s shopping cart.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

ItemIDX(X=1 Required to NumberOfItems)

Input value is the six-digit cart item ID. Retrieve this number 10 using the GetCartContent command.

ItemStatusX

Optional

New status of the item. Permitted values are on to make the 3 status active, off to make it inactive. Items set to status on are subject to the next operation you perform on the cart.

ItemQtyX

Required

New quantity for the item

4

RenewX

Optional

Renewal setting for the item. Permitted values are on to auto-renew, none for an item that is not renewable. If RenewX is not supplied, item is set to not auto-renew.

4

ClearItems

Optional

Toggle all items in cart to status I (Inactive). Permitted value 3 is Yes.

ActivateItems

Optional

Toggle all items in cart to status A (Active). Permitted value is Yes.

3

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

547

©2003-2009 Register.com, Inc.

API commands: UpdateCart

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that item 365690 be moved from active (A) to inactive (I) status, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=updatecart& uid=rcompartnerid&pw=rcompartnerpw& ItemID1=365690&ItemStatus1=on&ItemQty1=1&Renew1=1&ResponseType=xml

In the response, an ErrCount value 0 indicates that the query was successful: UPDATECART 0 Dev Workstation rcom true

Related commands AddBulkDomains AddToCart DeleteFromCart GetCartContent InsertNewOrder PurchasePreview

3/13/09

548

©2003-2009 Register.com, Inc.

API commands: UpdateCusPreferences

UpdateCusPreferences Description Definition Update the customer preference settings for an account.

Usage Use this command to update customer preference settings.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

DefPeriod

Required

Default period for auto-renew and registrar lock settings, in years. A domain’s registration period cannot extend more than 10 years beyond today.

2

RegLock

Optional; default is on

RegLock=on prevents a domain from being transferred to a new registrar. RegLock=off allows unrestricted transfer of a domain from one registrar to another.

3

AutoRenew

Optional; default is off

AutoRenew=on renews domain names automatically. AutoRenew=off does not renew domain names automatically.

3

AutoPakRenew

Optional; default is off

AutoPakRenew=on renews POP email paks automatically. AutoPakRenew=off does not renew POP paks automatically. Note: This parameter displays in the UI only if autorenewal of POP paks is enabled as a for-pay feature for this account.

3

3/13/09

549

©2003-2009 Register.com, Inc.

API commands: UpdateCusPreferences

Param name

Obligation Definition

Max size

EMailForwardRenew

Optional; default is off

EMailForwardRenew=on renews email forwarding automatically. EMailForwardRenew=off does not renew email forwarding automatically. Note: This parameter displays in the UI only if email forwarding is enabled as a for-pay feature for this account.

3

URLForwardingRenew Optional; default is off

URLForwardingRenew=on renews URL forwarding automatically. URLForwardingRenew=off does not renew URL forwarding automatically.

3

AllowDNS

Optional; default is 1

Allow domain name servers. Options are 0 and 1.

1

UseDNS

Optional; default is 0

1 Which name servers a domain is using. If UseDNS=1, use our name servers. If UseDNS=0, use the name servers specified in this query string. Note: If UseDNS or DNSY are present in the UpdateCusPreferences query string, none of the other settings (DefPeriod through AllowDNS) will be updated.

DNSY Y=1, 2, 3, . . .

Optional

Use name of domain name server. For example, DNS1=dns01.gpn.register.com. Note: If UseDNS or DNSY are present in the UpdateCusPreferences query string, none of the other DNS settings (DefPeriod through AllowDNS) will be updated.

16

UseParentDefault

Optional

Use the same host records as this account’s parent account? Permitted values are: 0 Do not use parent account’s defaults 1 Use parent account’s defaults

1

RecordTypeX X=1, 2, 3, . . .

Optional

Record type of host record X. Permitted values are: A Address CNAME Alias record type, to associate a host name with another host URL URL redirect FRAME Frame redirect MX Mail. Can be a host name under this domain name or the name of a mail server MXE Mail Easy (email forwarding) TXT Text (SPF) record

5

3/13/09

550

©2003-2009 Register.com, Inc.

API commands: UpdateCusPreferences

Param name

Obligation Definition

Max size

AddressX

Optional

Address to redirect to. 260 If RecordTypeX=A, AddressX must be an IP address If RecordTypeX=CNAME, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=URL, AddressX must be the exact URL of the page you redirect to, or an IP address, or a fully qualified domain name (see Note) If RecordTypeX=FRAME, AddressX is the actual URL, or the IP address, or the fully qualified domain name (see Note) of the page you want to display when someone types Your_Domain.com If RecordTypeX=MX, AddressX must be a fully qualified domain name (see Note) or a host name defined in this domain If RecordTypeX=MXE, AddressX must be an IP address If RecordTypeX=TXT, AddressX is a text (SPF) record. For help writing an SPF record, go to http://spf.pobox.com/wizard.html

HostNameX

Optional

Name of host record X, for example, HostName1=www

60

ShowPopUps

Optional; default is 1

Show menus. ShowPopUps=0 hides menus. ShowPopUps=1 shows menus.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Update

A return value of Successful indicates that customer preferences were successfully updated.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

551

©2003-2009 Register.com, Inc.

API commands: UpdateCusPreferences

Example The following query requests the updating of several customer preference settings, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UPDATECUSPREFERENCES& uid=rcompartnerid&pw=rcompartnerpw&DefPeriod=4&AutoRenew=on& AutoPakRenew=on&RegLock=on&URLForwardingRenew=on& EmailForwardRenew=on&AllowDNS=0&ShowPopups=0&responsetype=xml

In the response, the ErrCount value 0 indicates that the update was successful: UPDATECUSPREFERENCES 0 Dev Workstation rcom 0 0

Related commands CheckLogin CreateAccount CreateSubAccount GetAccountInfo GetAccountPassword GetAllAccountInfo GetConfirmationSettings GetCusPreferences GetCustomerPaymentInfo GetOrderDetail GetOrderList GetReport GetSubAccountDetails GetSubAccounts GetTransHistory SetPakRenew UpdateAccountInfo UpdateRenewalSettings

3/13/09

552

©2003-2009 Register.com, Inc.

API commands: UpdateExpiredDomains

UpdateExpiredDomains Description Definition Reactivate an expired domain in real time.

Usage Use this command to reactivate a domain after it has expired, while it is in Expired status. This command reactivates a domain in real time. Before a domain expires, use the Extend command to renew it. We recommend renewing at least a week before a domain expires.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The domain must be in Expired status. The registrar sets the duration of the grace period between expiration and deletion from the registrar’s database. To retrieve a list of expired domains, use the GetDomains command with parameter Tab=ExpiredDomains.



Customer must have sufficient funds. The charge for reactivation is the same as a one-year renewal.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

DomainName

Required

Domain Name (for example, example.com)

65

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition Status

Reactivation status.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

553

©2003-2009 Register.com, Inc.

API commands: UpdateExpiredDomains

Param name Definition Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests the reactivation of expired domain partnerdomain.com, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UpdateExpiredDomains& uid=rcompartnerid&pw=rcompartnerpw&DomainName=partnerdomain.com&responsetype=xml

In the response, the Status value indicates a successful reactivation: REACTIVATION PROCESSED SUCCESSFULLY! The orderid is 156514444. UPDATEEXPIREDDOMAINS 0 ResellerTest rcom true

Related commands Extend Extend_RGP GetDomainExp GetExtendInfo GetRenew InsertNewOrder SetRenew

3/13/09

554

©2003-2009 Register.com, Inc.

API commands: UpdateMetaTag

UpdateMetaTag Description Definition Add or update the HTML metatags for one of a domain’s host records.

Usage Use this command to raise the probability that a search engine will find this domain.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

MetaTagHostID

Required

Metatag host ID, our internal tracking number. You can retrieve host IDs using the GetRegHosts command.

8

TitleBar

Recommended to optimize search ranking

Content to display in the browser title bar. Replace spaces 100 with +.

SiteDescription

Recommended to optimize search ranking

Content to display in search engine results. Replace spaces with +.

250

Keywords

Recommended to optimize search ranking

List of keywords for search engines. Separate keywords with +.

250

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

555

©2003-2009 Register.com, Inc.

API commands: UpdateMetaTag

Returned parameters and values Param name

Definition

TitleBar

New title to display in browser title bar

SiteDescription

New description to display in search engine results

Keywords

New search-engine keywords for this host ID

DomainNameID

9-digit domain name ID, our internal tracking number

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets values for the metatags, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UpdateMetaTag& uid=rcompartnerid&pw=rcompartnerpw&sld=partnerdomain&tld=com& MetaTagHostID=11415002&TitleBar=MY+COOL+TITLE& SiteDescription=MY+SITE+DESCRIPTION&Keywords=MY+SITE+KEYWORDS&ResponseType=XML

In the response, metatag values that match your desired content, and an ErrCount value 0, confirm that the query was successful: E False MY COOL TITLE MY SITE DESCRIPTION MY SITE KEYWORDS 152533676 UPDATEMETATAG 0 RESELLERTEST rcom False True true

3/13/09

556

©2003-2009 Register.com, Inc.

API commands: UpdateMetaTag

Related commands GetHosts GetMetaTag GetRegHosts SetHosts

3/13/09

557

©2003-2009 Register.com, Inc.

API commands: UpdateNameServer

UpdateNameServer Description Definition Change the IP address of a name server in the Registry’s records.

Usage Use this command when the IP address of a name server changes.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.



The domain name of the name server must belong to this account.



Register.com must be the authoritative registrar (in the Registry’s records) for the root domain.



The registrar lock for the name server domain must be set to off while you update name servers. Once the name server IP has been updated, you can (and we recommend that you do) switch the registrar lock back on.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

20

Required

Account login ID

PW

Required

Account password

20

OldIP

Required

Old IP address of the name server in the Registry’s records

15

NewIP

Required

New IP address of the name server in the Registry’s records

15

NS

Required

Use name of the name server, in the Registry’s records

84

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition NSSuccess

1 indicates that the name server IP update is successful

RRPCode

Registry processing status code

3/13/09

558

©2003-2009 Register.com, Inc.

API commands: UpdateNameServer

Param name Definition RRPText

Text explanation of registry code

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query changes the IP of name server dns1.partnerdomain.com and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=updatenameserver& uid=rcompartnerid&pw=rcompartnerpw&OldIP=127.0.0.1&NewIP=127.0.0.2& NS=dns1.partnerdomain.com&responsetype=xml

In the response, the NsSuccess value 1 and RRPText value Command completed successfully confirm that the query was successful: 1 200 Command completed successfully UPDATENAMESERVER 0 RESELLERTEST rcom True True true

Related commands CheckNSStatus DeleteNameServer GetDNS GetDNSStatus ModifyNS ModifyNSHosting RegisterNameServer

3/13/09

559

©2003-2009 Register.com, Inc.

API commands: UpdateNotificationAmount

UpdateNotificationAmount Description Definition Update the account balance amount at which you want to be notified.

Usage Use this command to specify the account balance at which you want a reminder to refill your account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20 20

PW

Required

Account password

NotifyAmount

Required

Points/$US amount at which you want us to send you a 9999.99 reminder email that this account needs refilling. Use DD.cc format

ResponseType

Optional

Format of response. Options are Text (default), HTML, 4 or XML.

Returned parameters and values Param name Definition Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

560

©2003-2009 Register.com, Inc.

API commands: UpdateNotificationAmount

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query changes the notification amount to 505 points/$US and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UpdateNotificationAmount& uid=rcompartnerid&pw=rcompartnerpw&NotifyAmount=505&responsetype=xml

In the response, an ErrCount value 0 confirms that the query was successful: Successful UPDATENOTIFICATIONAMOUNT eng 0 0 10 RESELLERTEST rcom +0.00 0.0703125 true [CDATA]

Related commands GetBalance RefillAccount

3/13/09

561

©2003-2009 Register.com, Inc.

API commands: UpdatePushList

UpdatePushList Description Definition Update a list of domains to push into another account.

Usage Use this command to push names from one Register.com account to another.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

Both the origin and destination accounts must be in our system.



The login ID and password must be valid.



The domain name must belong to this account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

PushToLoginID Required

LoginID of the account to push the names into

16

DomainList

Required

CRLF-delimited list of domain names (URLEncode value for CRLF is %0D%0A).

4000

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

SuccessfulPush

True if successful or False otherwise

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

3/13/09

562

©2003-2009 Register.com, Inc.

API commands: UpdatePushList

Param name

Definition

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query requests that partnerdomain2.net and partnerdomain3.info be pushed to account giambi, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UpdatePushList& uid=rcompartnerid&pw=rcompartnerpw&PushToLoginID=giambi& domainlist=partnerdomain2.net%0D%0Apartnerdomain3.info&responsetype=xml

In the response, the SuccessfulPush values of Yes indicate that each domain was pushed successfully: partnerdomain2.net Valid Yes Yes partnerdomain3.info Valid Yes Yes UPDATEPUSHLIST 0 ResellerTest rcom true

3/13/09

563

©2003-2009 Register.com, Inc.

API commands: UpdatePushList

Related commands PushDomain TP_CancelOrder TP_CreateOrder TP_GetDetailsByDomain TP_GetOrder TP_GetOrderDetail TP_GetOrdersByDomain TP_GetOrderStatuses TP_ResubmitLocked TP_SubmitOrder TP_UpdateOrderDetail

3/13/09

564

©2003-2009 Register.com, Inc.

API commands: UpdateRenewalSettings

UpdateRenewalSettings Description Definition Update the settings regarding our notifying your customers about domain renewals.

Usage Use this command to set or change the way in which we notify your customers about upcoming domain renewals.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

RenewalSetting

Optional

Renewal setting. Permitted values are: 0 Do not contact my customers for renewal 1 Email my customers 25 and 10 days before expiration; send them to my Web site to renew 2 Contact and charge my customers for renewals

1

RenewalBCC

Optional

BCC me on all email correspondence sent to my customers. Permitted values are: 0 Do not BCC me 1 BCC me

1

3/13/09

565

©2003-2009 Register.com, Inc.

API commands: UpdateRenewalSettings

Param name

Obligation

Definition

Max size

AcceptTerms

Optional; must be accepted before you can use our credit card processing services

Do I accept Register.com’s credit card processing agreement? Permitted values are: 0 I do not accept Register.com’s credit card processing agreement 1 I accept Register.com’s credit card processing agreement

1

URL

Recommended when RenewalSetting =1

URL where customers can renew their domains; use format www.DomainName.com

63

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

AcceptTermsStatus

Success status of updating credit card terms setting

RenewalSetting

Success status of updating renewal settings

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query sets preferences for notifying customers about domain renewals, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=UPDATERENEWALSETTINGS& uid=rcompartnerid&pw=rcompartnerpw&RenewalSetting=2&RenewalBCC=1&AcceptTerms=1& URL=www.partnerdomain.com&ResponseType=XML

In the response, the return values Successful and the ErrCount value 0 confirm that the query was successful: Successful Successful UPDATERENEWALSETTINGS en 0

3/13/09

566

©2003-2009 Register.com, Inc.

API commands: UpdateRenewalSettings

0 10 LOCALHOST rcom +0.00 0.046875 true

Related commands GetCusPreferences UpdateCusPreferences

3/13/09

567

©2003-2009 Register.com, Inc.

API commands: ValidatePassword

ValidatePassword Description Definition Validate a password for a domain name.

Usage Use this command to determine whether the password for a domain name is valid.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The domain name must exist.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation Definition

Max size

UID

Required

20

Account login ID

PW

Required

Account password

20

SLD

Required

Second-level domain name (for example, register in register.com)

63

TLD

Required

Top-level domain name (extension)

15

DomainPassword

Required

Password to access and manage the domain name.

60

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name Definition RegistrarHold

The enabled status of a domain. If RegistrarHold is True, the domain is disabled.

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

3/13/09

568

©2003-2009 Register.com, Inc.

API commands: ValidatePassword

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query asks whether partnerdomain2pw is the domain password for partnerdomain2.net, and requests the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=validatepassword& uid=rcompartnerid&pw=rcompartnerpw& sld=partnerdomain2&tld=net&domainpassword=partnerdomain2pw&responsetype=xml

In the response, the error count of 0 confirms that partnerdomain2pw is the domain password for partnerdomain2.net: False VALIDATEPASSWORD 0 Dev Workstation rcom true

Related commands GetAllDomains GetDomainCount GetDomainExp GetDomainInfo GetDomains GetExtendInfo GetPasswordBit GetRegistrationStatus GetRegLock GetRenew GetSubAccountPassword SetPassword SetRegLock SetRenew StatusDomain

3/13/09

569

©2003-2009 Register.com, Inc.

API commands: WSC_GetAccountInfo

WSC_GetAccountInfo

Description Definition Retrieve the information for a Web Site Creator (WSC) account, including the URL for this account to link to the WSC wizard.

Usage Use this command to retrieve information about a WSC account. This command retrieves the URL to the Web site creation wizard for this WSC account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: • •

The login ID and password must be valid. The Web hosting or WSC stand-alone account must belong to this domain name account.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Name of WSC account. Use the WSC_GetAllPackages command to retrieve a list of WSC accounts.

14

Language

Optional; default is Eng

Language in which to launch the WSC wizard. Permitted values are: Eng English Spa Spanish Ger German Por Portuguese Fre French Ita Italian

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

570

©2003-2009 Register.com, Inc.

API commands: WSC_GetAccountInfo

Returned parameters and values Param name

Definition

WebHostID

Individual identification number for this WSC account

HostAccount

The individual account name of this WSC account

WebStorage

Storage space available to this account

BandWidth

Monthly bandwidth available to this account

SQLSize

Database space available to this account

DatabaseType

Type of database configured for this account

POPMailboxes

POP mailboxes for this account

Overage

Overage option for this account

BillingDate

Billing date of this account

Status

Active status of this account

OSType

Operating system of our server on which your WSC account resides

Terminate

Is this account flagged for termination?

TerminateDate

If flagged for termination, on what date?

HasWSC

Does this account have WSC?

WSCEnabled

Is WSC enabled for this account?

WSCLaunchURL

The URL for the WSC wizard for this account

WSCCountry

The country for the WSC wizard for this account

WSCLanguage

The language for the WSC wizard for this account

CurrentPlanPrice

Monthly price for WSC

CanUpgrade

Is this account eligible for upgrade?

WSCFullPrice

Price for WSC Full

WSCECommercePrice

Price for WSC eCommerce

WSCVersion

WSC version

HostHeaderDomains

Host header domains

HasHostHeaders

Do these domains have host headers?

WSCPath

Return value WSC indicates that this is a Web hosting account that subscribes to WSC

SiteURL

URL of the WSC-built Web Site for this account

IsLWSC

Is this a WSC Lite free account?

WSCSiteID

Our identification number for this WSC site

PointedTo

Is the WSC-built Web site pointing to SiteURL?

WSCSiteID

Our identification number for this WSC site

EmailAddress

Email address of WSC account subscriber

HTTPURL

Domain name tied to WSC

NextBillPeriod

Next billing period

Month

For multi-month discounts, the number of months customer pays for to receive this discount

PromoID

For multi-month discounts, the promo code for this discount

DiscountPercent

For multi-month discounts, the discount percentage

DiscountPlanCnt

Number of discount plans listed here

CanUpdate

Can this billing period be changed?

DeleteDate

Scheduled delete date for this WSC Web site

AvailableHeaderDomains

Scheduled delete date for this WSC Web site

AvailableDomainList

Scheduled delete date for this WSC Web site

AvailableDomainCount

Scheduled delete date for this WSC Web site

3/13/09

571

©2003-2009 Register.com, Inc.

Param name

API commands: WSC_GetAccountInfo

Definition

Command

Name of command executed

Language

Language of the WebSite Creator wizard

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves information about one WSC stand-alone account, and sends the response in XML format: http://partnertest.rcomexpress.com/Interface.asp?command=WSC_GETACCOUNTINFO& uid=rcompartnerid&pw=rcompartnerpw&account=LWSC123x4567&responsetype=xml

The response is as follows: 1398 LWSC123x4567 1/14/2007 Active False True True http://wsc.ehost-services.com/servlet/ CMWizardLN?flush=F7480EBA6798052499D1BA835B436021 15.05 False Ecommerce partnerdomain.com 152566773 True

3/13/09

572

©2003-2009 Register.com, Inc.

API commands: WSC_GetAccountInfo

True partnerdomain2.net 318282340 True False partnerdomain3.info 318282341 True True True WSC http://www.partnerdomain.com False 100 True 3 53 10 6 54 15 12 55 20 3 True False 836 WSC_GETACCOUNTINFO eng 0 0 10 RESELLERTEST rcom +0.00

3/13/09

573

©2003-2009 Register.com, Inc.

API commands: WSC_GetAccountInfo

7.546875 true

Related commands AddToCart GetAllDomains PurchaseServices WSC_GetAllPackages WSC_GetPricing WSC_Update_Ops

3/13/09

574

©2003-2009 Register.com, Inc.

API commands: WSC_GetAllPackages

WSC_GetAllPackages

Description Definition Retrieve a list of all WSC accounts.

Usage Use this command to list all WSC accounts in a domain name account. The response includes a variety of information about each WSC account, including the URL to launch the WSC site-building wizard for this account.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size 20

UID

Required

Account login ID

PW

Required

Account password

20

GetLaunchURL

Optional; default is 1

Include URL to launch WSC wizard in response? Permitted values are 1 to include URL, 0 to omit.

1

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

Returned parameters and values Param name

Definition

WebHostID

Individual identification number for this WSC account

HostAccount

The individual account name of this WSC account

WebStorage

Storage space available to this account

BandWidth

Monthly bandwidth available to this account

SQLSize

Database space available to this account

DatabaseType

Type of database configured for this account

POPMailboxes

POP mailboxes for this account

3/13/09

575

©2003-2009 Register.com, Inc.

Param name

API commands: WSC_GetAllPackages

Definition

Overage

Overage option for this account

BillingDate

Billing date of this account

Status

Active status of this account

OSType

Operating system of our server on which your account resides

Terminate

Is this account flagged for termination?

TerminateDate

If flagged for termination, on what date?

HasWSC

Does this account have WSC?

WSCEnabled

Is WSC enabled for this account?

WSCLaunchURL

The URL for the WSC wizard for this account

CurrentPlanPrice

Monthly price for WSC

CanUpgrade

Is this account eligible for upgrade?

WSCFullPrice

Price for WSC Full

WSCECommercePrice Price for WSC eCommerce WSCVersion

WSC version

Domain

Name of domain associated with this account

DomainNameID

Our identification number for this domain name

WSCOnlyHeaders

Is this domain associated with the WSC Web site?

HasPOP

Does this domain have POP email associated with it?

HasHostHeaders

Do these domains have host headers?

WSCPath

Return value WSC indicates that this is a Web hosting account that subscribes to WSC

SiteURL

URL of the WSC-built Web site for this account

IsLWSC

Is this a WSC Lite free account?

WSCSiteID

Our identification number for this WSC site

PointedTo

Is the WSC-built Web site pointing to SiteURL?

EmailAddress

Email address of WSC subscriber

HTTPURL

Domain name associated with this WSC account

CurrentBillPeriod

Current billing period

NextBillPeriod

Next billing period

Month

For multi-month discounts, the number of months customer pays for to receive this discount

PromoID

For multi-month discounts, the promo code for this discount

DiscountPercent

For multi-month discounts, the discount percentage

DiscountPlanCnt

Number of discount plans listed here

CanUpdate

Can this billing period be changed?

DeleteDate

Scheduled delete date for this WSC Web site

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

3/13/09

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.

576

©2003-2009 Register.com, Inc.

API commands: WSC_GetAllPackages

Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.



Example The following query retrieves a list of WSC accounts, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=WSC_GETALLPACKAGES& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

The response includes a wide variety of information on each WSC account: 1398 test121406 1/14/2007 Active False True True http://wsc.ehost-services.com/servlet/ CMWizardLN?flush=7D2643832113A75809908A9F1913DC72 15.05 False Ecommerce partnerdomain.com 152566773 True True partnerdomain2.net 318282340 True False partnerdomain3.info 318282341 True True True WSC http://www.partnerdomain.com False

3/13/09

577

©2003-2009 Register.com, Inc.

API commands: WSC_GetAllPackages

100 True 3 53 10 6 54 15 12 55 20 3 True . . .

Related commands AddToCart GetAllDomains PurchaseServices WSC_GetAccountInfo WSC_GetPricing WSC_Update_Ops

3/13/09

578

©2003-2009 Register.com, Inc.

API commands: WSC_GetPricing

WSC_GetPricing

Description Definition Retrieve this account’s wholesale costs or retail prices for Web Site Creator (WSC), and the URL for our WSC demo.

Usage Use this command to retrieve the prices this account pays for WSC, or the prices this account charges retail customers. Use this command to retrieve the URL to our WSC demo.

Availability All partners have access to this command.

Constraints The query must meet the following requirements: •

The login ID and password must be valid.

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

GetRetail

Optional

Get prices this account charges to retail customers? Permitted value is true. Any other value, or not using this parameter, returns prices this account pays for WSC.

4

Language

Optional; default is Eng

In what language should the WSC wizard launch? Permitted values are: Eng English Fre French Ger German Ita Italian Por Portuguese Spa Spanish

4

ResponseType

Optional

Format of response. Options are Text (default), HTML, or XML.

4

3/13/09

579

©2003-2009 Register.com, Inc.

API commands: WSC_GetPricing

Returned parameters and values Param name

Definition

LWSCBasicPrice

This account’s wholesale cost or retail price for the WSC Basic package (supports only the WSC Web site)

LWSCFullPrice

This account’s wholesale cost or retail price for the WSC Full package

LWSCECommercePrice This account’s wholesale cost or retail price for the WSC eCommercepackage WSCDemoURL

URL of our Web Site Creator demo

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example The following query retrieves this account’s wholesale costs for Web Site Creator packages, and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=WSC_GETPRICING& uid=rcompartnerid&pw=rcompartnerpw&responsetype=xml

In the response, WSC prices and an ErrCount value 0 confirm that the query was successful: 2.85 5.75 9.25 2.85 5.75 11.75 http://wsc.ehost-services.com/create_demo_account.jsp?productId= WSCENOSSSLYTC215&clientId=RRENOS999JZT4SYQ&language=en&country=US& wl_name=wl_rcom&demoCallbackUrl= WSC_GETPRICING en 0 0 10 RESELLERTEST rcom

3/13/09

580

©2003-2009 Register.com, Inc.

API commands: WSC_GetPricing

+0.00 0.1484375 true

Related commands AddToCart GetAllDomains PurchaseServices WSC_GetAccountInfo WSC_GetAllPackages WSC_Update_Ops

3/13/09

581

©2003-2009 Register.com, Inc.

API commands: WSC_Update_Ops

WSC_Update_Ops Description Definition Upgrade Web Site Creator.

Usage Use this command to upgrade Web Site Creator accounts that are at least Lite Basic. The following table lays out the upgrade path for WSC products (Lite, Lite Basic, Lite Full, and Lite eCommerce):

If you have:

And want:

And purchase in this way:

Use this command:

No WSC

WSC Lite

No purchase necessary for WSC Lite

ServiceSelect

No WSC

Lite Basic Lite Full Lite eCommerce

Real time

PurchaseServices

No WSC

Lite Basic Lite Full Lite eCommerce

Shopping cart

ServiceSelect to create Lite, then AddToCart to upgrade to higher plan

Lite Basic Lite Full

Upgrade to a higher plan

Billing amount is deducted from your account balance

WSC_Update_Ops in the last

Lite Basic Lite Full Lite eCommerce

Change to a different billing cycle

Billing amount is deducted from your account balance

WSC_Update_Ops in the last

month of the current billing cycle month of the current billing cycle

You cannot downgrade Web Site Creator from a higher to a lower version.

Availability All partners have access to this command.

Constraints The query must meet the following requirements:

3/13/09



The login ID and password must be valid.



The Web Site Creator account must belong to this domain name account.



You can only use this command in the last 30 days of the current billing cycle.



You can only upgrade Lite Basic and Lite Full plans with this command. See Usage section above.



You can change the billing cycle with this command, with or without upgrading the plan.

582

©2003-2009 Register.com, Inc.

API commands: WSC_Update_Ops

Input parameters Build the query string using this syntax: http://partnertest.rcomexpress.com/interface.asp?command=nameofcommand& uid=yourloginid&pw=yourpassword¶mname=paramvalue&nextparamname=nextparamvalue

Param name

Obligation

Definition

Max size

UID

Required

Account login ID

20

PW

Required

Account password

20

Account

Required

Name of LWSC account. Must be an account name with format LWSCNNNxNNNN

14

NewLWSCPlan

Optional; default is current plan

13 Level of service you want. Your current plan must be at least Lite Basic (you must use PurchaseServices or AddToCart to upgrade from Lite to a higher plan). Permitted values are: LWSCBasic LWSCFull LWSCECommerce You can upgrade the plan when you are within 30 days of the next billing date.

LWSCBillCycle

Optional; default is current billing cycle

Billing period, in months. Permitted values are 2 1, 3, 6, or 12. You can change the billing period when you are within 30 days of the next billing date.

ResponseType

Optional

Format of response. Options are Text (default), 4 HTML, or XML.

Returned parameters and values Param name

Definition

AccountStatusID

1 indicates a valid, active account.

Successful

True indicates that the query executed successfully

PlanUpdated

True indicates that the LWSC plan was successfully upgraded

BillingCycleUpdated

True indicates that the LWSC billing cycle was successfully changed

Command

Name of command executed

ErrCount

The number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.

Err(x)

Error messages explaining the failure. These can be presented as is back to the client.

Done

True indicates this entire response has reached you successfully.

Notes •

The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.



Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

3/13/09

583

©2003-2009 Register.com, Inc.

API commands: WSC_Update_Ops

Example The following query upgrades Web Site Creator to eCommerce and sends the response in XML format: http://partnertest.rcomexpress.com/interface.asp?command=WSC_Update_Ops& uid=rcompartnerid&pw=rcompartnerpw&Account=LWSC337x8128& NewLWSCPlan=LWSCEcommerce&LWSCBillCycle=6&ResponseType=XML

In the response, the ErrCount value 0 confirms that the query was successful: 1 True True True True WSC_UPDATE_OPS eng 0 0 10 RESELLERTEST rcom +0.00 0.078125 true

Related commands AddToCart Purchase PurchaseServices ServiceSelect WSC_GetAccountInfo WSC_GetAllPackages WSC_GetPricing

3/13/09

584

©2003-2009 Register.com, Inc.

Index

Index A account ID validating . . . . . . . . . . . . accounting CommissionAccount . . . . . GetBalance . . . . . . . . . . . PE_GetCustomerPricing . . PE_GetDomainPricing . . . PE_GetPOPPrice . . . . . . . PE_GetProductPrice . . . . . PE_GetResellerPrice . . . . PE_GetRetailPrice . . . . . . PE_GetRetailPricinge . . . . PE_SetPricing . . . . . . . . . SetResellerServicesPricing SetResellerTLDPricing . . . UpdateAccountPricing . . . . accounts AuthorizeTLD . . . . . . . . . CheckLogin . . . . . . . . . . . CreateAccount . . . . . . . . . CreateSubAccount . . . . . . DeleteSubaccount . . . . . . GetAccountInfo . . . . . . . . GetAccountPassword . . . . GetAccountValidation . . . . GetAllAccountInfo . . . . . . GetConfirmationSettings . . GetCusPreferences . . . . . GetCustomerPaymentInfo . GetDomainCount . . . . . . . GetDomains . . . . . . . . . . GetOrderDetail . . . . . . . . GetOrderList . . . . . . . . . . GetReport . . . . . . . . . . . . GetResellerInfo . . . . . . . . GetSubAccountDetails . . . GetSubAccounts . . . . . . . GetSubAccountsDetailList . GetTLDList . . . . . . . . . . . GetTransHistory . . . . . . . .

3/13/09

. . . . . . . . . 69 ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... .........

75 147 347 350 353 355 358 361 364 370 471 474 543

......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... ......... .........

37 69 81 86 109 130 133 135 141 157 164 170 177 189 241 244 270 273 282 290 293 296 299

RefillAccount . . . . . . . . . RemoveTLD . . . . . . . . . . RPT_GetReport . . . . . . . SendAccountEmail . . . . . UpdateAccountInfo . . . . . UpdateCusPreferences . . UpdateNotificationAmount . UpdateRenewalSettings . . validating user ID . . . . . . AddBulkDomains . . . . . . . . . AddContact . . . . . . . . . . . . . AddToCart . . . . . . . . . . . . . . AdvancedDomainSearch . . . . auctions Check . . . . . . . . . . . . . . authorization key GetContacts . . . . . . . . . . AuthorizeTLD . . . . . . . . . . . . automatic renewals GetCusPreferences . . . . . GetRenew . . . . . . . . . . . SetPakRenew . . . . . . . . SetRenew . . . . . . . . . . . UpdateCusPreferences . . UpdateRenewalSettings . . availability checking domain names . .

. . . . . . . . . . 411 . . . . . . . . . . 418 . . . . . . . . . . 429 . . . . . . . . . . 434 . . . . . . . . . . 538 . . . . . . . . . . 549 . . . . . . . . . . 560 . . . . . . . . . . 565 . . . . . . . . . . 69 . . . . . . . . . . 15 . . . . . . . . . . 18 . . . . . . . . . . 21 . . . . . . . . . . 31 . . . . . . . . . . 66 . . . . . . . . . . 160 . . . . . . . . . . 37 . . . . . . . . . . 164 . . . . . . . . . . 267 . . . . . . . . . . 458 . . . . . . . . . . 468 . . . . . . . . . . 549 . . . . . . . . . . 565 . . . . . . . . . . 66

B balances GetBalance . . . . . . . . . . . . . . . . . RefillAccount . . . . . . . . . . . . . . . . UpdateNotificationAmount . . . . . . . . bulk PE_GetPOPPrice . . . . . . . . . . . . . PurchasePOPBundle . . . . . . . . . . . purchasing domains . . . . . . . . . . . . pushing domains to another account . BundleID retrieving . . . . . . . . . . . . . . . . . . .

. . . 147 . . . 411 . . . 560 . . . 353 . . . 393 . . . 15 . . . 562 . . . 249

585

©2003-2009 Register.com, Inc.

Index:

C cancelling orders DeleteRegistration . . . . . transfer orders . . . . . . . . cart AddBulkDomains . . . . . . AddToCart . . . . . . . . . . DeleteFromCart . . . . . . . GetCartContent . . . . . . . InsertNewOrder . . . . . . . Purchase . . . . . . . . . . . PurchasePreview . . . . . . UpdateCart . . . . . . . . . . CertConfigureCert . . . . . . . . CertGetApproverEmail . . . . . CertGetCertDetail . . . . . . . . . CertGetCerts . . . . . . . . . . . . CertModifyCert . . . . . . . . . . CertParseCSR . . . . . . . . . . . CertPurchaseCert. . . . . . . . . certs CertConfigureCert . . . . . CertGetApproverEmail . . CertGetCertDetail . . . . . . CertGetCerts item list . . . CertModifyCert . . . . . . . CertParseCSR . . . . . . . . CertPurchaseCert . . . . . GetCerts product list . . . . PurchaseServices . . . . . Check . . . . . . . . . . . . . . . . checking out DeleteFromCart . . . . . . . CheckLogin . . . . . . . . . . . . . CheckNSStatus . . . . . . . . . . checkout Purchase . . . . . . . . . . . PurchasePreview . . . . . . UpdateCart . . . . . . . . . . CommissionAccount . . . . . . . configure GetExtAttributes . . . . . . . configuring extended attributes Preconfigure . . . . . . . . . contact information AddContact . . . . . . . . . . Contacts . . . . . . . . . . . . DeleteContact . . . . . . . . GetAddressBook . . . . . . GetAllAccountInfo . . . . . GetContacts . . . . . . . . . GetForwarding . . . . . . . . GetServiceContact . . . . . GetSubaccountsDetailList GetWhoisContact . . . . . . ServiceSelect . . . . . . . . Contacts . . . . . . . . . . . . . . . contents

3/13/09

. . . . . . . . . . 106 . . . . . . . . . . 491 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

15 21 95 149 330 380 396 547 40 47 50 54 57 60 63

.......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

40 47 50 54 57 60 63 154 399 66

. . . . . . . . . . 95 . . . . . . . . . . 69 . . . . . . . . . . 72 .......... .......... .......... ..........

380 396 547 75

. . . . . . . . . . 211 . . . . . . . . . . 374 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

18 77 91 137 141 160 218 279 293 303 436 77

GetCartContent . . . . . . . . . country code GetExtAttributes . . . . . . . . . country codes Preconfigure . . . . . . . . . . . CreateAccount . . . . . . . . . . . . . CreateSubAccount . . . . . . . . . . customer notifications UpdateRenewalSettings . . . . customer support GetServiceContact . . . . . . . customer-defined data . . . . . . . . DeleteCustomerDefinedData . GetCustomerDefinedData . . . customers CreateAccount . . . . . . . . . . CreateSubAccount . . . . . . . GetAccountInfo . . . . . . . . . . GetAllAccountInfo . . . . . . . . GetCustomerPaymentInfo . . . GetResellerInfo . . . . . . . . . .

D

DeleteAllPOPPaks . . . . . . . DeleteContact . . . . . . . . . . DeleteCustomerDefinedData . DeleteFromCart . . . . . . . . . DeleteHostedDomain . . . . . . DeleteNameserver . . . . . . . DeletePOP3 . . . . . . . . . . . . DeletePOPPak . . . . . . . . . . DeleteRegistration . . . . . . . . DeleteSubaccount . . . . . . . . DisableServices . . . . . . . . . DNS CheckNSStatus . . . . . . GetDNS . . . . . . . . . . . GetDNSStatus . . . . . . . ModifyNS . . . . . . . . . . ModifyNSHosting . . . . . redirect hosting . . . . . . . DNS hosting DeleteHostedDomain . . . ExtendDomainDNS . . . . PurchaseHosting . . . . . . PurchaseServices . . . . . domain management AdvancedDomainSearch CheckNSStatus . . . . . . GetAllDomains . . . . . . . GetDomainCount . . . . . GetDomainExp . . . . . . . GetDomainInfo . . . . . . . GetDomains . . . . . . . . . GetDomainStatus . . . . . GetExpiredDomains . . . . GetExtendInfo . . . . . . . GetHomeDomainList . . . GetPasswordBit . . . . . .

. . . . . . . . 149 . . . . . . . . 211 . . . . . . . . 374 . . . . . . . . 81 . . . . . . . . 86 . . . . . . . . 565 . . . . . . . . 279 . . . . . . . . 442 . . . . . . . . 93 . . . . . . . . 167 . . . . . . . . 81 . . . . . . . . 86 . . . . . . . . 130 . . . . . . . . 141 . . . . . . . . 170 . . . . . . . . 273

. . . . . . . . . . . 89 . . . . . . . . . . . 91 . . . . . . . . . . . 93 . . . . . . . . . . . 95 . . . . . . . . . . . 97 . . . . . . . . . . . 99 . . . . . . . . . . . 102 . . . . . . . . . . . 104 . . . . . . . . . . . 106 . . . . . . . . . . . 109 . . . . . . . . . . . 111 . . . . . . . . . . . 72 . . . . . . . . . . . 173 . . . . . . . . . . . 175 . . . . . . . . . . . 333 . . . . . . . . . . . 336 . . . . . . . . . . . 336 . . . . . . . . . . . 97 . . . . . . . . . . . 123 . . . . . . . . . . . 389 . . . . . . . . . . . 399 . . . . . . . . . . . 31 . . . . . . . . . . . 72 . . . . . . . . . . . 144 . . . . . . . . . . . 177 . . . . . . . . . . . 180 . . . . . . . . . . . 182 . . . . . . . . . . . 189 . . . . . . . . . . . 201 . . . . . . . . . . . 208 . . . . . . . . . . . 215 . . . . . . . . . . . 230 . . . . . . . . . . . 247 586

©2003-2009 Register.com, Inc.

GetRegistrationStatus . . . . . . . . . . GetRegLock . . . . . . . . . . . . . . . . GetRenew . . . . . . . . . . . . . . . . . GetSubAccountPassword . . . . . . . PushDomain . . . . . . . . . . . . . . . . renewals . . . . . . . . . . . . . . . . . . SetPakRenew . . . . . . . . . . . . . . . SetPassword . . . . . . . . . . . . . . . . SetRegLock . . . . . . . . . . . . . . . . SetRenew . . . . . . . . . . . . . . . . . . SubAccountDomains . . . . . . . . . . ValidatePassword . . . . . . . . . . . . domain name IDs GetAllDomains . . . . . . . . . . . . . . GetHomeDomainList . . . . . . . . . . . SubAccountDomains . . . . . . . . . . domain name servers CheckNSStatus . . . . . . . . . . . . . . DeleteHostedDomain . . . . . . . . . . ExtendDomainDNS . . . . . . . . . . . GetDNS . . . . . . . . . . . . . . . . . . . GetDNSStatus . . . . . . . . . . . . . . . ModifyNS . . . . . . . . . . . . . . . . . . ModifyNSHosting . . . . . . . . . . . . . PurchaseHosting . . . . . . . . . . . . . redirect hosting . . . . . . . . . . . . . . domain names AddToCart . . . . . . . . . . . . . . . . . checking availability . . . . . . . . . . . DeleteRegistration . . . . . . . . . . . . GetDomainNameID . . . . . . . . . . . GetDomainSLDTLD . . . . . . . . . . . monitoring non-real-time purchases . NameSpinner . . . . . . . . . . . . . . . ParseDomain . . . . . . . . . . . . . . . retrieveing order ID . . . . . . . . . . . . ValidatePassword . . . . . . . . . . . . domain pricing GetSubAccountDetails . . . . . . . . . domain registration . . . . . . . . . . . . . . . AddBulkDomains . . . . . . . . . . . . . Check . . . . . . . . . . . . . . . . . . . . GetSubAccountDetails . . . . . . . . . InsertNewOrder . . . . . . . . . . . . . . Purchase . . . . . . . . . . . . . . . . . . StatusDomain . . . . . . . . . . . . . . . validating user ID . . . . . . . . . . . . . domain renewals Extend . . . . . . . . . . . . . . . . . . . . Extend_RGP . . . . . . . . . . . . . . . . GetDomainExp . . . . . . . . . . . . . . GetExtendInfo . . . . . . . . . . . . . . . GetRenew . . . . . . . . . . . . . . . . . SetRenew . . . . . . . . . . . . . . . . . . UpdateExpiredDomains . . . . . . . . . domain services DisableServices . . . . . . . . . . . . . . EnableServices . . . . . . . . . . . . . . GetDomainServices . . . . . . . . . . .

3/13/09

Index:

... ... ... ... ... ... ... ... ... ... ... ...

262 264 267 288 408 215 458 460 465 468 486 568

. . . 144 . . . 230 . . . 486 ... ... ... ... ... ... ... ... ...

72 97 123 173 175 333 336 389 336

... ... ... ... ... ... ... ... ... ...

21 66 106 187 196 241 341 345 201 568

... ... ... ... ... ... ... ... ...

282 330 15 66 282 330 380 483 69

... ... ... ... ... ... ...

116 120 180 215 267 468 553

. . . 111 . . . 113 . . . 193

GetDomainSubServices . . . . ServiceSelect . . . . . . . . . . . SetDomainSubServices . . . . domain transfers PushDomain . . . . . . . . . . . SynchAuthInfo . . . . . . . . . . TP_CancelOrder . . . . . . . . . TP_CreateOrder . . . . . . . . . TP_GetDetailsByDomain . . . TP_GetOrder . . . . . . . . . . . TP_GetOrderDetail . . . . . . . TP_GetOrderReview . . . . . . TP_GetOrdersByDomain . . . TP_GetOrderStatuses . . . . . TP_GetTLDInfo . . . . . . . . . TP_ResendEmail . . . . . . . . TP_ResubmitLocked . . . . . . TP_SubmitOrder . . . . . . . . . TP_UpdateOrderDetail . . . . . UpdatePushList . . . . . . . . . DomainNameID retrieving for a single domain . domains adding bulk . . . . . . . . . . . . AdvancedDomainSearch . . . Extend . . . . . . . . . . . . . . . Extend_RGP . . . . . . . . . . . get domain password . . . . . . GetDomainNameID . . . . . . . GetDomainSLDTLD . . . . . . . ModifyNS . . . . . . . . . . . . . ParseDomain . . . . . . . . . . . PE_GetCustomerPricing . . . . PE_GetDomainPricing . . . . . PE_GetPOPPrice . . . . . . . . PE_GetProductPrice . . . . . . PE_GetResellerPrice . . . . . . PE_GetRetailPrice . . . . . . . PE_GetRetailPricing . . . . . . PE_SetPricing . . . . . . . . . . SetResellerTLDPricing . . . . . UpdateAccountPricing . . . . . UpdateExpiredDomains . . . . dynamic IP SetDNSHost . . . . . . . . . . .

. . . . . . . . 204 . . . . . . . . 436 . . . . . . . . 450 . . . . . . . . 408 . . . . . . . . 489 . . . . . . . . 491 . . . . . . . . 494 . . . . . . . . 500 . . . . . . . . 503 . . . . . . . . 507 . . . . . . . . 511 . . . . . . . . 514 . . . . . . . . 517 . . . . . . . . 520 . . . . . . . . 524 . . . . . . . . 527 . . . . . . . . 529 . . . . . . . . 533 . . . . . . . . 562 . . . . . . . . 182 . . . . . . . . 15 . . . . . . . . 31 . . . . . . . . 116 . . . . . . . . 120 . . . . . . . . 288 . . . . . . . . 187 . . . . . . . . 196 . . . . . . . . 333 . . . . . . . . 345 . . . . . . . . 347 . . . . . . . . 350 . . . . . . . . 353 . . . . . . . . 355 . . . . . . . . 358 . . . . . . . . 361 . . . . . . . . 364 . . . . . . . . 370 . . . . . . . . 474 . . . . . . . . 543 . . . . . . . . 553 . . . . . . . . 445

E editing GetGlobalChangeStatus . . . . . GetGlobalChangeStatusDetail . email forwarding Forwarding . . . . . . . . . . . . . GetCatchAll . . . . . . . . . . . . . GetDotNameForwarding . . . . . GetMailHosts . . . . . . . . . . . . GetPOPForwarding . . . . . . . . SetCatchAll . . . . . . . . . . . . . SetDotNameForwarding . . . . . SetPOPForwarding . . . . . . . .

. . . . . . . 224 . . . . . . . 227 . . . . . . . 127 . . . . . . . 152 . . . . . . . 206 . . . . . . . 236 . . . . . . . 256 . . . . . . . 439 . . . . . . . 453 . . . . . . . 462 587

©2003-2009 Register.com, Inc.

email services DeleteAllPOPPaks . . . . DeletePOP3 user . . . . . DeletePOPPak . . . . . . Forwarding . . . . . . . . . GetCatchAll . . . . . . . . GetDotNameForwarding GetForwarding . . . . . . . GetMailHosts . . . . . . . GetPOP3 . . . . . . . . . . GetPOPExpirations . . . GetPOPForwarding . . . HE_CancelAccount . . . HE_ChangePassword . . HE_CreateAccount . . . . HE_GetAccountDetails . HE_GetAccounts . . . . . HE_GetPricing . . . . . . . HE_UpgradeAccount . . ModifyPOP3 passwords. PE_GetPOPPrice . . . . . PurchasePOPBundle . . RenewPOPBundle . . . . ServiceSelect . . . . . . . SetCatchAll . . . . . . . . . SetDotNameForwarding SetPakRenew . . . . . . . SetPOPForwarding . . . . SetUpPOP3User . . . . . TP_ResendEmail . . . . . EnableServices . . . . . . . . . EPP authorization key SynchAuthInfo . . . . . . . expiration dates GetAllDomains . . . . . . GetHomeDomainList . . . SubAccountDomains . . Extend . . . . . . . . . . . . . . . Extend_RGP . . . . . . . . . . . ExtendDomainDNS. . . . . . . extended attributes GetExtAttributes . . . . . . Preconfigure . . . . . . . .

F

Forwarding . . . . . . fraud GetFraudScore

G

89 102 104 127 152 206 218 236 249 253 256 309 312 315 318 321 324 327 338 353 393 421 436 439 453 458 462 480 524 113

. . . . . . . . . . . 489 ........... ........... ........... ........... ........... ...........

144 230 486 116 120 123

. . . . . . . . . . . 211 . . . . . . . . . . . 374

. . . . . . . . . . . . . . . . . 127 . . . . . . . . . . . . . . . . . 221

GetAccountInfo . . . . GetAccountPassword GetAccountValidation GetAddressBook . . . GetAllAccountInfo . . GetAllDomains . . . . GetBalance . . . . . . . GetCartContent . . . . GetCatchAll . . . . . .

3/13/09

........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ...........

Index:

................ ................ ................ ................ ................ ................ ................ ................ ................

130 133 135 137 141 144 147 149 152

GetCerts . . . . . . . . . . . . . . . . . . GetConfirmationSettings . . . . . . . . GetContacts . . . . . . . . . . . . . . . . GetCusPreferences . . . . . . . . . . . GetCustomerDefinedData . . . . . . . GetCustomerPaymentInfo . . . . . . . GetDNS . . . . . . . . . . . . . . . . . . GetDNSStatus . . . . . . . . . . . . . . GetDomainCount . . . . . . . . . . . . GetDomainExp . . . . . . . . . . . . . . GetDomainInfo . . . . . . . . . . . . . . GetDomainNameID . . . . . . . . . . . GetDomains . . . . . . . . . . . . . . . . GetDomainServices . . . . . . . . . . . GetDomainSLDTLD . . . . . . . . . . . GetDomainSRVHosts . . . . . . . . . GetDomainStatus . . . . . . . . . . . . GetDomainSubServices . . . . . . . . GetDotNameForwarding . . . . . . . . GetExpiredDomains . . . . . . . . . . . GetExtAttributes . . . . . . . . . . . . . GetExtendInfo . . . . . . . . . . . . . . GetForwarding . . . . . . . . . . . . . . GetFraudScore . . . . . . . . . . . . . . GetGlobalChangeStatus . . . . . . . . GetGlobalChangeStatusDetail . . . . GetHomeDomainList . . . . . . . . . . GetHosts . . . . . . . . . . . . . . . . . . GetMailHosts . . . . . . . . . . . . . . . GetMetaTag . . . . . . . . . . . . . . . . GetOrderDetail . . . . . . . . . . . . . . GetOrderList . . . . . . . . . . . . . . . GetPasswordBit . . . . . . . . . . . . . GetPOP3 . . . . . . . . . . . . . . . . . . GetPOPExpirations . . . . . . . . . . . GetPOPForwarding . . . . . . . . . . . GetRegHosts . . . . . . . . . . . . . . . GetRegistrationStatus . . . . . . . . . GetRegLock . . . . . . . . . . . . . . . . GetRenew . . . . . . . . . . . . . . . . . GetReport . . . . . . . . . . . . . . . . . GetResellerInfo . . . . . . . . . . . . . . GetServiceContact . . . . . . . . . . . GetSPFHosts . . . . . . . . . . . . . . . GetSubAccountDetails . . . . . . . . . GetSubAccountPassword . . . . . . . GetSubAccounts . . . . . . . . . . . . . GetSubAccountsDetailList . . . . . . . getting commission balances . . . . . . . GetTLDList . . . . . . . . . . . . . . . . GetTransHistory . . . . . . . . . . . . . GetWhoisContact . . . . . . . . . . . . GetWPPSInfo . . . . . . . . . . . . . . . global edit GetGlobalChangeStatus . . . . . GetGlobalChangeStatusDetail .

. . . . . . . 154 . . . . . . . 157 . . . . . . . 160 . . . . . . . 164 . . . . . . . 167 . . . . . . . 170 . . . . . . . 173 . . . . . . . 175 . . . . . . . 177 . . . . . . . 180 . . . . . . . 182 . . . . . . . 187 . . . . . . . 189 . . . . . . . 193 . . . . . . . 196 . . . . . . . 198 . . . . . . . 201 . . . . . . . 204 . . . . . . . 206 . . . . . . . 208 . . . . . . . 211 . . . . . . . 215 . . . . . . . 218 . . . . . . . 221 . . . . . . . 224 . . . . . . . 227 . . . . . . . 230 . . . . . . . 233 . . . . . . . 236 . . . . . . . 239 . . . . . . . 241 . . . . . . . 244 . . . . . . . 247 . . . . . . . 249 . . . . . . . 253 . . . . . . . 256 . . . . . . . 259 . . . . . . . 262 . . . . . . . 264 . . . . . . . 267 . . . . . . . 270 . . . . . . . 273 . . . . . . . 279 . . . . . . . 276 . . . . . . . 282 . . . . . . . 288 . . . . . . . 290 . . . . . . . 293 . . . . . . . 75 . . . . . . . 296 . . . . . . . 299 . . . . . . . 303 . . . . . . . 306 . . . . . . . 224 . . . . . . . 227

588

©2003-2009 Register.com, Inc.

H

HE_CancelAccount . . . . . HE_ChangePassword . . . . HE_CreateAccount . . . . . . HE_GetAccountDetails . . . HE_GetAccounts . . . . . . . HE_GetPricing . . . . . . . . . HE_UpgradeAccount . . . . history get transaction history . RPT_GetReport . . . . . host records GetDomainSRVHosts . GetHosts . . . . . . . . . GetMetaTag . . . . . . . GetRegHosts . . . . . . SetDNSHost . . . . . . . SetDomainSRVHosts . SetHosts . . . . . . . . . UpdateMetaTag . . . . . Hosted Microsoft Exchange HE_CancelAccount . . HE_ChangePassword . HE_CreateAccount . . . HE_GetAccountDetails HE_GetAccounts . . . . HE_GetPricing . . . . . . HE_UpgradeAccount . hosting DeleteHostedDomain . ExtendDomainDNS . . PurchaseHosting . . . .

............ ............ ............ ............ ............ ............ ............

Index:

309 312 315 318 321 324 327

. . . . . . . . . . . . 299 . . . . . . . . . . . . 429 ............ ............ ............ ............ ............ ............ ............ ............

198 233 239 259 445 447 455 555

............ ............ ............ ............ ............ ............ ............

309 312 315 318 321 324 327

. . . . . . . . . . . . 97 . . . . . . . . . . . . 123 . . . . . . . . . . . . 389

I identity AddContact . . . . . . Contacts . . . . . . . . DeleteContact . . . . GetAddressBook . . GetContacts . . . . . GetServiceContact . validating . . . . . . . identity protection DisableServices . . . EnableServices . . . GetWPPSInfo . . . . PurchaseServices . RenewServices . . . ServiceSelect . . . . InsertNewOrder . . . . . . IP address update SetDNSHost . . . . . items DeleteFromCart . . . Purchase . . . . . . .

.............. .............. .............. .............. .............. .............. ..............

18 77 91 137 160 279 69

.............. .............. .............. .............. .............. .............. ..............

111 113 306 399 425 436 330

. . . . . . . . . . . . . . 445 . . . . . . . . . . . . . . 95 . . . . . . . . . . . . . . 380

L locking domains GetRegLock

3/13/09

. . . . . . . . . . . . . . . . . . . 264

SetRegLock . login validating . . .

. . . . . . . . . . . . . . . . . . . 465 . . . . . . . . . . . . . . . . . . . 69

M mail

GetSPFHosts . . . . . . . . . SetSPFHosts . . . . . . . . . mail records GetMailHosts . . . . . . . . . mail services DeleteAllPOPPaks . . . . . DeletePOP3 . . . . . . . . . . DeletePOPPak . . . . . . . . Forwarding . . . . . . . . . . GetCatchAll . . . . . . . . . . GetDotNameForwarding . . GetForwarding . . . . . . . . GetPOP3 . . . . . . . . . . . . GetPOPExpirations . . . . . GetPOPForwarding . . . . . HE_CancelAccount . . . . . HE_ChangePassword . . . HE_CreateAccount . . . . . HE_GetAccountDetails . . . HE_GetAccounts . . . . . . HE_GetPricing . . . . . . . . HE_UpgradeAccount . . . . ModifyPOP3 passwords . . PE_GetPOPPrice . . . . . . PurchasePOPBundle . . . . RenewPOPBundle . . . . . SetCatchAll . . . . . . . . . . SetDotNameForwarding . . SetPakRenew . . . . . . . . SetPOPForwarding . . . . . SetUpPOP3User . . . . . . . mailboxes retrieving . . . . . . . . . . . . managing domains CheckNSStatus . . . . . . . GetAllDomains . . . . . . . . GetDomainCount . . . . . . GetDomainExp . . . . . . . . GetDomainInfo . . . . . . . . GetDomains . . . . . . . . . . GetDomainStatus . . . . . . GetExpiredDomains . . . . . GetExtendInfo . . . . . . . . GetHomeDomainList . . . . GetPasswordBit . . . . . . . GetRegistrationStatus . . . GetRegLock . . . . . . . . . . GetRenew . . . . . . . . . . . GetSubAccountPassword . PushDomain . . . . . . . . . renewals . . . . . . . . . . . . SetPakRenew . . . . . . . . SetPassword . . . . . . . . .

. . . . . . . . . . 276 . . . . . . . . . . 477 . . . . . . . . . . 236 . . . . . . . . . . 89 . . . . . . . . . . 102 . . . . . . . . . . 104 . . . . . . . . . . 127 . . . . . . . . . . 152 . . . . . . . . . . 206 . . . . . . . . . . 218 . . . . . . . . . . 249 . . . . . . . . . . 253 . . . . . . . . . . 256 . . . . . . . . . . 309 . . . . . . . . . . 312 . . . . . . . . . . 315 . . . . . . . . . . 318 . . . . . . . . . . 321 . . . . . . . . . . 324 . . . . . . . . . . 327 . . . . . . . . . . 338 . . . . . . . . . . 353 . . . . . . . . . . 393 . . . . . . . . . . 421 . . . . . . . . . . 439 . . . . . . . . . . 453 . . . . . . . . . . 458 . . . . . . . . . . 462 . . . . . . . . . . 480 . . . . . . . . . . 249 . . . . . . . . . . 72 . . . . . . . . . . 144 . . . . . . . . . . 177 . . . . . . . . . . 180 . . . . . . . . . . 182 . . . . . . . . . . 189 . . . . . . . . . . 201 . . . . . . . . . . 208 . . . . . . . . . . 215 . . . . . . . . . . 230 . . . . . . . . . . 247 . . . . . . . . . . 262 . . . . . . . . . . 264 . . . . . . . . . . 267 . . . . . . . . . . 288 . . . . . . . . . . 408 . . . . . . . . . . 215 . . . . . . . . . . 458 . . . . . . . . . . 460 589

©2003-2009 Register.com, Inc.

SetRegLock . . . . . . SetRenew . . . . . . . . SubAccountDomains ValidatePassword . . metatags GetMetaTag . . . . . . UpdateMetaTag . . . . ModifyNS . . . . . . . . . . . ModifyNSHosting . . . . . . ModifyPOP3 . . . . . . . . . multiple domains adding . . . . . . . . . .

Index:

............. ............. ............. .............

465 468 486 568

............. ............. ............. ............. .............

239 555 333 336 338

. . . . . . . . . . . . . 15

N name servers CheckNSStatus . . . . . . DeleteHostedDomain . . DeleteNameserver . . . . ExtendDomainDNS . . . GetCusPreferences . . . GetDNS . . . . . . . . . . . GetDNSStatus . . . . . . . ModifyNS . . . . . . . . . . ModifyNSHosting . . . . . PurchaseHosting . . . . . redirect hosting . . . . . . RegisterNameServer. . . UpdateCusPreferences . UpdateNameServer . . . names checking availability . . . ParseDomain . . . . . . . NameSpinner . . . . . . . . . .

........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ...........

72 97 99 123 164 173 175 333 336 389 336 415 549 558

. . . . . . . . . . . 66 . . . . . . . . . . . 345 . . . . . . . . . . . 341

O orders cancelling transfer orders . . . . . . creating transfer orders . . . . . . . GetConfirmationSettings . . . . . . GetOrderDetail . . . . . . . . . . . . GetOrderList . . . . . . . . . . . . . . InsertNewOrder . . . . . . . . . . . . listing domains in transfer orders . resubmit for locked domain. . . . . retrieving Order ID . . . . . . . . . . retrieving transfer order ID . . . . . reviewing orders by domain . . . . reviewing transfer order status . . submitting transfer orders. . . . . . transfer orders for one domain . . updating transfer orders . . . . . . .

..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... .....

491 494 157 241 244 330 503 527 201 500 500 517 529 514 533

............ ............ ............ ............ ............

570 575 579 582 345

P packages WSC_GetAccountInfo . WSC_GetAllPackages WSC_GetPricing . . . . WSC_Update_Ops . . . ParseDomain . . . . . . . . .

3/13/09

passwords get domain password . . . . . GetAccountPassword . . . . . GetAccountValidation . . . . . GetPasswordBit . . . . . . . . ModifyPOP3 . . . . . . . . . . . SendAccountEmail . . . . . . SetPassword . . . . . . . . . . ValidatePassword . . . . . . . PE_GetCustomerPricing . . . . . . PE_GetDomainPricing . . . . . . . PE_GetPOPPrice . . . . . . . . . . PE_GetProductPrice . . . . . . . . PE_GetResellerPrice . . . . . . . . PE_GetRetailPrice . . . . . . . . . PE_GetRetailPricing . . . . . . . . PE_SetPricing . . . . . . . . . . . . POP mail DeleteAllPOPPaks . . . . . . DeletePOP3 . . . . . . . . . . . DeletePOPPak . . . . . . . . . GetCatchAll . . . . . . . . . . . GetMailHosts . . . . . . . . . . GetPOP3 . . . . . . . . . . . . . GetPOPExpirations . . . . . . GetPOPForwarding . . . . . . ModifyPOP3 . . . . . . . . . . . PurchasePOPBundle . . . . . PurchaseServices . . . . . . . RenewPOPBundle . . . . . . SetCatchAll . . . . . . . . . . . SetPakRenew . . . . . . . . . SetPOPForwarding . . . . . . SetUpPOP3User . . . . . . . . Preconfigure . . . . . . . . . . . . . preconfigure GetExtAttributes . . . . . . . . pricing AuthorizeTLD . . . . . . . . . . GetSubAccountDetails . . . . GetTLDList . . . . . . . . . . . HE_GetPricing . . . . . . . . . PE_GetCustomerPricing . . . PE_GetDomainPricing . . . . PE_GetPOPPrice . . . . . . . PE_GetProductPrice . . . . . PE_GetResellerPrice . . . . . PE_GetRetailPrice . . . . . . PE_GetRetailPricing . . . . . PE_SetPricing . . . . . . . . . RemoveTLD . . . . . . . . . . . SetResellerServicesPricing . SetResellerTLDPricing . . . . UpdateAccountPricing . . . . WSC_GetAccountInfo . . . . WSC_GetAllPackages . . . . WSC_GetPricing . . . . . . . . WSC_Update_Ops . . . . . . privacy protection

. . . . . . . . . 288 . . . . . . . . . 133 . . . . . . . . . 135 . . . . . . . . . 247 . . . . . . . . . 338 . . . . . . . . . 434 . . . . . . . . . 460 . . . . . . . . . 568 . . . . . . . . . 347 . . . . . . . . . 350 . . . . . . . . . 353 . . . . . . . . . 355 . . . . . . . . . 358 . . . . . . . . . 361 . . . . . . . . . 364 . . . . . . . . . 370 . . . . . . . . . 89 . . . . . . . . . 102 . . . . . . . . . 104 . . . . . . . . . 152 . . . . . . . . . 236 . . . . . . . . . 249 . . . . . . . . . 253 . . . . . . . . . 256 . . . . . . . . . 338 . . . . . . . . . 393 . . . . . . . . . 399 . . . . . . . . . 421 . . . . . . . . . 439 . . . . . . . . . 458 . . . . . . . . . 462 . . . . . . . . . 480 . . . . . . . . . 374 . . . . . . . . . 211 . . . . . . . . . 37 . . . . . . . . . 282 . . . . . . . . . 296 . . . . . . . . . 324 . . . . . . . . . 347 . . . . . . . . . 350 . . . . . . . . . 353 . . . . . . . . . 355 . . . . . . . . . 358 . . . . . . . . . 361 . . . . . . . . . 364 . . . . . . . . . 370 . . . . . . . . . 418 . . . . . . . . . 471 . . . . . . . . . 474 . . . . . . . . . 543 . . . . . . . . . 570 . . . . . . . . . 575 . . . . . . . . . 579 . . . . . . . . . 582

590

©2003-2009 Register.com, Inc.

DisableServices . . . . . . . . EnableServices . . . . . . . . GetWPPSInfo . . . . . . . . . PurchaseServices . . . . . . RenewServices . . . . . . . . ServiceSelect . . . . . . . . . products PE_GetCustomerPricing . . PE_GetPOPPrice . . . . . . . PE_GetProductPrice . . . . . PE_GetResellerPrice . . . . PE_GetRetailPrice . . . . . . PE_GetRetailPricing . . . . . PE_SetPricing . . . . . . . . . SetResellerServicesPricing SetResellerTLDPricing . . . UpdateAccountPricing . . . . Purchase . . . . . . . . . . . . . . . purchase AddBulkDomains . . . . . . . PurchaseHosting . . . . . . . . . . PurchasePOPBundle . . . . . . . PurchasePreview . . . . . . . . . . PurchaseServices . . . . . . . . . purchasing DeleteFromCart . . . . . . . . InsertNewOrder . . . . . . . . PE_GetPOPPrice . . . . . . . UpdateCart . . . . . . . . . . . PushDomain . . . . . . . . . . . . . pushing domains UpdatePushList . . . . . . . .

Index:

......... ......... ......... ......... ......... .........

111 113 306 399 425 436

......... ......... ......... ......... ......... ......... ......... ......... ......... ......... .........

347 353 355 358 361 364 370 471 474 543 380

......... ......... ......... ......... .........

15 389 393 396 399

......... ......... ......... ......... .........

95 330 353 547 408

. . . . . . . . . 562

R real-time commands Extend . . . . . . . . . . . . Extend_RGP . . . . . . . . ExtendDomainDNS . . . HE_CreateAccount . . . . HE_UpgradeAccount . . Purchase . . . . . . . . . . PurchaseHosting . . . . . PurchasePOPBundle . . PurchaseServices . . . . RenewPOPBundle . . . . RenewServices . . . . . . TP_CreateOrder . . . . . TP_ResubmitLocked . . . TP_SubmitOrder . . . . . UpdateExpiredDomains . RefillAccount . . . . . . . . . . . registering domains StatusDomain . . . . . . . RegisterNameServer. . . . . . registrant AddContact . . . . . . . . . Contacts . . . . . . . . . . . DeleteContact . . . . . . . GetAddressBook . . . . .

3/13/09

........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ........... ...........

116 120 123 315 327 380 389 393 399 421 425 494 527 529 553 411

. . . . . . . . . . . 483 . . . . . . . . . . . 415 ........... ........... ........... ...........

18 77 91 137

GetContacts . . . . . . . . . . . . . . . . . . . GetWhoisContact . . . . . . . . . . . . . . . SyncAuthInfo . . . . . . . . . . . . . . . . . . registrar lock GetCusPreferences . . . . . . . . . . . . . . GetRegLock . . . . . . . . . . . . . . . . . . . SetRegLock . . . . . . . . . . . . . . . . . . . UpdateCusPreferences . . . . . . . . . . . registration Extend . . . . . . . . . . . . . . . . . . . . . . Extend_RGP . . . . . . . . . . . . . . . . . . GetRegistrationStatus . . . . . . . . . . . . GetSubAccountDetails . . . . . . . . . . . . InsertNewOrder . . . . . . . . . . . . . . . . UpdateExpiredDomains . . . . . . . . . . . validating user ID . . . . . . . . . . . . . . . Registry GetExtAttributes . . . . . . . . . . . . . . . . ModifyNS . . . . . . . . . . . . . . . . . . . . RemoveTLD . . . . . . . . . . . . . . . . . . . . . . renewals Extend . . . . . . . . . . . . . . . . . . . . . . Extend_RGP . . . . . . . . . . . . . . . . . . GetDomainExp . . . . . . . . . . . . . . . . . GetExtendInfo . . . . . . . . . . . . . . . . . GetRenew . . . . . . . . . . . . . . . . . . . . SetPakRenew . . . . . . . . . . . . . . . . . SetRenew . . . . . . . . . . . . . . . . . . . . UpdateExpiredDomains . . . . . . . . . . . RenewPOPBundle . . . . . . . . . . . . . . . . . RenewServices . . . . . . . . . . . . . . . . . . . . reporting GetOrderDetail . . . . . . . . . . . . . . . . . GetOrderList . . . . . . . . . . . . . . . . . . GetReport . . . . . . . . . . . . . . . . . . . . GetTransHistory . . . . . . . . . . . . . . . . RPT_GetReport . . . . . . . . . . . . . . . . resellers GetAccountInfo . . . . . . . . . . . . . . . . . GetConfirmationSettings . . . . . . . . . . . GetCustomerPaymentInfo . . . . . . . . . . GetResellerInfo . . . . . . . . . . . . . . . . . GetSubAccountDetails . . . . . . . . . . . . PE_GetResellerPrice . . . . . . . . . . . . . reviewing orders listing domains in transfer orders . . . . . TP_GetOrderDetail . . . . . . . . . . . . . . TP_GetOrderReview . . . . . . . . . . . . . transfer instructions for a single domain . transfer order status . . . . . . . . . . . . . . transfer orders for one domain . . . . . . . RPT_GetReport . . . . . . . . . . . . . . . . . . . RRPCode 724 StatusDomain . . . . . . . . . . . . . . . . . .

. 160 . 303 . 489 . 164 . 264 . 465 . 549 . 116 . 120 . 262 . 282 . 330 . 553 . 69 . 211 . 333 . 418 . 116 . 120 . 180 . 215 . 267 . 458 . 468 . 553 . 421 . 425 . 241 . 244 . 270 . 299 . 429 . 130 . 157 . 170 . 273 . 282 . 358 . 503 . 507 . 511 . 500 . 517 . 514 . 429 . 483

S search engines GetMetaTag . . . UpdateMetaTag

. . . . . . . . . . . . . . . . . 239 . . . . . . . . . . . . . . . . . 555 591

©2003-2009 Register.com, Inc.

searching AdvancedDomainSearch . security CertConfigureCert . . . . . CertGetApproverEmail . . CertGetCertDetail . . . . . . CertGetCerts item list . . . CertModifyCert . . . . . . . CertParseCSR . . . . . . . . CertPurchaseCert . . . . . GetCerts product list . . . . PurchaseServices . . . . . SendAccountEmail . . . . . . . . Sender Policy Framework GetSPFHosts . . . . . . . . SetSPFHosts . . . . . . . . servers DeleteHostedDomain . . . DeleteNameserver . . . . . ExtendDomainDNS . . . . GetDNS . . . . . . . . . . . . GetDNSStatus . . . . . . . . ModifyNS . . . . . . . . . . . ModifyNSHosting . . . . . . PurchaseHosting . . . . . . redirect hosting . . . . . . . RegisterNameServer. . . . UpdateNameServer . . . . services AddToCart . . . . . . . . . . delete email user . . . . . . DeleteAllPOPPaks . . . . . DeletePOPPak . . . . . . . DisableServices . . . . . . . email forwarding . . . . . . EnableServices . . . . . . . GetCatchAll . . . . . . . . . GetDomainInfo . . . . . . . GetDomainServices . . . . GetDomainSubServices. . GetDotNameForwarding . GetExpiredDomains . . . . GetForwarding . . . . . . . . GetMailHosts . . . . . . . . GetPOP3 . . . . . . . . . . . GetPOPExpirations . . . . GetPOPForwarding . . . . GetWPPSInfo . . . . . . . . ModifyPOP3 passwords. . PE_GetCustomerPricing . PE_GetPOPPrice . . . . . . PE_GetProductPrice . . . . PE_GetResellerPrice . . . PE_GetRetailPrice . . . . . PE_GetRetailPricing . . . . PE_SetPricing . . . . . . . . PurchasePOPBundle . . . PurchaseServices . . . . . RenewPOPBundle . . . . .

3/13/09

Index:

. . . . . . . . . . 31 .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

40 47 50 54 57 60 63 154 399 434

. . . . . . . . . . 276 . . . . . . . . . . 477 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

97 99 123 173 175 333 336 389 336 415 558

.......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

21 102 89 104 111 127 113 152 182 193 204 206 208 218 236 249 253 256 306 338 347 353 355 358 361 364 370 393 399 421

RenewServices . . . . . . . . . ServiceSelect . . . . . . . . . . SetCatchAll . . . . . . . . . . . SetDomainSubServices . . . SetDotNameForwarding . . . SetPakRenew . . . . . . . . . SetPOPForwarding . . . . . . SetResellerServicesPricing . SetUpPOP3User . . . . . . . . UpdateAccountPricing . . . . ServiceSelect . . . . . . . . . . . . . SetCatchAll . . . . . . . . . . . . . . SetCustomerDefinedData . . . . . SetDNSHost . . . . . . . . . . . . . SetDomainSRVHosts . . . . . . . . SetDomainSubServices . . . . . . SetDotNameForwarding . . . . . . SetHosts . . . . . . . . . . . . . . . . SetPakRenew . . . . . . . . . . . . SetPassword . . . . . . . . . . . . . SetPOPForwarding . . . . . . . . . SetRegLock . . . . . . . . . . . . . . SetRenew . . . . . . . . . . . . . . . SetResellerServicesPricing . . . . SetResellerTLDPricing . . . . . . . SetSPFHosts . . . . . . . . . . . . . SetUpPOP3User . . . . . . . . . . . shopping cart AddBulkDomains . . . . . . . AddToCart . . . . . . . . . . . . DeleteFromCart . . . . . . . . GetCartContent . . . . . . . . InsertNewOrder . . . . . . . . Purchase . . . . . . . . . . . . . PurchasePreview . . . . . . . UpdateCart . . . . . . . . . . . SPF GetSPFHosts . . . . . . . . . . SetSPFHosts . . . . . . . . . . SRV records GetDomainSRVHosts . . . . SetDomainSRVHosts . . . . . SSL CertConfigureCert . . . . . . . CertGetApproverEmail . . . . CertGetCertDetail . . . . . . . CertGetCerts item list . . . . . CertModifyCert . . . . . . . . . CertParseCSR . . . . . . . . . CertPurchaseCert . . . . . . . GetCerts product list . . . . . PurchaseServices . . . . . . . status CheckNSStatus . . . . . . . . GetDomainInfo . . . . . . . . . GetExpiredDomains . . . . . . StatusDomain . . . . . . . . . . . . . SubAccountDomains . . . . . . . . subaccounts

. . . . . . . . . 425 . . . . . . . . . 436 . . . . . . . . . 439 . . . . . . . . . 450 . . . . . . . . . 453 . . . . . . . . . 458 . . . . . . . . . 462 . . . . . . . . . 471 . . . . . . . . . 480 . . . . . . . . . 543 . . . . . . . . . 436 . . . . . . . . . 439 . . . . . . . . . 442 . . . . . . . . . 445 . . . . . . . . . 447 . . . . . . . . . 450 . . . . . . . . . 453 . . . . . . . . . 455 . . . . . . . . . 458 . . . . . . . . . 460 . . . . . . . . . 462 . . . . . . . . . 465 . . . . . . . . . 468 . . . . . . . . . 471 . . . . . . . . . 474 . . . . . . . . . 477 . . . . . . . . . 480 . . . . . . . . . 15 . . . . . . . . . 21 . . . . . . . . . 95 . . . . . . . . . 149 . . . . . . . . . 330 . . . . . . . . . 380 . . . . . . . . . 396 . . . . . . . . . 547 . . . . . . . . . 276 . . . . . . . . . 477 . . . . . . . . . 198 . . . . . . . . . 447 . . . . . . . . . 40 . . . . . . . . . 47 . . . . . . . . . 50 . . . . . . . . . 54 . . . . . . . . . 57 . . . . . . . . . 60 . . . . . . . . . 63 . . . . . . . . . 154 . . . . . . . . . 399 . . . . . . . . . 72 . . . . . . . . . 182 . . . . . . . . . 208 . . . . . . . . . 483 . . . . . . . . . 486

592

©2003-2009 Register.com, Inc.

creating . . . . . . . . . . . . DeleteSubaccount . . . . . get domain list . . . . . . . . GetAccountPassword . . . GetAccountValidation . . . GetConfirmationSettings . GetSubAccountDetails . . GetSubAccounts . . . . . . GetSubAccountsDetailList SendAccountEmail . . . . . support GetServiceContact . . . . . SynchAuthInfo . . . . . . . . . . .

.......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

Index:

86 109 189 133 135 157 282 290 293 434

. . . . . . . . . . 279 . . . . . . . . . . 489

T technical support GetServiceContact . . . . . TLD AuthorizeTLD . . . . . . . . GetExtAttributes . . . . . . . GetTLDList . . . . . . . . . . RemoveTLD . . . . . . . . . TP_CancelOrder . . . . . . . . . TP_CreateOrder . . . . . . . . . TP_GetDetailsByDomain . . . . TP_GetOrder . . . . . . . . . . . TP_GetOrderDetail . . . . . . . . TP_GetOrderReview . . . . . . . TP_GetOrdersByDomain . . . . TP_GetOrderStatuses . . . . . . TP_GetTLDInfo . . . . . . . . . . TP_ResendEmail . . . . . . . . . TP_ResubmitLocked . . . . . . . TP_SubmitOrder . . . . . . . . . TP_UpdateOrderDetail . . . . . transactions get transaction history . . . RPT_GetReport . . . . . . . transferring domains GetContacts . . . . . . . . . PushDomain . . . . . . . . . SynchAuthInfo . . . . . . . . TP_CancelOrder . . . . . . TP_CreateOrder . . . . . . TP_GetDetailsByDomain . TP_GetOrder . . . . . . . . TP_GetOrderDetail . . . . . TP_GetOrderReview . . . . TP_GetOrdersByDomain . TP_GetOrderStatuses . . . TP_GetTLDInfo . . . . . . . TP_ResendEmail . . . . . . TP_ResubmitLocked . . . . TP_SubmitOrder . . . . . . TP_UpdateOrderDetail . . UpdatePushList . . . . . . .

U

UpdateAccountInfo .

3/13/09

. . . . . . . . . . 279 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

37 211 296 418 491 494 500 503 507 511 514 517 520 524 527 529 533

. . . . . . . . . . 299 . . . . . . . . . . 429 .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

160 408 489 491 494 500 503 507 511 514 517 520 524 527 529 533 562

. . . . . . . . . . . . . . . . . 538

UpdateAccountPricing . . . . . . . . UpdateCart . . . . . . . . . . . . . . . UpdateCusPreferences . . . . . . . UpdateExpiredDomains . . . . . . . UpdateMetaTag . . . . . . . . . . . . UpdateNameServer . . . . . . . . . . UpdateNotificationAmount . . . . . . UpdatePushList . . . . . . . . . . . . UpdateRenewalSettings . . . . . . . user ID validating . . . . . . . . . . . . . . user-defined data DeleteCustomerDefinedData . GetCustomerDefinedData . . . SetCustomerDefinedData . . . users CreateAccount . . . . . . . . . . CreateSubAccount . . . . . . . GetAccountInfo . . . . . . . . . . GetAllAccountInfo . . . . . . . . GetCustomerPaymentInfo . . . GetResellerInfo . . . . . . . . . .

V

ValidatePassword . . . . . . . . . . validating user ID . . . . . . . . . . . . . . value-added services AddToCart . . . . . . . . . . . . DeleteAllPOPPaks . . . . . . DeletePOP3 . . . . . . . . . . . DeletePOPPak . . . . . . . . . DisableServices . . . . . . . . email forwarding . . . . . . . . EnableServices . . . . . . . . . Extend_RGP . . . . . . . . . . GetDomainInfo . . . . . . . . . GetDomainServices . . . . . . GetDomainSubServices . . . GetExpiredDomains . . . . . . GetMailHosts . . . . . . . . . . PE_GetCustomerPricing . . . PE_GetProductPrice . . . . . PE_GetResellerPrice . . . . . PE_GetRetailPrice . . . . . . PE_GetRetailPricing . . . . . PE_SetPricing . . . . . . . . . PurchasePOPBundle . . . . . PurchaseServices . . . . . . . RenewServices . . . . . . . . . ServiceSelect . . . . . . . . . . SetDomainSubServices . . . SetPakRenew . . . . . . . . . SetResellerServicesPricing . UpdateAccountPricing . . . .

. . . . . . . . 543 . . . . . . . . 547 . . . . . . . . 549 . . . . . . . . 553 . . . . . . . . 555 . . . . . . . . 558 . . . . . . . . 560 . . . . . . . . 562 . . . . . . . . 565 . . . . . . . . 69 . . . . . . . . 93 . . . . . . . . 167 . . . . . . . . 442 . . . . . . . . 81 . . . . . . . . 86 . . . . . . . . 130 . . . . . . . . 141 . . . . . . . . 170 . . . . . . . . 273

. . . . . . . . . 568 . . . . . . . . . 69 . . . . . . . . . 21 . . . . . . . . . 89 . . . . . . . . . 102 . . . . . . . . . 104 . . . . . . . . . 111 . . . . . . . . . 127 . . . . . . . . . 113 . . . . . . . . . 120 . . . . . . . . . 182 . . . . . . . . . 193 . . . . . . . . . 204 . . . . . . . . . 208 . . . . . . . . . 236 . . . . . . . . . 347 . . . . . . . . . 355 . . . . . . . . . 358 . . . . . . . . . 361 . . . . . . . . . 364 . . . . . . . . . 370 . . . . . . . . . 393 . . . . . . . . . 399 . . . . . . . . . 425 . . . . . . . . . 436 . . . . . . . . . 450 . . . . . . . . . 458 . . . . . . . . . 471 . . . . . . . . . 543

W Web hosting packages WSC_GetAccountInfo

. . . . . . . . . . . . . 570

593

©2003-2009 Register.com, Inc.

WSC_GetAllPackages WSC_GetPricing . . . . WSC_Update_Ops . . . Web Site Creator create, enable, disable WebSite Creator WSC_GetAccountInfo . WSC_GetAllPackages WSC_GetPricing . . . . WSC_Update_Ops . . . WhoIs GetContacts . . . . . . . GetWhoisContact . . . . whois AddContact . . . . . . . . DeleteContact . . . . . . GetAddressBook . . . . WhoIs protection DisableServices . . . . . EnableServices . . . . . GetWPPSInfo . . . . . . RenewServices . . . . . ServiceSelect . . . . . . Whois protection PurchaseServices . . . WSC stand-alone WSC_GetAccountInfo . WSC_GetAllPackages WSC_GetPricing . . . . WSC_Update_Ops . . . WSC_GetAccountInfo . . . . WSC_GetAllPackages. . . . WSC_GetPricing . . . . . . . WSC_Update_Ops . . . . . .

3/13/09

Index:

. . . . . . . . . . . . 575 . . . . . . . . . . . . 579 . . . . . . . . . . . . 582 . . . . . . . . . . . . 436 ............ ............ ............ ............

570 575 579 582

. . . . . . . . . . . . 160 . . . . . . . . . . . . 303 . . . . . . . . . . . . 18 . . . . . . . . . . . . 91 . . . . . . . . . . . . 137 ............ ............ ............ ............ ............

111 113 306 425 436

. . . . . . . . . . . . 399 ............ ............ ............ ............ ............ ............ ............ ............

570 575 579 582 570 575 579 582

594

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF