Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var moment = require('moment')
- var timestamp = moment().format("YYYY-MM-DDTHH:mm:ss.SSS+07:00");
- var method = "GET";
- var relativeUrl = pm.request.url.getPathWithQuery();
- var accessToken = pm.environment.get("access_token");
- var requestBody = "";//request.data;
- var hashedPayload = CryptoJS.enc.Hex.stringify(CryptoJS.SHA256(""));
- // var stringToSign = method+":"+relativeUrl+":"+accessToken+":"+hashedPayload.toLowerCase()+":"+timestamp;
- var stringToSign = method+":"+relativeUrl+":"+accessToken+":e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855:"+timestamp;
- // var stringToSign = method+":"+relativeUrl+":"+accessToken+"::"+timestamp;
- var apiKey = pm.environment.get("api_key");
- var signature = CryptoJS.HmacSHA256(stringToSign, apiKey).toString(CryptoJS.enc.Hex);
- // var signature = CryptoJS.enc.Hex.stringify(hash);
- console.log("api_key:"+apiKey);
- console.log("stringToSign:"+stringToSign);
- // console.log(hash);
- console.log("signature:"+signature);
- pm.environment.set("signature", signature);
- pm.environment.set("timestamp", timestamp);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement