.. meta::
    :description: This documentation will guide you through the use of the Memset API.

.. index::
   double: Methods; internal

.. _internal:

Internal Methods
----------------

API for Internal things

.. function:: internal.echo

    Echo back parsed parameters.  Useful for testing.
    
    All parameters are optional.
    
    :param string: A String
    :type string: String, Optional
    
    :param list: A List
    :type list: List, Optional
    
    :param dictionary: A Dictionary
    :type dictionary: Dictionary, Optional
    
    :param boolean: A Boolean
    :type boolean: Boolean, Optional
    
    :param float: A Float
    :type float: Float, Optional
    
    :param integer: An Integer
    :type integer: Integer, Optional
    
    :param date: A Date
    :type date: Date, Optional
    
    :returns: a dictionary of the parsed values with the same names as
              passed in.  If a value wasn't passed in then a default value for
              that type will be returned.

.. function:: internal.noop

    Does nothing.  Still does all the authentication though.
    
    Takes no parameters
    
    
    :returns: an empty dictionary

.. function:: internal.release

    Returns the API release
    
    
    :returns: A dictionary with the following keys
    
        **release**
          String: release number, e.g. "0.9.19."

.. function:: internal.version

    Returns the API version
    
    
    :returns: A dictionary with the following keys
    
        **version**
          String: version number, e.g. "0.9"