public void Main(string[] args)
content = "I hate you, you're a jerk!"
new FilterRequest(data).go();
public class FilterRequest
public FilterRequest(Object data)
var request = System.Net.WebRequest.Create("http://api.inversoft.com:8211/content/item/filter") as HttpWebRequest;
request.ContentType = "application/json;charset=utf-8";
request.Headers.Set("Authorization", "<INSERT SaaS API Key Here>");
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
string json = JsonConvert.SerializeObject(data);
streamWriter.Write(json);
var response = request.GetResponse() as HttpWebResponse;
using (var streamReader = new StreamReader(response.GetResponseStream()))
var result = streamReader.ReadToEnd();
var json = JsonConvert.DeserializeObject(result);
using (WebResponse webResponse = e.Response)
HttpWebResponse response = e.Response as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.Unauthorized)
Console.WriteLine("Not Authenticated, change the API key.");
else if (response.StatusCode == HttpStatusCode.BadRequest)
using (var streamReader = new StreamReader(response.GetResponseStream()))
var result = streamReader.ReadToEnd();
var json = JsonConvert.DeserializeObject(result);
Console.WriteLine(result);