n8n-nodes-cisassessment
Version:
Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n
39 lines • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPassport = getPassport;
exports.createPassport = createPassport;
exports.sendPassport = sendPassport;
const api_1 = require("../../api");
async function getPassport(ef) {
const passportId = ef.getNodeParameter('passportId', 0);
const response = await (0, api_1.cisAssessmentRequest)(ef, {
url: `/company/passport/${passportId}`,
method: 'GET',
});
return { json: response };
}
async function createPassport(ef) {
const name = ef.getNodeParameter('passportName', 0);
const occupationAreaId = ef.getNodeParameter('occupationAreaId', 0, 18);
const reportTypeId = ef.getNodeParameter('reportTypeId', 0, 3);
const canDownloadReport = Boolean(ef.getNodeParameter('canDownloadReport', 0, false));
const response = await (0, api_1.cisAssessmentRequest)(ef, {
url: `/company/passport`,
method: 'POST',
body: { name, reportTypeId, occupationAreaId, canDownloadReport },
});
return { json: response };
}
async function sendPassport(ef) {
const passportId = ef.getNodeParameter('passportId', 0);
const name = ef.getNodeParameter('personName', 0);
const email = ef.getNodeParameter('personEmail', 0);
const language = ef.getNodeParameter('locale', 0, 'pt-br');
const response = await (0, api_1.cisAssessmentRequest)(ef, {
url: `/company/passport/${passportId}/inventory`,
method: 'POST',
body: { name, email, language },
});
return { json: response };
}
//# sourceMappingURL=passport.executions.js.map