n8n-nodes-cisassessment
Version:
Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n
31 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.searchPersonByEmail = searchPersonByEmail;
exports.lastInventory = lastInventory;
const api_1 = require("../../api");
const validation_1 = require("../../helpers/validation");
async function searchPersonByEmail(ef) {
const email = ef.getNodeParameter('email', 0);
const response = await (0, api_1.cisAssessmentRequest)(ef, {
url: '/company/person/by-email',
qs: { email },
method: 'GET',
});
return { json: response };
}
async function lastInventory(ef) {
const idOrEmail = ef.getNodeParameter('idOrEmail', 0);
const id = Number(idOrEmail);
const options = { method: 'GET' };
if (!!(Number.isInteger(id) && id > 0))
options.url = `/company/person/${id}/inventory/last`;
else if (!!(0, validation_1.isEmail)(idOrEmail)) {
options.url = '/company/person/inventory/last-by-email';
options.qs = { email: idOrEmail };
}
else
return { json: { success: false, message: 'Nenhum parâmetro válido foi informado' } };
const response = await (0, api_1.cisAssessmentRequest)(ef, options);
return { json: response };
}
//# sourceMappingURL=person.executions.js.map