public PaymentRequestsResponse ListPaymentRequests()
        {
            HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(baseURL + EndPoint_PaymentRequest);

            httpReq.Headers = Headers;
            httpReq.Method  = "GET";
            using (HttpWebResponse response = (HttpWebResponse)httpReq.GetResponse())
            {
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    PaymentRequestsResponse prr = JsonConvert.DeserializeObject <PaymentRequestsResponse>(reader.ReadToEnd());
                    reader.Close();
                    response.Close();
                    return(prr);
                }
            }
        }
        public PaymentRequestsResponse ListPaymentRequests(DateTime?min_created_at = null, DateTime?max_created_at = null, DateTime?min_modified_at = null, DateTime?max_modified_at = null)
        {
            String temp = "";

            if (min_created_at != null)
            {
                temp += (temp == "") ? "?min_created_at=" + min_created_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture) : "&min_created_at=" + min_created_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture);
            }
            if (max_created_at != null)
            {
                temp += (temp == "") ? "?max_created_at=" + max_created_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture) : "&max_created_at=" + max_created_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture);
            }
            if (min_modified_at != null)
            {
                temp += (temp == "") ? "?min_modified_at=" + min_modified_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture) : "&min_modified_at=" + min_modified_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture);
            }
            if (max_modified_at != null)
            {
                temp += (temp == "") ? "?max_modified_at=" + max_modified_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture) : "&max_modified_at=" + max_modified_at.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture);
            }

            String         FilteredURL = baseURL + EndPoint_PaymentRequest + temp;
            HttpWebRequest httpReq     = (HttpWebRequest)WebRequest.Create(FilteredURL);

            httpReq.Headers = Headers;
            httpReq.Method  = "GET";

            using (HttpWebResponse response = (HttpWebResponse)httpReq.GetResponse())
            {
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    PaymentRequestsResponse jobj = JsonConvert.DeserializeObject <PaymentRequestsResponse>(reader.ReadToEnd());
                    reader.Close();
                    response.Close();
                    return(jobj);
                }
            }
        }