n8n-nodes-cativa
Version:
This is an n8n community node to communicate with Cativa.
27 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resourceTriggerUser = void 0;
const GenericFunctions_1 = require("../GenericFunctions");
async function resourceTriggerUser(operation, page) {
const credentials = (await this.getCredentials('cativaApi'));
const headers = {
Authorization: `${credentials.apiKey}`,
};
if (operation === 'onNewUsers') {
const endpoint = 'https://backoffice.cativalab.digital/api/user';
const response = await GenericFunctions_1.apiRequest.call(this, 'GET', endpoint, {}, { page, pageNumber: page }, headers, true);
return response;
}
else if (operation === 'onNewBadgeUsers') {
let endpoint = 'https://backoffice.cativalab.digital/api/user?badgeId={{badgeId}}';
const badgeId = this.getNodeParameter('badgeId');
endpoint = endpoint.replace('{{badgeId}}', badgeId);
const response = await GenericFunctions_1.apiRequest.call(this, 'GET', endpoint, {}, { page, pageNumber: page }, headers, true);
return response;
}
else {
throw new Error('');
}
}
exports.resourceTriggerUser = resourceTriggerUser;
//# sourceMappingURL=UserTriggerMethods.js.map