Я считаю, что клиент node-pagerduty основан на обещаниях.Поэтому функции API возвращают Promise, для которого вам нужно вызвать .then () или использовать await.
Если вы попробуете:
pd.users.createUser(from, payload).then((result) => {
console.log('Result: ', result);
}).catch((error) => {
console.log("Error: ", error);
});
Вы должны получить результат!
Если вы хотите использовать шаблон асинхронного ожидания / ожидания, вы можете попробовать:
async function testCreateUser() {
const pdClient = require('node-pagerduty');
const pdApiKey = 'XXXXXXXXXXXXXX';
const pd = new pdClient(pdApiKey);
let from = 'XXXXXXXXXX@XXX.com';
let payload = {
user: {
type: 'user',
name: 'test',
email: 'test@gmail.com',
role: 'Manager'
}
};
var res = await pd.users.createUser(from, payload);
console.log(res);
}
testCreateUser();