Skip to content

Instantly share code, notes, and snippets.

@akeller
Created January 15, 2020 22:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akeller/6f3ffe371ab44c59e02c481691f4ef00 to your computer and use it in GitHub Desktop.
Save akeller/6f3ffe371ab44c59e02c481691f4ef00 to your computer and use it in GitHub Desktop.
Postman - CC Request Header
var crypto = require('crypto-js');
let requestTime = Date.now();
let key = "{{APIKEY}}";
let secret = "{{SECRETKEY}}";
let domain = "{{DOMAIN}}";
let hmacDigest = crypto.enc.Hex.stringify(crypto.HmacSHA256(domain, crypto.HmacSHA256(requestTime.toString(), secret)));
let authorizationHeader =`HMAC-SHA256, Credential=${key}, SignedHeaders=host;x-date, Signature=${hmacDigest}`;
console.log(hmacDigest);
pm.environment.set("authorizationHeader", authorizationHeader);
pm.environment.set("timeNow", requestTime);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment