Change Log

Changes in version 3.16

  1. Java Docs updated

  2. Changes related to methods:

    New Methods

    activateMailForwardService() method introduced under the MailFwdOrder class of Domains Kit

    Deprecated Methods

    Methods deprecated under the MailFwdOrder class of Domains Kit:

    • list()

    • add()

    • renew()

    • mod()

    • del()

    • addForward()

    • modForward()

    • delForward()

    • getDetails()

    • getDetailsByDomain()

    • getOrderIdByDomain()

 

Changes in version 3.15

  1. Java Docs updated

  2. Changes related to methods:

    New Methods

    • Domains Kit

      • Methods introduced under the DomOrder class:

        • cancelTransfer()

        • resendTransferAuthorizationMail() (renamed from resendTransferAuthorzationMail())

      • Methods introduced under the DomFwdOrder class:

        • setupDomainFwdService()

        • manageDomainForwardService()

    • Hosting Kit

      enableSSL() method introduced under LinuxHostingOrder and WindowsHostingOrder classes

    Deprecated Methods

    Methods deprecated under the DomFwdOrder class of Domains Kit:

    • getDetails()

    • getDetailsByDomain()

    • renew()

    • manage()

    • deleteService()

    • add()

    • list()

    • mod()

 

Changes in version 3.14

  1. Java Docs updated

  2. Deprecated methods:

    • Core Kit

      • Methods deprecated under the Fund class:

        • getDeletedRefundDetails()

        • listBalancedTransactions()

    • Hosting Kit

      • Methods deprecated under LinuxHostingOrder and WindowsHostingOrder classes:

        • getModPricing()

        • mod()

      • Method deprecated under LinuxHostingSetup and WindowsHostingSetup classes:

        • getHostingParamsDisplayName()

 

Changes in version 3.13

  1. Java Docs updated

  2. Changes related to classes & methods:

    New Classes and Methods

    Methods introduced under a new class, DotTel of Domains Kit:

    • modifyWhoisPreference()

    • getCTHLoginDetails()

    Deprecated Methods

    Methods deprecated under the MailHostingOrder class of Hosting Kit:

    • mod()

    • getModPricing()

 

Changes in version 3.12

  1. Java Docs updated

  2. Changes related to methods:

    New Methods

    • Domains Kit

      • setupDNSService() method introduced under the ZoneOrder class

      • Methods introduced under the DomOrder class:

        • restore()

        • resendTransferAuthorzationMail()

    • Other Products Kit

      • renewCertificate() method introduced under the DigitalCertificateOrder class

    Deprecated Methods

    • Domains Kit

      • Methods deprecated under the ZoneOrder class:

        • add()

        • mod()

        • renew()

        • del()

        • list()

        • getDetails()

        • getDetailsByDomain()

        • getOrderIdByDomain()

    • Other Products Kit

      • renew() method deprecated under the DigitalCertificateOrder class

 

PHP5 compatible API Kits

Following changes made in all the four Kits:

  • All references to soapclient class renamed as soapclient_nusoap class in nusoap.php and all class files under the lib directory.

  • The PrintCustomerData() method in response.class.php file has been removed.

 

.TEL specific changes

If the Registrant of a .TEL domain name is an Individual, he/she has an option not to have his/her personal information displayed in the Whois. The Registrant can choose to have this option enabled/disabled at the time of Registration.

In order to accomplish this, you need to pass the following information in the extraInfo parameter under the registerDomain method of the DomOrder class. The DomOrder class is included in the Domains Kit:

Key Value
WhoisType Legal (default value; applicable if the Registrant is an Organization) Natural (applicable if the Registrant is an Individual)
Publish Not Applicable N (hides the Contact details in the Whois)

Y (displays the Contact details in the Whois)

However, if the Registrant of a .TEL domain name is an Organization, then the complete Contact details are displayed in the Whois. In this case, you need not make any changes to the registerDomain call.

 

Changes in version 3.11

  1. Java Docs updated

  2. Changes related to methods:

    New Methods

    • Other Products Kit

      • modOrderFTPDetails() methos under the SiteBuilder class

      • addCertificate() method under the DigitalCertificate class

    • Core Kit

      • delete() method under the Customer class

      • listCurrentActions() and listArchivedActions() methods under the Order class

    Changed Methods

    • DigitalCertificate class of Other Products Kit

      • renew() method (added new parameter approverEmail)

      • reissue() (added new parameters additionalLicenses, orgName, orgStreet, orgCity, orgRegion, orgZip, orgCountry, orgPhone)

    • Customer & Reseller class of Core Kit

      • Changed parameter names of username and passwd to emailAddress and password respectively.

    Removed Methods

    • Hosting Kit

      • fetchAlternateLocationDetailsAndMonthlyCosts() method of MailHostingOrder class

      • fetchAlternateLocationDetailsAndMonthlyCosts() method of LinuxHostingOrder class

      • fetchAlternateLocationDetailsAndMonthlyCosts() method of WindowsHostingOrder class

    Deprecated Methods

    • EntityAction class of Core Kit

      • list()

      • listArchive()

    • DigitalCertificate class of Other Products Kit

      • add()

      • changeDigicertPassword()

      • addAdditionalLicenses()

 

Changes in version 3.10

  1. Java Docs updated

  2. Changes related to classes and methods:

    New Classes and Methods

    Domains Kit
    New Class Name New Method
    ThirdLevelDotUk String invoiceOption
    ThirdLevelDotUk String existingEndTime

    New Parameters introduced in Existing Methods

    Other Products Kit
    Class Name Method Name New Parameters
    EngageOrder renew String invoiceOption
    EngageOrder renew String existingEndTime

    Deprecated Parameters in Methods

    Domains Kit
    Class Name Method Name Deprecated Parameters
    ZoneOrder add "No Of Records" in DomainHash

    Deprecated Methods

    Domains Kit
    Class Name Deprecated Method Suggested Class Suggested Method
    DomContact addDefaultContact DomContact addDefaultContacts
    DomContact add DomContact addContact
    DomContact list DomContact listByType
    DomContactExt isValidRegistrantContact DomContactExt isValidContact
    DomOrder transferDomain DomOrder addTransferDomain
    DomOrder add DomOrder registerDomain
    ZoneOrder mod ZoneOrder Functionality not required anymore
    DotEu tradeDomain DotEu trade
    DotEu transferDomain DotEu transfer
    DotEu add DomOrder registerDomain
    Core Kit
    Class Name Deprecated Method Suggested Class Suggested Method
    Customer addCustomer Customer signUp
    Customer modDetails Customer mod
    Reseller addReseller Reseller signUp
    Reseller modDetails Reseller mod
    Reseller  addResellerWithStateId Reseller Functionality not required anymore
    OrderSetup getResellerSlabPercentageForProducts OrderSetup Functionality not required anymore
    OrderSetup getCustomerSlabPercentage OrderSetup Functionality not required anymore

 

Changes in version 3.9

  1. Java Docs updated

  2. Changes related to classes and methods:

    The following method in the Domains Kit is deprecated and its use should be discontinued -

    Deprecated method Class New method to be used
         
    isValidRegistrantContact DomContactExt isValidContact

 

Changes in version 3.8

  1. Java Docs updated

  2. Changes related to classes and methods:

    • The following changes have been introduced under the DotEu class within the Domains Kit -

      • New methods

        • trade

        • transfer

      • Deprecated methods

        • tradeDomain

        • transferDomain

    • The following new methods have been introduced under DigitalCertificateOrder class within the Other Products Kit -

      • enrollForThawteCertificate

      • reissue

      • renew

      • checkDigitalCertificateStatus

      • del

      • cancelDigicertOrder

      • changeDigicertPassword

      • addAdditionalLicenses

      • getDetails

      • getDetailsByDomain

      • getOrderIdByDomain

 

Changes in version 3.7

  1. Java Docs updated

  2. Changes related to classes and methods:

    Some old parameters have been removed and new parameters introduced in their place under the following methods -

    LinuxHostingOrder Class
    Method Old Parameter New Parameters
    add Hashtable orderParams String packageKey*, boolean ssl#
    mod Hashtable orderParams String packagekey*, boolean ssl#,
    int excessBandwidth##
    getMonthlyCostAndValidate Hashtable orderParams String packageKey*, boolean ssl#,
    int execessBandwidth##
    getModPricing Hashtable orderParams String packageKey*, boolean ssl#,
    int execessBandwidth##
    WindowsHostingOrder Class
    Method Old Parameter New Parameters
    add Hashtable orderParams String packageKey*, boolean ssl#
    mod Hashtable orderParams String packagekey*, boolean ssl#,
    int excessBandwidth##
    getMonthlyCostAndValidate Hashtable orderParams String packageKey*, boolean ssl#,
    int execessBandwidth##
    getModPricing Hashtable orderParams String packageKey*, boolean ssl#,
    int execessBandwidth##

    MailHostingOrder Class
    Method Old Parameter New Parameters
    add Hashtable orderParams String packageKey*
    mod Hashtable orderHash String packagekey*, int additionalMailBoxes**
    getMonthlyCostAndValidate Hashtable orderParams String packageKey*, int additionalMailBoxes**
    getModPricing Hashtable orderParams String packageKey*, int additionalMailBoxes**

    SiteBuilder Class
    Method Old Parameter New Parameters
    mod Hashtable orderParams String packageKey*
    getMonthlyCostAndValidate Hashtable orderParams String packageKey*
    Note
    • *packageKey will be the Identifier Key of the Plan (plan1, plan2, plan3, plan4) for which the Order needs to be added/modified.

    • # ssl will be true or false depending whether the user wants Dedicated IP / SSL for the Order placed.

    • ## excessBandwidth is the Bandwidth which the user wants over and above the Bandwidth of the Order's current plan.

    • ** additionalMailBoxes is the number of additional mail boxes over and above the existing ones in blocks of 100 accounts.

  3. The following classes and their methods are removed:

    • LinuxHostingPlanOnlyOrder

    • WindowsHostingPlanOnlyOrder

    • MailHostingPlanOnlyOrder

  4. The SiteBuilderLite class has been renamed to SiteBuilder.

  5. Two new methods, mod and signUp, have been introduced under the Reseller and Customer classes.

  6. The return type of the ListByType method of DomContact class in the Domains Kit has been changed to Hashtable from Vector.

 

Changes in version 3.6

  1. Java Docs updated

  2. Changes related to classes and methods:

    • New methods have been added in the Core Kit under the following class:

      • getProductMetadata - Product class

    • New methods have been added in the Domains Kit under the following classes:

      • getDefaultContactId - DomContactExt class

      • listByType - DomContact class

      • addTransferDomain - DomOrder class

      • changePrivacyProtectionStatus - DomOrder class

      • registerDomain - DomOrder class

    • Changes to the DomOrder class in Domains Kit:

      • Privacy Protection Handling is added in the bulkAdd and bulkAddTransferDomain methods.

      • The ns parameter has been removed from the validateDomainTransferParams method.

    • The following methods in the Domains Kit are deprecated and their use should be discontinued:

      Deprecated method Class New method to be used
           
      add DomContact addContact
      addDefaultContact DomContact addDefaultContacts
      list DomContact listByType
      add DomOrder registerDomain
      transferDomain DomOrder addTransferDomain
      transferDomainWithoutValidation DomOrder addTransferDomain
      addTransferDomainWithoutvalidation DomOrder addTransferDomain
      add DotEu registerDomain in DomOrder class
      Note

      While these methods are currently available, they are no longer supported and may be discontinued in the near future.

    • New methods have been added in the Hosting Kit under the following class:

      • getHostingMetaData - WebHostingOrderData class

    • Changes to classes in the Hosting Kit:

      The invoiceOption parameter has been added to the add method of MailHostingPlanOnlyOrder, WindowsHostingPlanOnlyOrder and LinuxHostingPlanOnlyOrder classes

Changes in version 3.5

  1. Java Docs updated

  2. Changes related to classes and functions:

    • New functions have been added in the Core Kit under the following classes:

      • getList - Country class
        getStateListForCountry - Country class

      • getDetails - Order class

      • addResellerWithStateId - Reseller class

    • An extra option called Supersite is added in the getDetails function of the Reseller class in the Core Kit.

    • A new class LegalAgreement is added with the following methods under the Core Kit:

      • getRegistrantAgreement

      • getProductCategory

      • getAgreement

      • getAllAgreements

    • A new function has been added in the Domains Kit under the following class:

      • addCoopContact - DotCoopContact class

    • The following functions in the DomOrder class in the Domains Kit are changed to show the Invoice options also:

      • validateDomainRegistrationParams

      • validateDomainTransferParams

      • addWithoutValidation

Changes in version 3.4

  1. Java Docs Updated

  2. New Classes introduced in all Kits:

    • Core Kit

      • TaxService

        • getApplicableTaxes

        • getHashedTaxRules

    • Domains Kit

      • DotEu

        • getEUCountryList

        • tradeDomain

        • transferDomain

        • add

        • isEUCountry

      • DotEuContact

        • mod

        • add

        • addEuDefaultContact

      • DomOrder

        • validateDomainRegistrationParams

        • validateDomainTransferParams

        • addTransferDomainWithoutvalidation

        • addWithoutValidation

    • Hosting Kit

      • WindowsHostingPlanOnlyOrder

        • getDetails

        • getDetailsByDomain

        • getOrderIdByDomain

        • add

        • mod

        • renew

        • del

        • getMonthlyCostAndValidate

        • getModPricing

        • getDeletionRefundAmount

      • LinuxHostingPlanOnlyOrder

        • getDetails

        • getDetailsByDomain

        • getOrderIdByDomain

        • add

        • mod

        • renew

        • del

        • getMonthlyCostAndValidate

        • getModPricing

        • getDeletionRefundAmount

      • MailHostingPlanOnlyOrder

        • getDetails

        • getDetailsByDomain

        • getOrderIdByDomain

        • add

        • mod

        • renew

        • del

        • getMonthlyCostAndValidate

        • getModPricing

        • getDeletionRefundAmount

        • list

      • MailHostingSetup

        • getHostingKeyDisplayName

        • getHostingParamsDisplayName

        • getPricingKeyPricingParamMap

      • WindowsHostingSetup

        • getHostingKeyDisplayName

        • getHostingParamsDisplayName

        • getPricingKeyPricingParamMap

      • LinuxHostingSetup

        • getHostingKeyDisplayName

        • getHostingParamsDisplayName

        • getPricingKeyPricingParamMap

    • Other Products Kit

      • DigitalCertificateOrder

        • add

        • getCertPrice

      • SiteBuilderSetup

        • getPricingKeyPricingParamMap

        • EngageSetup

          • getPricingKeyPricingParamMap

Changes in version 3.3

  • Short tags have been removed from the response.php file.

  • 3 new functions have been added in the Core Kit under the following classes:

    • authenticateCustomerId - Customer class

    • login - Customer class

    • getOrderIdByDomainAndProductCategory - Order class

    • Bug Fix - A minor Java Script problem was causing the frame links in the examples to not work in some browsers like Mozilla and Opera.

Changes in version 3.2.1

  • WSDL Endpoint changed

Changes in version 3.2

  • New methods added viz. Order.removeCustomerLock, Order.getLockList

  • The testing form provided now has a third frame which accepts the standard parameters passed in every call. If you set these parameters from the form, you can make test calls independent of the settings in the properties/constants file.

Changes in version 3.1

  • Minor bugs in WSDL files fixed.

Changes in version 3.0

  • Extensive changes made. Please download the kit and read the appropriate Javadocs for details.

Changes in version 2.6

  • Added the method Customer.delete() which allows you to delete a Customer

  • Added the method DomOrder.cancelTransferRequest() which allows you to cancel the transfer-in request for a domain name

  • Added the method Order.sendRfa() which allows you to re/send the email asking for transfer-in approval for domain names.

Changes in version 2.5.1

  • Bug fix in Domain.BulkLockOrder().

Changes in version 2.5

  • Bug fix in Modify Customer Details and Modify Contact Details forms

  • More details in the Javadocs for DomOrder.getDetails()

  • Link to new Demo Server added.

Changes in version 2.4

  • Removed Function Overloading

Changes in version 2.3

  • Move Service functionality added in API

  • Add Funds functionality for both Sub-Resellers and Customers also added.

  • Domain Forwarding, Mail Forwarding, Managed DNS Products now available through the API.

Changes in version 2.2

  • In customer.class.php, a new function is added to authenticate the Customer.

Changes in version 2.1

  • In nusoap.php changes are made to handle boolean data.

Changes in version 2.0

DomUsContact class

  • API for DomUsContact class is provided.

  • The characteristics of DomUsContact class includes the function setContactDetails() that needs to be called for any contact used as the Registrant contact for .US domain names for providing applicationPurpose and nexusCategory facility.

New utility class Response class is introduced, which can be used for formatted output. The characteristics of the Response class are listed below:

  • Member variables stores the error status if error occurred.

  • isError() can be invoked to check whether error occurred or not.

  • getResult() can be invoked to obtain Data if there is no error.

  • Two print methods are provided to print error(printError()) or result(printData($dataToPrint)), which can be used to print the output.

listContact() function

  • listContact() function of DomContact class can now be available to Reseller role also.

  • The function signature of listContact() is also changed.

  • One has to pass Customer Id after Parent Id besides other parameters.

getCustomerAvailableBalance() fuction

  • getCustomerAvailableBalance() function is added to the Fund.class

  • This function returns the available balance of a Customer.

getCustomerId() function

  • getCustomerId() function is added to the Customer.class.

  • This function returns the customer id of the Customer.