UNPKG

@ev1lc0rp/n8n-nodes-ninjaone

Version:

Professional NinjaOne RMM integration for n8n with complete ticketing and device management

149 lines 6.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ticketOperations = void 0; exports.ticketOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['ticket'], }, }, options: [ { name: 'Add Comment', value: 'comment', action: 'Add comment to ticket', routing: { request: { method: 'POST', url: '=/v2/ticketing/ticket/{{$parameter.ticketId}}/comment', body: { body: '={{$parameter.commentBody}}', public: '={{$parameter.commentPublic || true}}', timeTracked: '={{$parameter.commentTimeTracked || 0}}', }, }, }, }, { name: 'Create', value: 'create', action: 'Create ticket', routing: { request: { method: 'POST', url: '/v2/ticketing/ticket', body: { clientId: '={{$parameter.clientId}}', ticketFormId: '={{$parameter.ticketFormId}}', subject: '={{$parameter.summary}}', description: { public: '={{$parameter.descriptionPublic || true}}', body: '={{$parameter.description}}', htmlBody: '={{$parameter.htmlBody}}', timeTracked: '={{$parameter.timeTracked || 0}}', duplicateInIncidents: '={{$parameter.duplicateInIncidents || false}}', }, locationId: '={{$parameter.locationId}}', nodeId: '={{$parameter.nodeId}}', status: '={{$parameter.status}}', type: '={{$parameter.type}}', cc: { uids: '={{$parameter.ccUids}}', emails: '={{$parameter.ccEmails}}', }, assignedAppUserId: '={{$parameter.assignedAppUserId}}', requesterUid: '={{$parameter.requesterUid}}', severity: '={{$parameter.severity}}', priority: '={{$parameter.priority}}', parentTicketId: '={{$parameter.parentTicketId}}', tags: '={{$parameter.tags}}', attributes: '={{$parameter.attributes}}', }, }, }, }, { name: 'Get', value: 'get', action: 'Get ticket', routing: { request: { method: 'GET', url: '=/v2/ticketing/ticket/{{$parameter.ticketId}}', }, }, }, { name: 'Get Tickets by Board', value: 'getTicketsByBoard', action: 'Get tickets by board', routing: { request: { method: 'POST', url: '=/v2/ticketing/trigger/board/{{$parameter.boardId}}/run', body: { sortBy: '={{$parameter.sortBy}}', filters: '={{$parameter.filters}}', pageSize: '={{$parameter.limit}}', searchCriteria: '={{$parameter.searchCriteria}}', includeColumns: '={{$parameter.includeColumns}}', lastCursorId: '={{$parameter.offset}}', }, }, }, }, { name: 'List Ticketing Boards', value: 'listBoards', action: 'List ticketing boards', routing: { request: { method: 'GET', url: '/v2/ticketing/trigger/boards', }, }, }, { name: 'Update', value: 'update', action: 'Update ticket', routing: { request: { method: 'PUT', url: '=/v2/ticketing/ticket/{{$parameter.ticketId}}', body: { version: '={{$parameter.version || 1}}', clientId: '={{$parameter.clientId}}', ticketFormId: '={{$parameter.ticketFormId}}', locationId: '={{$parameter.locationId}}', nodeId: '={{$parameter.nodeId}}', subject: '={{$parameter.summary}}', status: '={{$parameter.status}}', type: '={{$parameter.type}}', cc: { uids: '={{$parameter.ccUids}}', emails: '={{$parameter.ccEmails}}', }, assignedAppUserId: '={{$parameter.assignedAppUserId}}', requesterUid: '={{$parameter.requesterUid}}', severity: '={{$parameter.severity}}', priority: '={{$parameter.priority}}', parentTicketId: '={{$parameter.parentTicketId}}', tags: '={{$parameter.tags}}', attributes: '={{$parameter.attributes}}', organization: '={{$parameter.organization}}', totalTimeTracked: '={{$parameter.totalTimeTracked}}', }, }, }, }, ], default: 'listBoards', }, ]; //# sourceMappingURL=ticket.js.map