21.01 UNItekTIME API Sample Code – C#

21.01 UNItekTIME API Sample Code – C#

using System;
namespace UNItekTIMEAPISample
{
    class Program
    {
        static void Main(string[] args)
        {
            const string URL = "http://demo.unitektime.com/api/departments";
            try
            {
                var webRequest = System.Net.WebRequest.CreateHttp(URL);
                if (webRequest != null)
                {
                    webRequest.Method = "GET";
                    webRequest.UserAgent = "C# UNItekTIME API Sample";
                    webRequest.Headers.Add("AuthToken", <UNITEKTIME_AUTHENTICATION_TOKEN>);
                    webRequest.Headers.Add("APIKey", <UNITEKTIME_API_KEY>);
                    using (System.IO.Stream s = webRequest.GetResponse().GetResponseStream())
                    {
                        using (System.IO.StreamReader sr = new System.IO.StreamReader(s))
                        {
                            var jsonResponse = sr.ReadToEnd();
                            Console.WriteLine(jsonResponse);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }            
        }
    }
}