UNPKG

n8n-nodes-binalyze-air

Version:

Binalyze AIR nodes for automating DFIR with n8n workflows

37 lines 2.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.api = void 0; const helpers_1 = require("../../../utils/helpers"); exports.api = { async getOrganizationUsers(context, credentials, organizationId, options) { const queryParams = {}; if (options === null || options === void 0 ? void 0 : options.pageNumber) { queryParams.pageNumber = options.pageNumber; } if (options === null || options === void 0 ? void 0 : options.pageSize) { queryParams.pageSize = options.pageSize; } if (options === null || options === void 0 ? void 0 : options.sortBy) { queryParams.sortBy = options.sortBy; } if (options === null || options === void 0 ? void 0 : options.sortType) { queryParams.sortType = options.sortType; } const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', `/api/public/organizations/${organizationId}/users`, Object.keys(queryParams).length > 0 ? queryParams : undefined); const response = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `fetch users for organization ${organizationId}`); return response; }, async assignUsersToOrganization(context, credentials, organizationId, userIds) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'POST', `/api/public/organizations/${organizationId}/assign-users`); requestOptions.body = { userIds }; const response = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `assign users to organization ${organizationId}`); return response; }, async removeUserFromOrganization(context, credentials, organizationId, userIds) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'DELETE', `/api/public/organizations/${organizationId}/remove-users`); requestOptions.body = { userIds }; const response = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `remove users from organization ${organizationId}`); return response; } }; //# sourceMappingURL=users.js.map