using System;
using System.IO;
using System.Text;

public static void Main()
        {
            //-- Intent: Delete fax message with faxcode of 100000 --//
			//-- DELETE to the following url --//
            string my_url = "http://api.v4.swiftreach.com/api/Messages/Fax/Delete/100000";
            //-- our API KEY credentials --//
            string API_KEY = "12345";

            UriBuilder my_uri = new UriBuilder(my_url);
            my_uri.Port = 80;
            System.Net.HttpWebRequest MyRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(my_uri.Uri);
            //-- Delete Email is a DELETE --//
            MyRequest.Method = "DELETE";
            //-- Append the API KEY header --//
            MyRequest.Headers.Add("SwiftAPI-Key", API_KEY);
            byte[] bytes = System.Text.Encoding.ASCII.GetBytes("");
            MyRequest.ContentType = "text/xml; encoding='utf-8'";
            Stream s = MyRequest.GetRequestStream();
            s.Write(bytes, 0, bytes.Length);
            s.Close();

            try
            {
                //-- get the response --//
                System.Net.HttpWebResponse MyResponse = (System.Net.HttpWebResponse)MyRequest.GetResponse();
                string message = String.Format("Received HTTP {0}", MyResponse.StatusCode);
                using (StreamReader sr = new StreamReader(MyResponse.GetResponseStream()))
                {
                    //-- Create was successful --//
                    string response_body = sr.ReadToEnd();
                    System.Console.WriteLine("SUCCESS - " + response_body);
                }
            }
            catch (System.Net.WebException webEx)
            {
                //-- Create failed --//
                using (StreamReader sr = new StreamReader(webEx.Response.GetResponseStream()))
                {
                    string response_body = sr.ReadToEnd();
                    string error_message = String.Format("Received HTTP {0} : {1}", webEx.Status.ToString(), response_body);
                    System.Console.WriteLine("ERROR - " + error_message);
                }
            }
        }