UNPKG

n8n-nodes-netbox

Version:

n8n community node for NetBox API integration with comprehensive DCIM, IPAM, Virtualization, Circuits, Wireless, and data center management operations

26 lines (25 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listReports = listReports; exports.getReport = getReport; exports.runReport = runReport; const apiRequest_1 = require("../../../helpers/apiRequest"); const responseFormatter_1 = require("../../../helpers/responseFormatter"); async function listReports() { const filters = this.getNodeParameter('filter', 0, {}); const endpoint = '/api/extras/reports/'; const response = await apiRequest_1.apiRequestAllItems.call(this, 'GET', endpoint, {}, filters); return responseFormatter_1.formatResponse.call(this, response); } async function getReport() { const reportId = this.getNodeParameter('reportId', 0); const endpoint = `/api/extras/reports/${reportId}/`; const response = await apiRequest_1.apiRequest.call(this, 'GET', endpoint); return responseFormatter_1.formatResponse.call(this, response); } async function runReport() { const reportId = this.getNodeParameter('reportId', 0); const endpoint = `/api/extras/reports/${reportId}/run/`; const response = await apiRequest_1.apiRequest.call(this, 'POST', endpoint); return responseFormatter_1.formatResponse.call(this, response); }