// npm install request crypto-js
var request = require('request');
var CryptoJS = require('crypto-js');
// Keeperから付与された認証情報
var secret = 'PARTNER_SECRET';
var partner_name = 'PARTNER_NAME';
// 学生の属性
var email = 'EMAIL';
var first_name = 'FIRST_NAME';
var last_name = 'LAST_NAME';
var transaction_id = 'TRANSACTION_ID';
// ハッシュの生成: SHA256(email + secret)
var hash = CryptoJS.SHA256(email + secret);
var options = {
'method': 'GET',
'url': 'https://keepersecurity.com/bi_api/v1/services/partner/create-license?product_type=4&transaction_id='+transaction_id+'&first_name='+first_name+'&last_name='+last_name+'&email='+email+'&hash='+hash+'&partner_name='+partner_name+'',
'headers': {
'Content-Type': 'application/json'
}
};
request(options, function (error, response) {
if (error) console.log("Error From the server: "+error);
console.log("response body: "+response.body);
console.log("response status: "+response.statusCode);
});