Пример #1
0
        public static string BuildInventoryUrl(int page, int quantity)
        {
            string requestId = GetRequestId();

            string hash = HashGenerator.CreateSHA256(string.Format("{0}{1}{2}{3}{4}", clientId, page, quantity, requestId, secret));

            string url = string.Format("{0}/numbers/inventory/{1}/page/{2}/quantity/{3}/requestId/{4}/hash/{5}", baseUrl, clientId, page, quantity, requestId, hash);

            return(url);
        }
Пример #2
0
        public static string BuildSearchUrl(string areaCode)
        {
            string requestId = GetRequestId();

            string hash = HashGenerator.CreateSHA256(string.Format("{0}{1}{2}{3}", clientId, areaCode, requestId, secret));

            string url = string.Format("{0}/numbers/list/{1}" +
                                       "/areaCode/{2}/requestId/{3}/hash/{4}", baseUrl, clientId, areaCode, requestId, hash);

            return(url);
        }
        public void createSHA256_createsSHA256HashOfAString_returnsHashedString()
        {
            string secretKey = "myapiscret";
            int    clientId  = 1;
            string areaCode  = "732";
            string requestId = "c4h5dadb-8241-4765-8fed-845d35bbfe54";

            string input = string.Format("{0}{1}{2}{3}", clientId, areaCode, requestId, secretKey);

            string hash = HashGenerator.CreateSHA256(input);

            Assert.AreEqual("d74db3e6c9d5ed6760fd70e7c853a796eab89d3b3a37677bb2ee59bde2f8519f", hash);
        }