Вы можете использовать встроенный модуль https для вызова API REST, подпись запроса выглядит следующим образом:
https.request (url [, options] [, callback])
В вашем случае вы можете попробовать следующий код:
var options = {
host: 'host-name',
port: 443,
path: 'api-path',
method: 'POST',
// authentication headers
headers: {
'Authorization': 'Basic ' + new Buffer(username + ':' + passw).toString('base64')
}
};
const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('data', (d) => {
process.stdout.write(d);
});
});