def getUserInfo( email = nil )
     @email = email
     
      if @email and @email.length > 0
        xmlRequestData = toXML( :email, @email) 
        sendRequest( :getUserInfo, xmlRequestData )
      else
        sendRequest( :getUserInfo )
        @login = getResponsePathValue( "user/login" )
      end  
      
      @name = getResponsePathValue( "user/name" )
      @firstName = getResponsePathValue( "user/firstName" )
      @lastName = getResponsePathValue( "user/lastName" )
      @login = getResponsePathValue( "user/login" )
      @email = getResponsePathValue( "user/email" )
      @screenName = getResponsePathValue( "user/screenName" )
      @externalAuth = getResponsePathValue( "user/externalAuth" )
      @user = getResponseElement( :user )
      @userid = @user.attributes["id"] if @user
      
      return self if @chainAPIcalls
      @user
   end
def getUserInfo( email = nil )
     @email = email
     
      if @email and @email.length > 0
        xmlRequestData = toXML( :email, @email) 
        sendRequest( :getUserInfo, xmlRequestData )
      else
        sendRequest( :getUserInfo )
        @login = getResponsePathValue( "user/login" )
      end  
      
      @name = getResponsePathValue( "user/name" )
      @firstName = getResponsePathValue( "user/firstName" )
      @lastName = getResponsePathValue( "user/lastName" )
      @login = getResponsePathValue( "user/login" )
      @email = getResponsePathValue( "user/email" )
      @screenName = getResponsePathValue( "user/screenName" )
      @externalAuth = getResponsePathValue( "user/externalAuth" )
      @user = getResponseElement( :user )
      @userid = @user.attributes["id"] if @user
      
      return self if @chainAPIcalls
      @user
   end
API_GetUserInfo