def update_basics!(params)
      response = @@soap.updateClientBasics(
      :apiKey => @apiKey,
      :clientID => @clientID,
      :companyName => params[:companyName],
      :contactName => params[:contactName],
      :emailAddress => params[:emailAddress],
      :country => params[:country],
      :timezone => params[:timezone]
      )
      handle_response response.client_UpdateBasicsResult
    end
def update_basics!(params)
      response = @@soap.updateClientBasics(
      :apiKey => @apiKey,
      :clientID => @clientID,
      :companyName => params[:companyName],
      :contactName => params[:contactName],
      :emailAddress => params[:emailAddress],
      :country => params[:country],
      :timezone => params[:timezone]
      )
      handle_response response.client_UpdateBasicsResult
    end
Updates the basic details of an existing client.
If you wish to change only some details, the others must be included as they currently are. Please note that the client's existing
access and billing details will remain unchanged by a call to this method.

Available _params_ argument are:
   * :companyName - The client company name.
   * :contactName - The personal name of the principle contact for this client.
   * :emailAddress - An email address to which this client will be sent application-related emails.
   * :country - This client's country.
   * :timezone - Client timezone for tracking and reporting data. Valid timezone strings are obtainable by means of the
                  API procedure Campaigning.timezones.

*Return*:

*Success*: Upon a successful call, this method will return a Campaigning::Result object wich consists of a +code+ and +message+ fields
containing a successful message.

*Error*: An Exception containing the cause of the error will be raised.