UNPKG

n8n-nodes-sevdesk-v2

Version:

n8n community node for SevDesk API v2 integration with 24 production-ready workflow templates. Direct API access without external dependencies - simplified, secure, and optimized for German accounting automation (n8n 1.101.1 compatible).

155 lines (154 loc) 4.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.contactCustomFieldSettingFields = exports.contactCustomFieldSettingOperations = void 0; exports.contactCustomFieldSettingOperations = [ { displayName: "Operation", name: "operation", type: "options", noDataExpression: true, displayOptions: { show: { resource: ["contactCustomFieldSetting"], }, }, options: [ { name: "Create", value: "create", action: "Create a contact field setting", routing: { request: { method: "POST", url: "/ContactCustomFieldSetting", body: "={{$parameter.additionalFields}}", }, output: { postReceive: [ { type: "rootProperty", properties: { property: "objects" } }, ], }, }, }, { name: "Delete", value: "delete", action: "Delete a contact field setting", routing: { request: { method: "DELETE", url: "/ContactCustomFieldSetting/{{$parameter.contactCustomFieldSettingId}}", }, }, }, { name: "Get", value: "get", action: "Get a contact field setting", routing: { request: { method: "GET", url: "/ContactCustomFieldSetting/{{$parameter.contactCustomFieldSettingId}}", }, output: { postReceive: [ { type: "rootProperty", properties: { property: "objects" } }, ], }, }, }, { name: "Get Many", value: "getMany", action: "Get many contact field settings", routing: { request: { method: "GET", url: "/ContactCustomFieldSetting", }, output: { postReceive: [ { type: "rootProperty", properties: { property: "objects" } }, ], }, }, }, { name: "Update", value: "update", action: "Update a contact field setting", routing: { request: { method: "PUT", url: "/ContactCustomFieldSetting/{{$parameter.contactCustomFieldSettingId}}", body: "={{$parameter.updateFields}}", }, output: { postReceive: [ { type: "rootProperty", properties: { property: "objects" } }, ], }, }, }, ], default: "getMany", }, ]; const createOrUpdateFields = [ { displayName: "Name", name: "name", type: "string", default: "", required: true, }, { displayName: "Description", name: "description", type: "string", default: "", }, ]; exports.contactCustomFieldSettingFields = [ { displayName: "Contact Custom Field Setting ID", name: "contactCustomFieldSettingId", type: "string", default: "", required: true, displayOptions: { show: { resource: ["contactCustomFieldSetting"], operation: ["get", "update", "delete"], }, }, }, { displayName: "Additional Fields", name: "additionalFields", type: "collection", placeholder: "Add Field", default: {}, displayOptions: { show: { resource: ["contactCustomFieldSetting"], operation: ["create"], }, }, options: createOrUpdateFields, }, { displayName: "Update Fields", name: "updateFields", type: "collection", placeholder: "Add Field", default: {}, displayOptions: { show: { resource: ["contactCustomFieldSetting"], operation: ["update"], }, }, options: createOrUpdateFields, }, ];