mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-03 13:33:32 +01:00
[AC-1418] Add new service method to update SM subscription
This commit is contained in:
parent
d6fb4b6ba9
commit
4f71542a38
@ -3,6 +3,7 @@ import { OrganizationSsoRequest } from "../../../auth/models/request/organizatio
|
|||||||
import { SecretVerificationRequest } from "../../../auth/models/request/secret-verification.request";
|
import { SecretVerificationRequest } from "../../../auth/models/request/secret-verification.request";
|
||||||
import { ApiKeyResponse } from "../../../auth/models/response/api-key.response";
|
import { ApiKeyResponse } from "../../../auth/models/response/api-key.response";
|
||||||
import { OrganizationSsoResponse } from "../../../auth/models/response/organization-sso.response";
|
import { OrganizationSsoResponse } from "../../../auth/models/response/organization-sso.response";
|
||||||
|
import { OrganizationSmSubscriptionUpdateRequest } from "../../../billing/models/request/organization-sm-subscription-update.request";
|
||||||
import { OrganizationSubscriptionUpdateRequest } from "../../../billing/models/request/organization-subscription-update.request";
|
import { OrganizationSubscriptionUpdateRequest } from "../../../billing/models/request/organization-subscription-update.request";
|
||||||
import { OrganizationTaxInfoUpdateRequest } from "../../../billing/models/request/organization-tax-info-update.request";
|
import { OrganizationTaxInfoUpdateRequest } from "../../../billing/models/request/organization-tax-info-update.request";
|
||||||
import { PaymentRequest } from "../../../billing/models/request/payment.request";
|
import { PaymentRequest } from "../../../billing/models/request/payment.request";
|
||||||
@ -41,6 +42,10 @@ export class OrganizationApiServiceAbstraction {
|
|||||||
id: string,
|
id: string,
|
||||||
request: OrganizationSubscriptionUpdateRequest
|
request: OrganizationSubscriptionUpdateRequest
|
||||||
) => Promise<void>;
|
) => Promise<void>;
|
||||||
|
updateSecretsManagerSubscription: (
|
||||||
|
id: string,
|
||||||
|
request: OrganizationSmSubscriptionUpdateRequest
|
||||||
|
) => Promise<void>;
|
||||||
updateSeats: (id: string, request: SeatRequest) => Promise<PaymentResponse>;
|
updateSeats: (id: string, request: SeatRequest) => Promise<PaymentResponse>;
|
||||||
updateStorage: (id: string, request: StorageRequest) => Promise<PaymentResponse>;
|
updateStorage: (id: string, request: StorageRequest) => Promise<PaymentResponse>;
|
||||||
verifyBank: (id: string, request: VerifyBankRequest) => Promise<void>;
|
verifyBank: (id: string, request: VerifyBankRequest) => Promise<void>;
|
||||||
|
@ -4,6 +4,7 @@ import { OrganizationSsoRequest } from "../../../auth/models/request/organizatio
|
|||||||
import { SecretVerificationRequest } from "../../../auth/models/request/secret-verification.request";
|
import { SecretVerificationRequest } from "../../../auth/models/request/secret-verification.request";
|
||||||
import { ApiKeyResponse } from "../../../auth/models/response/api-key.response";
|
import { ApiKeyResponse } from "../../../auth/models/response/api-key.response";
|
||||||
import { OrganizationSsoResponse } from "../../../auth/models/response/organization-sso.response";
|
import { OrganizationSsoResponse } from "../../../auth/models/response/organization-sso.response";
|
||||||
|
import { OrganizationSmSubscriptionUpdateRequest } from "../../../billing/models/request/organization-sm-subscription-update.request";
|
||||||
import { OrganizationSubscriptionUpdateRequest } from "../../../billing/models/request/organization-subscription-update.request";
|
import { OrganizationSubscriptionUpdateRequest } from "../../../billing/models/request/organization-subscription-update.request";
|
||||||
import { OrganizationTaxInfoUpdateRequest } from "../../../billing/models/request/organization-tax-info-update.request";
|
import { OrganizationTaxInfoUpdateRequest } from "../../../billing/models/request/organization-tax-info-update.request";
|
||||||
import { PaymentRequest } from "../../../billing/models/request/payment.request";
|
import { PaymentRequest } from "../../../billing/models/request/payment.request";
|
||||||
@ -133,6 +134,19 @@ export class OrganizationApiService implements OrganizationApiServiceAbstraction
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async updateSecretsManagerSubscription(
|
||||||
|
id: string,
|
||||||
|
request: OrganizationSmSubscriptionUpdateRequest
|
||||||
|
): Promise<void> {
|
||||||
|
return this.apiService.send(
|
||||||
|
"POST",
|
||||||
|
"/organizations/" + id + "/sm-subscription",
|
||||||
|
request,
|
||||||
|
true,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
async updateSeats(id: string, request: SeatRequest): Promise<PaymentResponse> {
|
async updateSeats(id: string, request: SeatRequest): Promise<PaymentResponse> {
|
||||||
const r = await this.apiService.send(
|
const r = await this.apiService.send(
|
||||||
"POST",
|
"POST",
|
||||||
|
Loading…
Reference in New Issue
Block a user