n8n-nodes-binalyze-air
Version:
Binalyze AIR nodes for automating DFIR with n8n workflows
37 lines • 2.26 kB
JavaScript
;
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