public static string CreateSignature(MultipleTokenRequest request, string secretKey)
        {
            string HASHED_CONTENT = string.Empty;
            var    hashString     = request.MERCHANT;

            foreach (var tokeenItem in request.TOKENS)
            {
                hashString += tokeenItem.TOKEN;
            }
            hashString    += request.TIMESTAMP;
            HASHED_CONTENT = Helper.CreateSha256Hash(hashString, secretKey);
            return(HASHED_CONTENT);
        }
        public static string Execute(MultipleTokenRequest request, Options options)
        {
            string hash        = CreateSignature(request, options.SecretKey);
            int    i           = 0;
            string tokenString = string.Empty;

            foreach (var item in request.TOKENS)
            {
                tokenString += "&tokens[" + i + "]=" + item.TOKEN;
                i++;
            }
            tokenString = tokenString.Substring(1);

            string url = options.Url + "merchantToken?" + tokenString + "&merchant=" + request.MERCHANT + "&timestamp=" + request.TIMESTAMP + "&signature=" + hash;

            return(HttpCaller.GetDataToUrl(url));
        }