docs: function(query, options) {
        options = opts(this, options);
  
        if(!options.session_token) throw new Error("Must be logged in to perform a social query");
        if(query.headers && !isObject(query.headers)) throw new Error("Headers must be an object");
        if(query.params && !isObject(query.params)) throw new Error("Extra parameters must be an object");
  
        var url = "social/"+query.network+"/"+query.endpoint;
  
        var urlParams = {};
  
        if(query.headers) urlParams.headers = query.headers;
        if(query.params) urlParams.params = query.params;
  
        var apicall = new APICall({
          action: url,
          type: query.method,
          query: urlParams,
          options: options,
          data: query.data,
          contentType: 'application/octet-stream'
        });
  
        return apicall;
      }