https://docs.licensespring.com/docs/signing-api-calls
const fetch = require('node-fetch');
const sharedKey = 'XXXXXXXXX-XXXXX-XXXXXXXXXXXXX_XXXXXX_XXXXXX',
apiKey = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
productCode = "XX",
baseURL = 'https://api.licensespring.com/api/v4/webhook';
function GenerateHeaders(){
const signingDate = (new Date()).toUTCString(),
signingString = licenseSpring\ndate: ${signingDate};
const signature = crypto.createHmac('sha256', sharedKey).update(signingString).digest('base64');
return {
'Content-Type': 'application/json',
'Date': signingDate,
'Authorization' : `algorithm="hmac-sha256",headers="date",signature="${signature}",apikey="${apiKey}"`,
};
}
https://docs.licensespring.com/docs/signing-api-calls
const fetch = require('node-fetch');
const sharedKey = 'XXXXXXXXX-XXXXX-XXXXXXXXXXXXX_XXXXXX_XXXXXX',
apiKey = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
productCode = "XX",
baseURL = 'https://api.licensespring.com/api/v4/webhook';
function GenerateHeaders(){
const signingDate = (new Date()).toUTCString(),
signingString =
licenseSpring\ndate: ${signingDate};}