Skip to content

Instantly share code, notes, and snippets.

@r-martins
Last active March 15, 2020 22:34
Show Gist options
  • Save r-martins/c3a058ab87730150aca4e838c5da2667 to your computer and use it in GitHub Desktop.
Save r-martins/c3a058ab87730150aca4e838c5da2667 to your computer and use it in GitHub Desktop.
var secret = pm.variables.get("secret")
var merchant_id = pm.variables.get("store_id")
var Header = require('postman-collection').Header
var requestMethod = pm.request.method
// console.log(contentMd5)
if(requestMethod == "POST"){
var contentMd5 = CryptoJS.MD5(pm.request.body.raw).toString()
var hashHmac = CryptoJS.HmacSHA256('/transactions' + contentMd5, secret).toString()
}else{
var hashHmac = CryptoJS.HmacSHA256('/transactions', secret).toString()
}
pm.request.headers.add(new Header('Authorization: ' + merchant_id + ':' + hashHmac))
pm.request.headers.add(new Header('Content-MD5: ' + contentMd5))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment