UNPKG

n8n-nodes-binalyze-air

Version:

Binalyze AIR nodes for automating DFIR with n8n workflows

42 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.api = void 0; const helpers_1 = require("../../utils/helpers"); exports.api = { async getUsers(context, credentials, organizationIds = '0', additionalParams) { const orgIds = Array.isArray(organizationIds) ? organizationIds.join(',') : organizationIds; const queryParams = { 'filter[organizationIds]': orgIds, 'filter[includeNotInOrganization]': false }; if (additionalParams) { if (additionalParams.pageNumber) { queryParams.pageNumber = additionalParams.pageNumber; } if (additionalParams.pageSize) { queryParams.pageSize = additionalParams.pageSize; } if (additionalParams.roles) { queryParams['filter[roles]'] = additionalParams.roles; } if (additionalParams.sortBy) { queryParams.sortBy = additionalParams.sortBy; } if (additionalParams.sortType) { queryParams.sortType = additionalParams.sortType; } if (additionalParams.searchTerm) { queryParams['filter[searchTerm]'] = additionalParams.searchTerm; } } const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', '/api/public/user-management/users', queryParams); const response = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'fetch users'); return response; }, async getUserById(context, credentials, id) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', `/api/public/user-management/users/${id}`); const response = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `fetch user with ID ${id}`); return response; } }; //# sourceMappingURL=users.js.map