diff --git a/src/abstractions/api.service.ts b/src/abstractions/api.service.ts index 46efe295cb..2d99d4b200 100644 --- a/src/abstractions/api.service.ts +++ b/src/abstractions/api.service.ts @@ -35,6 +35,7 @@ import { OrganizationTaxInfoUpdateRequest } from '../models/request/organization import { OrganizationUpdateRequest } from '../models/request/organizationUpdateRequest'; import { OrganizationUpgradeRequest } from '../models/request/organizationUpgradeRequest'; import { OrganizationUserAcceptRequest } from '../models/request/organizationUserAcceptRequest'; +import { OrganizationUserBulkRequest } from '../models/request/organizationUserBulkRequest'; import { OrganizationUserConfirmRequest } from '../models/request/organizationUserConfirmRequest'; import { OrganizationUserInviteRequest } from '../models/request/organizationUserInviteRequest'; import { OrganizationUserResetPasswordEnrollmentRequest } from '../models/request/organizationUserResetPasswordEnrollmentRequest'; @@ -67,7 +68,6 @@ import { UpdateTwoFactorEmailRequest } from '../models/request/updateTwoFactorEm import { UpdateTwoFactorWebAuthnDeleteRequest } from '../models/request/updateTwoFactorWebAuthnDeleteRequest'; import { UpdateTwoFactorWebAuthnRequest } from '../models/request/updateTwoFactorWebAuthnRequest'; import { UpdateTwoFactorYubioOtpRequest } from '../models/request/updateTwoFactorYubioOtpRequest'; -import { UserBulkReinviteRequest } from '../models/request/userBulkReinviteRequest'; import { VerifyBankRequest } from '../models/request/verifyBankRequest'; import { VerifyDeleteRecoverRequest } from '../models/request/verifyDeleteRecoverRequest'; import { VerifyEmailRequest } from '../models/request/verifyEmailRequest'; @@ -273,7 +273,7 @@ export abstract class ApiService { getOrganizationUsers: (organizationId: string) => Promise>; postOrganizationUserInvite: (organizationId: string, request: OrganizationUserInviteRequest) => Promise; postOrganizationUserReinvite: (organizationId: string, id: string) => Promise; - postManyOrganizationUserReinvite: (organizationId: string, request: UserBulkReinviteRequest) => Promise; + postManyOrganizationUserReinvite: (organizationId: string, request: OrganizationUserBulkRequest) => Promise; postOrganizationUserAccept: (organizationId: string, id: string, request: OrganizationUserAcceptRequest) => Promise; postOrganizationUserConfirm: (organizationId: string, id: string, @@ -284,6 +284,7 @@ export abstract class ApiService { putOrganizationUserResetPasswordEnrollment: (organizationId: string, userId: string, request: OrganizationUserResetPasswordEnrollmentRequest) => Promise; deleteOrganizationUser: (organizationId: string, id: string) => Promise; + deleteManyOrganizationUsers: (organizationId: string, request: OrganizationUserBulkRequest) => Promise; getSync: () => Promise; postImportDirectory: (organizationId: string, request: ImportDirectoryRequest) => Promise; diff --git a/src/models/request/userBulkReinviteRequest.ts b/src/models/request/organizationUserBulkRequest.ts similarity index 70% rename from src/models/request/userBulkReinviteRequest.ts rename to src/models/request/organizationUserBulkRequest.ts index 7735aae285..4b92620c5f 100644 --- a/src/models/request/userBulkReinviteRequest.ts +++ b/src/models/request/organizationUserBulkRequest.ts @@ -1,4 +1,4 @@ -export class UserBulkReinviteRequest { +export class OrganizationUserBulkRequest { ids: string[]; constructor(ids: string[]) { diff --git a/src/services/api.service.ts b/src/services/api.service.ts index 9a046ecb64..69a74a2bac 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -39,6 +39,7 @@ import { OrganizationTaxInfoUpdateRequest } from '../models/request/organization import { OrganizationUpdateRequest } from '../models/request/organizationUpdateRequest'; import { OrganizationUpgradeRequest } from '../models/request/organizationUpgradeRequest'; import { OrganizationUserAcceptRequest } from '../models/request/organizationUserAcceptRequest'; +import { OrganizationUserBulkRequest } from '../models/request/organizationUserBulkRequest'; import { OrganizationUserConfirmRequest } from '../models/request/organizationUserConfirmRequest'; import { OrganizationUserInviteRequest } from '../models/request/organizationUserInviteRequest'; import { OrganizationUserResetPasswordEnrollmentRequest } from '../models/request/organizationUserResetPasswordEnrollmentRequest'; @@ -71,7 +72,6 @@ import { UpdateTwoFactorEmailRequest } from '../models/request/updateTwoFactorEm import { UpdateTwoFactorWebAuthnDeleteRequest } from '../models/request/updateTwoFactorWebAuthnDeleteRequest'; import { UpdateTwoFactorWebAuthnRequest } from '../models/request/updateTwoFactorWebAuthnRequest'; import { UpdateTwoFactorYubioOtpRequest } from '../models/request/updateTwoFactorYubioOtpRequest'; -import { UserBulkReinviteRequest } from '../models/request/userBulkReinviteRequest'; import { VerifyBankRequest } from '../models/request/verifyBankRequest'; import { VerifyDeleteRecoverRequest } from '../models/request/verifyDeleteRecoverRequest'; import { VerifyEmailRequest } from '../models/request/verifyEmailRequest'; @@ -802,7 +802,7 @@ export class ApiService implements ApiServiceAbstraction { return this.send('POST', '/organizations/' + organizationId + '/users/' + id + '/reinvite', null, true, false); } - postManyOrganizationUserReinvite(organizationId: string, request: UserBulkReinviteRequest): Promise { + postManyOrganizationUserReinvite(organizationId: string, request: OrganizationUserBulkRequest): Promise { return this.send('POST', '/organizations/' + organizationId + '/users/reinvite', request, true, false); } @@ -836,6 +836,10 @@ export class ApiService implements ApiServiceAbstraction { return this.send('DELETE', '/organizations/' + organizationId + '/users/' + id, null, true, false); } + deleteManyOrganizationUsers(organizationId: string, request: OrganizationUserBulkRequest): Promise { + return this.send('DELETE', '/organizations/' + organizationId + '/users', request, true, false); + } + // Plan APIs async getPlans(): Promise> {