     if typeof params == 'function'
         callback = params
         params = null
-
-    if typeof url != 'string'
-        return callback { message : 'Url must be a string' }, null
-
-    if apiToken == null
-        return callback { message : 'XFuse needs an API Token' }, null
-
-    if siteUrl == null
-        return callback { message : 'XFuse needs to know to know the address to the memberfuse site'}, null
     
     if params
         url += '?' + qs.stringify params

        if typeof postData == 'function'
            callback = postData
            postData = {}
        
        url = apiUrl + @.cleanUrl url
        @callback = callback
        @postData = JSON.stringify postData 

    new XFuse 'GET', url, callback

exports.post = (url, postData, callback) ->

    new XFuse 'POST', url, postData, callback

exports.put = (url, putData, callback) ->

    new XFuse 'PUT', url, putData, callback

exports.delete = (url, callback) ->
    
    new XFuse 'DELETE', url, callback

