order-status.js (22 lines of code) (raw):
const Axios = require('axios');
const Crypto = require('crypto')
// Do not submit actual keys that give access to anything of value to GIT :-)
const API_KEY = 'w6AcfksrG7GiEFoN'
const SECRET = 'gZ0kkI9p8bHHDaBjO3Cyij87SrToYPA3'
var request = JSON.stringify({
orderId: process.argv[2]
});
var signature = Crypto.createHmac('sha384', SECRET).update(request).digest('hex');
var a = Axios.post('http://localhost:8988/api/v1/order/status', request, // https:// for PROD
{
headers: {
"Content-Type": "application/json",
"X-API-KEY": API_KEY,
"X-SIGNATURE": signature,
}
}
).then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error(error);
});