n8n-nodes-linkupapi
Version:
n8n node for LINKUP API - Complete LinkedIn automation with 100% API coverage and full documentation
36 lines (35 loc) • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AuthenticationOperations = void 0;
class AuthenticationOperations {
static async buildRequestBody(context, itemIndex, operation) {
const body = {};
switch (operation) {
case "login":
const creds = await context.getCredentials("linkupApi");
if (creds) {
body.email = creds.linkedinEmail;
body.password = creds.linkedinPassword;
body.country = creds.country || "FR";
}
break;
case "verifyCode":
const credsVerify = await context.getCredentials("linkupApi");
if (credsVerify) {
body.email = credsVerify.linkedinEmail;
const verifyCodeParams = context.getNodeParameter("verifyCodeParams", itemIndex, {});
// Required parameters validation
if (!verifyCodeParams.verificationCode) {
throw new Error("Verification code is required for this operation");
}
if (verifyCodeParams.verificationCode)
body.code = verifyCodeParams.verificationCode;
if (verifyCodeParams.country)
body.country = verifyCodeParams.country;
}
break;
}
return body;
}
}
exports.AuthenticationOperations = AuthenticationOperations;