n8n-nodes-base
Version:
Base nodes of n8n
29 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createContact = createContact;
const transport_1 = require("../../../transport");
async function createContact(index) {
const id = this.getNodeParameter('customerId', index);
const email = this.getNodeParameter('email', index);
const { address, notes, phone, name } = this.getNodeParameter('additionalFields', index);
const qs = {};
const requestMethod = 'POST';
const endpoint = 'contacts';
let body = {};
let addressData = address;
if (addressData) {
addressData = addressData.addressFields;
addressData.address1 = addressData.address;
}
body = {
...addressData,
customer_id: id,
email,
name,
notes,
phone,
};
const responseData = await transport_1.apiRequest.call(this, requestMethod, endpoint, body, qs);
return this.helpers.returnJsonArray(responseData);
}
//# sourceMappingURL=execute.js.map