Kev Burgess
06/07/2023, 10:06 PMKev Burgess
06/07/2023, 10:06 PMconst consumer_key = 'foo'
const consumer_secret = 'bar'
const oauth_token = 'biz'
const oauth_token_secret = 'fizz'
const oauth_verifier = 'buzz'
const headersObject = {
oauth_token,
oauth_consumer_key: consumer_key,
oauth_nonce: "123456789",
oauth_timestamp: Math.round(Date.now() / 1000),
oauth_signature_method: "HMAC-SHA256",
oauth_version: "1.0",
oauth_verifier,
}
var authString = "OAuth"
var requestString = "POST&" + encodeURIComponent("<https://2721553.restlets.api.netsuite.com/rest/accesstoken>") + "&"
for(var key in headersObject) {
if (key === 'oauth_token') { // First in the list dont want a duplicate &(%26)
requestString += `${key}=${encodeURIComponent(headersObject[key])}`
} else {
requestString += `%26${key}=${encodeURIComponent(headersObject[key])}`
}
authString += ` ${key}="${headersObject[key]}",`
}
console.log(requestString)
var signature = CryptoJS.HmacSHA256(requestString, consumer_secret + "&" + oauth_token_secret)
var encodedSig = encodeURIComponent(CryptoJS.enc.Base64.stringify(signature))
authString += ` oauth_signature="${encodedSig}"`
pm.request.headers.add({
key: 'Authorization',
value: authString
})
Kev Burgess
06/07/2023, 10:10 PMIssueToken
endpoint to issue a TBA token lmfao but would prefer to get the proper three step flow workingbattk
06/07/2023, 11:13 PMKev Burgess
06/07/2023, 11:15 PMKev Burgess
06/07/2023, 11:16 PMbattk
06/07/2023, 11:24 PMKev Burgess
06/07/2023, 11:27 PMbattk
06/07/2023, 11:29 PMKev Burgess
06/07/2023, 11:34 PM