mirror of
https://github.com/bitwarden/directory-connector
synced 2025-12-15 15:53:41 +00:00
[PM-13158] Remove unused code from ApiService (#639)
Also delete unused request models
This commit is contained in:
@@ -1,679 +1,14 @@
|
|||||||
import { PolicyType } from "../enums/policyType";
|
|
||||||
import { SetKeyConnectorKeyRequest } from "../models/request/account/setKeyConnectorKeyRequest";
|
|
||||||
import { VerifyOTPRequest } from "../models/request/account/verifyOTPRequest";
|
|
||||||
import { AttachmentRequest } from "../models/request/attachmentRequest";
|
|
||||||
import { BitPayInvoiceRequest } from "../models/request/bitPayInvoiceRequest";
|
|
||||||
import { CipherBulkDeleteRequest } from "../models/request/cipherBulkDeleteRequest";
|
|
||||||
import { CipherBulkMoveRequest } from "../models/request/cipherBulkMoveRequest";
|
|
||||||
import { CipherBulkRestoreRequest } from "../models/request/cipherBulkRestoreRequest";
|
|
||||||
import { CipherBulkShareRequest } from "../models/request/cipherBulkShareRequest";
|
|
||||||
import { CipherCollectionsRequest } from "../models/request/cipherCollectionsRequest";
|
|
||||||
import { CipherCreateRequest } from "../models/request/cipherCreateRequest";
|
|
||||||
import { CipherRequest } from "../models/request/cipherRequest";
|
|
||||||
import { CipherShareRequest } from "../models/request/cipherShareRequest";
|
|
||||||
import { CollectionRequest } from "../models/request/collectionRequest";
|
|
||||||
import { DeleteRecoverRequest } from "../models/request/deleteRecoverRequest";
|
|
||||||
import { EmailRequest } from "../models/request/emailRequest";
|
|
||||||
import { EmailTokenRequest } from "../models/request/emailTokenRequest";
|
|
||||||
import { EmergencyAccessAcceptRequest } from "../models/request/emergencyAccessAcceptRequest";
|
|
||||||
import { EmergencyAccessConfirmRequest } from "../models/request/emergencyAccessConfirmRequest";
|
|
||||||
import { EmergencyAccessInviteRequest } from "../models/request/emergencyAccessInviteRequest";
|
|
||||||
import { EmergencyAccessPasswordRequest } from "../models/request/emergencyAccessPasswordRequest";
|
|
||||||
import { EmergencyAccessUpdateRequest } from "../models/request/emergencyAccessUpdateRequest";
|
|
||||||
import { EventRequest } from "../models/request/eventRequest";
|
|
||||||
import { FolderRequest } from "../models/request/folderRequest";
|
|
||||||
import { GroupRequest } from "../models/request/groupRequest";
|
|
||||||
import { IapCheckRequest } from "../models/request/iapCheckRequest";
|
|
||||||
import { ApiTokenRequest } from "../models/request/identityToken/apiTokenRequest";
|
import { ApiTokenRequest } from "../models/request/identityToken/apiTokenRequest";
|
||||||
import { PasswordTokenRequest } from "../models/request/identityToken/passwordTokenRequest";
|
import { PasswordTokenRequest } from "../models/request/identityToken/passwordTokenRequest";
|
||||||
import { SsoTokenRequest } from "../models/request/identityToken/ssoTokenRequest";
|
import { SsoTokenRequest } from "../models/request/identityToken/ssoTokenRequest";
|
||||||
import { ImportCiphersRequest } from "../models/request/importCiphersRequest";
|
|
||||||
import { ImportDirectoryRequest } from "../models/request/importDirectoryRequest";
|
|
||||||
import { ImportOrganizationCiphersRequest } from "../models/request/importOrganizationCiphersRequest";
|
|
||||||
import { KdfRequest } from "../models/request/kdfRequest";
|
|
||||||
import { KeyConnectorUserKeyRequest } from "../models/request/keyConnectorUserKeyRequest";
|
|
||||||
import { KeysRequest } from "../models/request/keysRequest";
|
|
||||||
import { OrganizationSponsorshipCreateRequest } from "../models/request/organization/organizationSponsorshipCreateRequest";
|
|
||||||
import { OrganizationSponsorshipRedeemRequest } from "../models/request/organization/organizationSponsorshipRedeemRequest";
|
|
||||||
import { OrganizationSsoRequest } from "../models/request/organization/organizationSsoRequest";
|
|
||||||
import { OrganizationCreateRequest } from "../models/request/organizationCreateRequest";
|
|
||||||
import { OrganizationImportRequest } from "../models/request/organizationImportRequest";
|
import { OrganizationImportRequest } from "../models/request/organizationImportRequest";
|
||||||
import { OrganizationKeysRequest } from "../models/request/organizationKeysRequest";
|
import { IdentityCaptchaResponse } from '../models/response/identityCaptchaResponse';
|
||||||
import { OrganizationSubscriptionUpdateRequest } from "../models/request/organizationSubscriptionUpdateRequest";
|
import { IdentityTokenResponse } from '../models/response/identityTokenResponse';
|
||||||
import { OrganizationTaxInfoUpdateRequest } from "../models/request/organizationTaxInfoUpdateRequest";
|
import { IdentityTwoFactorResponse } from '../models/response/identityTwoFactorResponse';
|
||||||
import { OrganizationUpdateRequest } from "../models/request/organizationUpdateRequest";
|
|
||||||
import { OrganizationUpgradeRequest } from "../models/request/organizationUpgradeRequest";
|
|
||||||
import { OrganizationUserAcceptRequest } from "../models/request/organizationUserAcceptRequest";
|
|
||||||
import { OrganizationUserBulkConfirmRequest } from "../models/request/organizationUserBulkConfirmRequest";
|
|
||||||
import { OrganizationUserBulkRequest } from "../models/request/organizationUserBulkRequest";
|
|
||||||
import { OrganizationUserConfirmRequest } from "../models/request/organizationUserConfirmRequest";
|
|
||||||
import { OrganizationUserInviteRequest } from "../models/request/organizationUserInviteRequest";
|
|
||||||
import { OrganizationUserResetPasswordEnrollmentRequest } from "../models/request/organizationUserResetPasswordEnrollmentRequest";
|
|
||||||
import { OrganizationUserResetPasswordRequest } from "../models/request/organizationUserResetPasswordRequest";
|
|
||||||
import { OrganizationUserUpdateGroupsRequest } from "../models/request/organizationUserUpdateGroupsRequest";
|
|
||||||
import { OrganizationUserUpdateRequest } from "../models/request/organizationUserUpdateRequest";
|
|
||||||
import { PasswordHintRequest } from "../models/request/passwordHintRequest";
|
|
||||||
import { PasswordRequest } from "../models/request/passwordRequest";
|
|
||||||
import { PaymentRequest } from "../models/request/paymentRequest";
|
|
||||||
import { PolicyRequest } from "../models/request/policyRequest";
|
|
||||||
import { PreloginRequest } from "../models/request/preloginRequest";
|
|
||||||
import { ProviderAddOrganizationRequest } from "../models/request/provider/providerAddOrganizationRequest";
|
|
||||||
import { ProviderOrganizationCreateRequest } from "../models/request/provider/providerOrganizationCreateRequest";
|
|
||||||
import { ProviderSetupRequest } from "../models/request/provider/providerSetupRequest";
|
|
||||||
import { ProviderUpdateRequest } from "../models/request/provider/providerUpdateRequest";
|
|
||||||
import { ProviderUserAcceptRequest } from "../models/request/provider/providerUserAcceptRequest";
|
|
||||||
import { ProviderUserBulkConfirmRequest } from "../models/request/provider/providerUserBulkConfirmRequest";
|
|
||||||
import { ProviderUserBulkRequest } from "../models/request/provider/providerUserBulkRequest";
|
|
||||||
import { ProviderUserConfirmRequest } from "../models/request/provider/providerUserConfirmRequest";
|
|
||||||
import { ProviderUserInviteRequest } from "../models/request/provider/providerUserInviteRequest";
|
|
||||||
import { ProviderUserUpdateRequest } from "../models/request/provider/providerUserUpdateRequest";
|
|
||||||
import { RegisterRequest } from "../models/request/registerRequest";
|
|
||||||
import { SeatRequest } from "../models/request/seatRequest";
|
|
||||||
import { SecretVerificationRequest } from "../models/request/secretVerificationRequest";
|
|
||||||
import { SelectionReadOnlyRequest } from "../models/request/selectionReadOnlyRequest";
|
|
||||||
import { SendAccessRequest } from "../models/request/sendAccessRequest";
|
|
||||||
import { SendRequest } from "../models/request/sendRequest";
|
|
||||||
import { SetPasswordRequest } from "../models/request/setPasswordRequest";
|
|
||||||
import { StorageRequest } from "../models/request/storageRequest";
|
|
||||||
import { TaxInfoUpdateRequest } from "../models/request/taxInfoUpdateRequest";
|
|
||||||
import { TwoFactorEmailRequest } from "../models/request/twoFactorEmailRequest";
|
|
||||||
import { TwoFactorProviderRequest } from "../models/request/twoFactorProviderRequest";
|
|
||||||
import { TwoFactorRecoveryRequest } from "../models/request/twoFactorRecoveryRequest";
|
|
||||||
import { UpdateDomainsRequest } from "../models/request/updateDomainsRequest";
|
|
||||||
import { UpdateKeyRequest } from "../models/request/updateKeyRequest";
|
|
||||||
import { UpdateProfileRequest } from "../models/request/updateProfileRequest";
|
|
||||||
import { UpdateTempPasswordRequest } from "../models/request/updateTempPasswordRequest";
|
|
||||||
import { UpdateTwoFactorAuthenticatorRequest } from "../models/request/updateTwoFactorAuthenticatorRequest";
|
|
||||||
import { UpdateTwoFactorDuoRequest } from "../models/request/updateTwoFactorDuoRequest";
|
|
||||||
import { UpdateTwoFactorEmailRequest } from "../models/request/updateTwoFactorEmailRequest";
|
|
||||||
import { UpdateTwoFactorWebAuthnDeleteRequest } from "../models/request/updateTwoFactorWebAuthnDeleteRequest";
|
|
||||||
import { UpdateTwoFactorWebAuthnRequest } from "../models/request/updateTwoFactorWebAuthnRequest";
|
|
||||||
import { UpdateTwoFactorYubioOtpRequest } from "../models/request/updateTwoFactorYubioOtpRequest";
|
|
||||||
import { VerifyBankRequest } from "../models/request/verifyBankRequest";
|
|
||||||
import { VerifyDeleteRecoverRequest } from "../models/request/verifyDeleteRecoverRequest";
|
|
||||||
import { VerifyEmailRequest } from "../models/request/verifyEmailRequest";
|
|
||||||
import { ApiKeyResponse } from "../models/response/apiKeyResponse";
|
|
||||||
import { AttachmentResponse } from "../models/response/attachmentResponse";
|
|
||||||
import { AttachmentUploadDataResponse } from "../models/response/attachmentUploadDataResponse";
|
|
||||||
import { BillingResponse } from "../models/response/billingResponse";
|
|
||||||
import { BreachAccountResponse } from "../models/response/breachAccountResponse";
|
|
||||||
import { CipherResponse } from "../models/response/cipherResponse";
|
|
||||||
import {
|
|
||||||
CollectionGroupDetailsResponse,
|
|
||||||
CollectionResponse,
|
|
||||||
} from "../models/response/collectionResponse";
|
|
||||||
import { DomainsResponse } from "../models/response/domainsResponse";
|
|
||||||
import {
|
|
||||||
EmergencyAccessGranteeDetailsResponse,
|
|
||||||
EmergencyAccessGrantorDetailsResponse,
|
|
||||||
EmergencyAccessTakeoverResponse,
|
|
||||||
EmergencyAccessViewResponse,
|
|
||||||
} from "../models/response/emergencyAccessResponse";
|
|
||||||
import { EventResponse } from "../models/response/eventResponse";
|
|
||||||
import { FolderResponse } from "../models/response/folderResponse";
|
|
||||||
import { GroupDetailsResponse, GroupResponse } from "../models/response/groupResponse";
|
|
||||||
import { IdentityCaptchaResponse } from "../models/response/identityCaptchaResponse";
|
|
||||||
import { IdentityTokenResponse } from "../models/response/identityTokenResponse";
|
|
||||||
import { IdentityTwoFactorResponse } from "../models/response/identityTwoFactorResponse";
|
|
||||||
import { KeyConnectorUserKeyResponse } from "../models/response/keyConnectorUserKeyResponse";
|
|
||||||
import { ListResponse } from "../models/response/listResponse";
|
|
||||||
import { OrganizationSsoResponse } from "../models/response/organization/organizationSsoResponse";
|
|
||||||
import { OrganizationAutoEnrollStatusResponse } from "../models/response/organizationAutoEnrollStatusResponse";
|
|
||||||
import { OrganizationKeysResponse } from "../models/response/organizationKeysResponse";
|
|
||||||
import { OrganizationResponse } from "../models/response/organizationResponse";
|
|
||||||
import { OrganizationSubscriptionResponse } from "../models/response/organizationSubscriptionResponse";
|
|
||||||
import { OrganizationUserBulkPublicKeyResponse } from "../models/response/organizationUserBulkPublicKeyResponse";
|
|
||||||
import { OrganizationUserBulkResponse } from "../models/response/organizationUserBulkResponse";
|
|
||||||
import {
|
|
||||||
OrganizationUserDetailsResponse,
|
|
||||||
OrganizationUserResetPasswordDetailsReponse,
|
|
||||||
OrganizationUserUserDetailsResponse,
|
|
||||||
} from "../models/response/organizationUserResponse";
|
|
||||||
import { PaymentResponse } from "../models/response/paymentResponse";
|
|
||||||
import { PlanResponse } from "../models/response/planResponse";
|
|
||||||
import { PolicyResponse } from "../models/response/policyResponse";
|
|
||||||
import { PreloginResponse } from "../models/response/preloginResponse";
|
|
||||||
import { ProfileResponse } from "../models/response/profileResponse";
|
|
||||||
import {
|
|
||||||
ProviderOrganizationOrganizationDetailsResponse,
|
|
||||||
ProviderOrganizationResponse,
|
|
||||||
} from "../models/response/provider/providerOrganizationResponse";
|
|
||||||
import { ProviderResponse } from "../models/response/provider/providerResponse";
|
|
||||||
import { ProviderUserBulkPublicKeyResponse } from "../models/response/provider/providerUserBulkPublicKeyResponse";
|
|
||||||
import { ProviderUserBulkResponse } from "../models/response/provider/providerUserBulkResponse";
|
|
||||||
import {
|
|
||||||
ProviderUserResponse,
|
|
||||||
ProviderUserUserDetailsResponse,
|
|
||||||
} from "../models/response/provider/providerUserResponse";
|
|
||||||
import { SelectionReadOnlyResponse } from "../models/response/selectionReadOnlyResponse";
|
|
||||||
import { SendAccessResponse } from "../models/response/sendAccessResponse";
|
|
||||||
import { SendFileDownloadDataResponse } from "../models/response/sendFileDownloadDataResponse";
|
|
||||||
import { SendFileUploadDataResponse } from "../models/response/sendFileUploadDataResponse";
|
|
||||||
import { SendResponse } from "../models/response/sendResponse";
|
|
||||||
import { SubscriptionResponse } from "../models/response/subscriptionResponse";
|
|
||||||
import { SyncResponse } from "../models/response/syncResponse";
|
|
||||||
import { TaxInfoResponse } from "../models/response/taxInfoResponse";
|
|
||||||
import { TaxRateResponse } from "../models/response/taxRateResponse";
|
|
||||||
import { TwoFactorAuthenticatorResponse } from "../models/response/twoFactorAuthenticatorResponse";
|
|
||||||
import { TwoFactorDuoResponse } from "../models/response/twoFactorDuoResponse";
|
|
||||||
import { TwoFactorEmailResponse } from "../models/response/twoFactorEmailResponse";
|
|
||||||
import { TwoFactorProviderResponse } from "../models/response/twoFactorProviderResponse";
|
|
||||||
import { TwoFactorRecoverResponse } from "../models/response/twoFactorRescoverResponse";
|
|
||||||
import {
|
|
||||||
ChallengeResponse,
|
|
||||||
TwoFactorWebAuthnResponse,
|
|
||||||
} from "../models/response/twoFactorWebAuthnResponse";
|
|
||||||
import { TwoFactorYubiKeyResponse } from "../models/response/twoFactorYubiKeyResponse";
|
|
||||||
import { UserKeyResponse } from "../models/response/userKeyResponse";
|
|
||||||
import { SendAccessView } from "../models/view/sendAccessView";
|
|
||||||
|
|
||||||
export abstract class ApiService {
|
export abstract class ApiService {
|
||||||
postIdentityToken: (
|
postIdentityToken: (
|
||||||
request: PasswordTokenRequest | SsoTokenRequest | ApiTokenRequest,
|
request: PasswordTokenRequest | SsoTokenRequest | ApiTokenRequest,
|
||||||
) => Promise<IdentityTokenResponse | IdentityTwoFactorResponse | IdentityCaptchaResponse>;
|
) => Promise<IdentityTokenResponse | IdentityTwoFactorResponse | IdentityCaptchaResponse>;
|
||||||
refreshIdentityToken: () => Promise<any>;
|
|
||||||
|
|
||||||
getProfile: () => Promise<ProfileResponse>;
|
|
||||||
getUserBilling: () => Promise<BillingResponse>;
|
|
||||||
getUserSubscription: () => Promise<SubscriptionResponse>;
|
|
||||||
getTaxInfo: () => Promise<TaxInfoResponse>;
|
|
||||||
putProfile: (request: UpdateProfileRequest) => Promise<ProfileResponse>;
|
|
||||||
putTaxInfo: (request: TaxInfoUpdateRequest) => Promise<any>;
|
|
||||||
postPrelogin: (request: PreloginRequest) => Promise<PreloginResponse>;
|
|
||||||
postEmailToken: (request: EmailTokenRequest) => Promise<any>;
|
|
||||||
postEmail: (request: EmailRequest) => Promise<any>;
|
|
||||||
postPassword: (request: PasswordRequest) => Promise<any>;
|
|
||||||
setPassword: (request: SetPasswordRequest) => Promise<any>;
|
|
||||||
postSetKeyConnectorKey: (request: SetKeyConnectorKeyRequest) => Promise<any>;
|
|
||||||
postSecurityStamp: (request: SecretVerificationRequest) => Promise<any>;
|
|
||||||
deleteAccount: (request: SecretVerificationRequest) => Promise<any>;
|
|
||||||
getAccountRevisionDate: () => Promise<number>;
|
|
||||||
postPasswordHint: (request: PasswordHintRequest) => Promise<any>;
|
|
||||||
postRegister: (request: RegisterRequest) => Promise<any>;
|
|
||||||
postPremium: (data: FormData) => Promise<PaymentResponse>;
|
|
||||||
postIapCheck: (request: IapCheckRequest) => Promise<any>;
|
|
||||||
postReinstatePremium: () => Promise<any>;
|
|
||||||
postCancelPremium: () => Promise<any>;
|
|
||||||
postAccountStorage: (request: StorageRequest) => Promise<PaymentResponse>;
|
|
||||||
postAccountPayment: (request: PaymentRequest) => Promise<any>;
|
|
||||||
postAccountLicense: (data: FormData) => Promise<any>;
|
|
||||||
postAccountKey: (request: UpdateKeyRequest) => Promise<any>;
|
|
||||||
postAccountKeys: (request: KeysRequest) => Promise<any>;
|
|
||||||
postAccountVerifyEmail: () => Promise<any>;
|
|
||||||
postAccountVerifyEmailToken: (request: VerifyEmailRequest) => Promise<any>;
|
|
||||||
postAccountVerifyPassword: (request: SecretVerificationRequest) => Promise<any>;
|
|
||||||
postAccountRecoverDelete: (request: DeleteRecoverRequest) => Promise<any>;
|
|
||||||
postAccountRecoverDeleteToken: (request: VerifyDeleteRecoverRequest) => Promise<any>;
|
|
||||||
postAccountKdf: (request: KdfRequest) => Promise<any>;
|
|
||||||
postUserApiKey: (id: string, request: SecretVerificationRequest) => Promise<ApiKeyResponse>;
|
|
||||||
postUserRotateApiKey: (id: string, request: SecretVerificationRequest) => Promise<ApiKeyResponse>;
|
|
||||||
putUpdateTempPassword: (request: UpdateTempPasswordRequest) => Promise<any>;
|
|
||||||
postAccountRequestOTP: () => Promise<void>;
|
|
||||||
postAccountVerifyOTP: (request: VerifyOTPRequest) => Promise<void>;
|
|
||||||
postConvertToKeyConnector: () => Promise<void>;
|
|
||||||
|
|
||||||
getFolder: (id: string) => Promise<FolderResponse>;
|
|
||||||
postFolder: (request: FolderRequest) => Promise<FolderResponse>;
|
|
||||||
putFolder: (id: string, request: FolderRequest) => Promise<FolderResponse>;
|
|
||||||
deleteFolder: (id: string) => Promise<any>;
|
|
||||||
|
|
||||||
getSend: (id: string) => Promise<SendResponse>;
|
|
||||||
postSendAccess: (
|
|
||||||
id: string,
|
|
||||||
request: SendAccessRequest,
|
|
||||||
apiUrl?: string,
|
|
||||||
) => Promise<SendAccessResponse>;
|
|
||||||
getSends: () => Promise<ListResponse<SendResponse>>;
|
|
||||||
postSend: (request: SendRequest) => Promise<SendResponse>;
|
|
||||||
postFileTypeSend: (request: SendRequest) => Promise<SendFileUploadDataResponse>;
|
|
||||||
postSendFile: (sendId: string, fileId: string, data: FormData) => Promise<any>;
|
|
||||||
/**
|
|
||||||
* @deprecated Mar 25 2021: This method has been deprecated in favor of direct uploads.
|
|
||||||
* This method still exists for backward compatibility with old server versions.
|
|
||||||
*/
|
|
||||||
postSendFileLegacy: (data: FormData) => Promise<SendResponse>;
|
|
||||||
putSend: (id: string, request: SendRequest) => Promise<SendResponse>;
|
|
||||||
putSendRemovePassword: (id: string) => Promise<SendResponse>;
|
|
||||||
deleteSend: (id: string) => Promise<any>;
|
|
||||||
getSendFileDownloadData: (
|
|
||||||
send: SendAccessView,
|
|
||||||
request: SendAccessRequest,
|
|
||||||
apiUrl?: string,
|
|
||||||
) => Promise<SendFileDownloadDataResponse>;
|
|
||||||
renewSendFileUploadUrl: (sendId: string, fileId: string) => Promise<SendFileUploadDataResponse>;
|
|
||||||
|
|
||||||
getCipher: (id: string) => Promise<CipherResponse>;
|
|
||||||
getCipherAdmin: (id: string) => Promise<CipherResponse>;
|
|
||||||
getAttachmentData: (
|
|
||||||
cipherId: string,
|
|
||||||
attachmentId: string,
|
|
||||||
emergencyAccessId?: string,
|
|
||||||
) => Promise<AttachmentResponse>;
|
|
||||||
getCiphersOrganization: (organizationId: string) => Promise<ListResponse<CipherResponse>>;
|
|
||||||
postCipher: (request: CipherRequest) => Promise<CipherResponse>;
|
|
||||||
postCipherCreate: (request: CipherCreateRequest) => Promise<CipherResponse>;
|
|
||||||
postCipherAdmin: (request: CipherCreateRequest) => Promise<CipherResponse>;
|
|
||||||
putCipher: (id: string, request: CipherRequest) => Promise<CipherResponse>;
|
|
||||||
putCipherAdmin: (id: string, request: CipherRequest) => Promise<CipherResponse>;
|
|
||||||
deleteCipher: (id: string) => Promise<any>;
|
|
||||||
deleteCipherAdmin: (id: string) => Promise<any>;
|
|
||||||
deleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>;
|
|
||||||
deleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise<any>;
|
|
||||||
putMoveCiphers: (request: CipherBulkMoveRequest) => Promise<any>;
|
|
||||||
putShareCipher: (id: string, request: CipherShareRequest) => Promise<CipherResponse>;
|
|
||||||
putShareCiphers: (request: CipherBulkShareRequest) => Promise<any>;
|
|
||||||
putCipherCollections: (id: string, request: CipherCollectionsRequest) => Promise<any>;
|
|
||||||
putCipherCollectionsAdmin: (id: string, request: CipherCollectionsRequest) => Promise<any>;
|
|
||||||
postPurgeCiphers: (request: SecretVerificationRequest, organizationId?: string) => Promise<any>;
|
|
||||||
postImportCiphers: (request: ImportCiphersRequest) => Promise<any>;
|
|
||||||
postImportOrganizationCiphers: (
|
|
||||||
organizationId: string,
|
|
||||||
request: ImportOrganizationCiphersRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
putDeleteCipher: (id: string) => Promise<any>;
|
|
||||||
putDeleteCipherAdmin: (id: string) => Promise<any>;
|
|
||||||
putDeleteManyCiphers: (request: CipherBulkDeleteRequest) => Promise<any>;
|
|
||||||
putDeleteManyCiphersAdmin: (request: CipherBulkDeleteRequest) => Promise<any>;
|
|
||||||
putRestoreCipher: (id: string) => Promise<CipherResponse>;
|
|
||||||
putRestoreCipherAdmin: (id: string) => Promise<CipherResponse>;
|
|
||||||
putRestoreManyCiphers: (
|
|
||||||
request: CipherBulkRestoreRequest,
|
|
||||||
) => Promise<ListResponse<CipherResponse>>;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Mar 25 2021: This method has been deprecated in favor of direct uploads.
|
|
||||||
* This method still exists for backward compatibility with old server versions.
|
|
||||||
*/
|
|
||||||
postCipherAttachmentLegacy: (id: string, data: FormData) => Promise<CipherResponse>;
|
|
||||||
/**
|
|
||||||
* @deprecated Mar 25 2021: This method has been deprecated in favor of direct uploads.
|
|
||||||
* This method still exists for backward compatibility with old server versions.
|
|
||||||
*/
|
|
||||||
postCipherAttachmentAdminLegacy: (id: string, data: FormData) => Promise<CipherResponse>;
|
|
||||||
postCipherAttachment: (
|
|
||||||
id: string,
|
|
||||||
request: AttachmentRequest,
|
|
||||||
) => Promise<AttachmentUploadDataResponse>;
|
|
||||||
deleteCipherAttachment: (id: string, attachmentId: string) => Promise<any>;
|
|
||||||
deleteCipherAttachmentAdmin: (id: string, attachmentId: string) => Promise<any>;
|
|
||||||
postShareCipherAttachment: (
|
|
||||||
id: string,
|
|
||||||
attachmentId: string,
|
|
||||||
data: FormData,
|
|
||||||
organizationId: string,
|
|
||||||
) => Promise<any>;
|
|
||||||
renewAttachmentUploadUrl: (
|
|
||||||
id: string,
|
|
||||||
attachmentId: string,
|
|
||||||
) => Promise<AttachmentUploadDataResponse>;
|
|
||||||
postAttachmentFile: (id: string, attachmentId: string, data: FormData) => Promise<any>;
|
|
||||||
|
|
||||||
getCollectionDetails: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
) => Promise<CollectionGroupDetailsResponse>;
|
|
||||||
getUserCollections: () => Promise<ListResponse<CollectionResponse>>;
|
|
||||||
getCollections: (organizationId: string) => Promise<ListResponse<CollectionResponse>>;
|
|
||||||
getCollectionUsers: (organizationId: string, id: string) => Promise<SelectionReadOnlyResponse[]>;
|
|
||||||
postCollection: (
|
|
||||||
organizationId: string,
|
|
||||||
request: CollectionRequest,
|
|
||||||
) => Promise<CollectionResponse>;
|
|
||||||
putCollectionUsers: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: SelectionReadOnlyRequest[],
|
|
||||||
) => Promise<any>;
|
|
||||||
putCollection: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: CollectionRequest,
|
|
||||||
) => Promise<CollectionResponse>;
|
|
||||||
deleteCollection: (organizationId: string, id: string) => Promise<any>;
|
|
||||||
deleteCollectionUser: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
organizationUserId: string,
|
|
||||||
) => Promise<any>;
|
|
||||||
|
|
||||||
getGroupDetails: (organizationId: string, id: string) => Promise<GroupDetailsResponse>;
|
|
||||||
getGroups: (organizationId: string) => Promise<ListResponse<GroupResponse>>;
|
|
||||||
getGroupUsers: (organizationId: string, id: string) => Promise<string[]>;
|
|
||||||
postGroup: (organizationId: string, request: GroupRequest) => Promise<GroupResponse>;
|
|
||||||
putGroup: (organizationId: string, id: string, request: GroupRequest) => Promise<GroupResponse>;
|
|
||||||
putGroupUsers: (organizationId: string, id: string, request: string[]) => Promise<any>;
|
|
||||||
deleteGroup: (organizationId: string, id: string) => Promise<any>;
|
|
||||||
deleteGroupUser: (organizationId: string, id: string, organizationUserId: string) => Promise<any>;
|
|
||||||
|
|
||||||
getPolicy: (organizationId: string, type: PolicyType) => Promise<PolicyResponse>;
|
|
||||||
getPolicies: (organizationId: string) => Promise<ListResponse<PolicyResponse>>;
|
|
||||||
getPoliciesByToken: (
|
|
||||||
organizationId: string,
|
|
||||||
token: string,
|
|
||||||
email: string,
|
|
||||||
organizationUserId: string,
|
|
||||||
) => Promise<ListResponse<PolicyResponse>>;
|
|
||||||
getPoliciesByInvitedUser: (
|
|
||||||
organizationId: string,
|
|
||||||
userId: string,
|
|
||||||
) => Promise<ListResponse<PolicyResponse>>;
|
|
||||||
putPolicy: (
|
|
||||||
organizationId: string,
|
|
||||||
type: PolicyType,
|
|
||||||
request: PolicyRequest,
|
|
||||||
) => Promise<PolicyResponse>;
|
|
||||||
|
|
||||||
getOrganizationUser: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
) => Promise<OrganizationUserDetailsResponse>;
|
|
||||||
getOrganizationUserGroups: (organizationId: string, id: string) => Promise<string[]>;
|
|
||||||
getOrganizationUsers: (
|
|
||||||
organizationId: string,
|
|
||||||
) => Promise<ListResponse<OrganizationUserUserDetailsResponse>>;
|
|
||||||
getOrganizationUserResetPasswordDetails: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
) => Promise<OrganizationUserResetPasswordDetailsReponse>;
|
|
||||||
postOrganizationUserInvite: (
|
|
||||||
organizationId: string,
|
|
||||||
request: OrganizationUserInviteRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postOrganizationUserReinvite: (organizationId: string, id: string) => Promise<any>;
|
|
||||||
postManyOrganizationUserReinvite: (
|
|
||||||
organizationId: string,
|
|
||||||
request: OrganizationUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<OrganizationUserBulkResponse>>;
|
|
||||||
postOrganizationUserAccept: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUserAcceptRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postOrganizationUserConfirm: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUserConfirmRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postOrganizationUsersPublicKey: (
|
|
||||||
organizationId: string,
|
|
||||||
request: OrganizationUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<OrganizationUserBulkPublicKeyResponse>>;
|
|
||||||
postOrganizationUserBulkConfirm: (
|
|
||||||
organizationId: string,
|
|
||||||
request: OrganizationUserBulkConfirmRequest,
|
|
||||||
) => Promise<ListResponse<OrganizationUserBulkResponse>>;
|
|
||||||
|
|
||||||
putOrganizationUser: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUserUpdateRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
putOrganizationUserGroups: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUserUpdateGroupsRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
putOrganizationUserResetPasswordEnrollment: (
|
|
||||||
organizationId: string,
|
|
||||||
userId: string,
|
|
||||||
request: OrganizationUserResetPasswordEnrollmentRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
putOrganizationUserResetPassword: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUserResetPasswordRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
deleteOrganizationUser: (organizationId: string, id: string) => Promise<any>;
|
|
||||||
deleteManyOrganizationUsers: (
|
|
||||||
organizationId: string,
|
|
||||||
request: OrganizationUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<OrganizationUserBulkResponse>>;
|
|
||||||
|
|
||||||
getSync: () => Promise<SyncResponse>;
|
|
||||||
postImportDirectory: (organizationId: string, request: ImportDirectoryRequest) => Promise<any>;
|
|
||||||
postPublicImportDirectory: (request: OrganizationImportRequest) => Promise<any>;
|
postPublicImportDirectory: (request: OrganizationImportRequest) => Promise<any>;
|
||||||
|
|
||||||
getSettingsDomains: () => Promise<DomainsResponse>;
|
|
||||||
putSettingsDomains: (request: UpdateDomainsRequest) => Promise<DomainsResponse>;
|
|
||||||
|
|
||||||
getTwoFactorProviders: () => Promise<ListResponse<TwoFactorProviderResponse>>;
|
|
||||||
getTwoFactorOrganizationProviders: (
|
|
||||||
organizationId: string,
|
|
||||||
) => Promise<ListResponse<TwoFactorProviderResponse>>;
|
|
||||||
getTwoFactorAuthenticator: (
|
|
||||||
request: SecretVerificationRequest,
|
|
||||||
) => Promise<TwoFactorAuthenticatorResponse>;
|
|
||||||
getTwoFactorEmail: (request: SecretVerificationRequest) => Promise<TwoFactorEmailResponse>;
|
|
||||||
getTwoFactorDuo: (request: SecretVerificationRequest) => Promise<TwoFactorDuoResponse>;
|
|
||||||
getTwoFactorOrganizationDuo: (
|
|
||||||
organizationId: string,
|
|
||||||
request: SecretVerificationRequest,
|
|
||||||
) => Promise<TwoFactorDuoResponse>;
|
|
||||||
getTwoFactorYubiKey: (request: SecretVerificationRequest) => Promise<TwoFactorYubiKeyResponse>;
|
|
||||||
getTwoFactorWebAuthn: (request: SecretVerificationRequest) => Promise<TwoFactorWebAuthnResponse>;
|
|
||||||
getTwoFactorWebAuthnChallenge: (request: SecretVerificationRequest) => Promise<ChallengeResponse>;
|
|
||||||
getTwoFactorRecover: (request: SecretVerificationRequest) => Promise<TwoFactorRecoverResponse>;
|
|
||||||
putTwoFactorAuthenticator: (
|
|
||||||
request: UpdateTwoFactorAuthenticatorRequest,
|
|
||||||
) => Promise<TwoFactorAuthenticatorResponse>;
|
|
||||||
putTwoFactorEmail: (request: UpdateTwoFactorEmailRequest) => Promise<TwoFactorEmailResponse>;
|
|
||||||
putTwoFactorDuo: (request: UpdateTwoFactorDuoRequest) => Promise<TwoFactorDuoResponse>;
|
|
||||||
putTwoFactorOrganizationDuo: (
|
|
||||||
organizationId: string,
|
|
||||||
request: UpdateTwoFactorDuoRequest,
|
|
||||||
) => Promise<TwoFactorDuoResponse>;
|
|
||||||
putTwoFactorYubiKey: (
|
|
||||||
request: UpdateTwoFactorYubioOtpRequest,
|
|
||||||
) => Promise<TwoFactorYubiKeyResponse>;
|
|
||||||
putTwoFactorWebAuthn: (
|
|
||||||
request: UpdateTwoFactorWebAuthnRequest,
|
|
||||||
) => Promise<TwoFactorWebAuthnResponse>;
|
|
||||||
deleteTwoFactorWebAuthn: (
|
|
||||||
request: UpdateTwoFactorWebAuthnDeleteRequest,
|
|
||||||
) => Promise<TwoFactorWebAuthnResponse>;
|
|
||||||
putTwoFactorDisable: (request: TwoFactorProviderRequest) => Promise<TwoFactorProviderResponse>;
|
|
||||||
putTwoFactorOrganizationDisable: (
|
|
||||||
organizationId: string,
|
|
||||||
request: TwoFactorProviderRequest,
|
|
||||||
) => Promise<TwoFactorProviderResponse>;
|
|
||||||
postTwoFactorRecover: (request: TwoFactorRecoveryRequest) => Promise<any>;
|
|
||||||
postTwoFactorEmailSetup: (request: TwoFactorEmailRequest) => Promise<any>;
|
|
||||||
postTwoFactorEmail: (request: TwoFactorEmailRequest) => Promise<any>;
|
|
||||||
|
|
||||||
getEmergencyAccessTrusted: () => Promise<ListResponse<EmergencyAccessGranteeDetailsResponse>>;
|
|
||||||
getEmergencyAccessGranted: () => Promise<ListResponse<EmergencyAccessGrantorDetailsResponse>>;
|
|
||||||
getEmergencyAccess: (id: string) => Promise<EmergencyAccessGranteeDetailsResponse>;
|
|
||||||
getEmergencyGrantorPolicies: (id: string) => Promise<ListResponse<PolicyResponse>>;
|
|
||||||
putEmergencyAccess: (id: string, request: EmergencyAccessUpdateRequest) => Promise<any>;
|
|
||||||
deleteEmergencyAccess: (id: string) => Promise<any>;
|
|
||||||
postEmergencyAccessInvite: (request: EmergencyAccessInviteRequest) => Promise<any>;
|
|
||||||
postEmergencyAccessReinvite: (id: string) => Promise<any>;
|
|
||||||
postEmergencyAccessAccept: (id: string, request: EmergencyAccessAcceptRequest) => Promise<any>;
|
|
||||||
postEmergencyAccessConfirm: (id: string, request: EmergencyAccessConfirmRequest) => Promise<any>;
|
|
||||||
postEmergencyAccessInitiate: (id: string) => Promise<any>;
|
|
||||||
postEmergencyAccessApprove: (id: string) => Promise<any>;
|
|
||||||
postEmergencyAccessReject: (id: string) => Promise<any>;
|
|
||||||
postEmergencyAccessTakeover: (id: string) => Promise<EmergencyAccessTakeoverResponse>;
|
|
||||||
postEmergencyAccessPassword: (
|
|
||||||
id: string,
|
|
||||||
request: EmergencyAccessPasswordRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postEmergencyAccessView: (id: string) => Promise<EmergencyAccessViewResponse>;
|
|
||||||
|
|
||||||
getOrganization: (id: string) => Promise<OrganizationResponse>;
|
|
||||||
getOrganizationBilling: (id: string) => Promise<BillingResponse>;
|
|
||||||
getOrganizationSubscription: (id: string) => Promise<OrganizationSubscriptionResponse>;
|
|
||||||
getOrganizationLicense: (id: string, installationId: string) => Promise<any>;
|
|
||||||
getOrganizationTaxInfo: (id: string) => Promise<TaxInfoResponse>;
|
|
||||||
getOrganizationAutoEnrollStatus: (
|
|
||||||
identifier: string,
|
|
||||||
) => Promise<OrganizationAutoEnrollStatusResponse>;
|
|
||||||
getOrganizationSso: (id: string) => Promise<OrganizationSsoResponse>;
|
|
||||||
postOrganization: (request: OrganizationCreateRequest) => Promise<OrganizationResponse>;
|
|
||||||
putOrganization: (
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUpdateRequest,
|
|
||||||
) => Promise<OrganizationResponse>;
|
|
||||||
putOrganizationTaxInfo: (id: string, request: OrganizationTaxInfoUpdateRequest) => Promise<any>;
|
|
||||||
postLeaveOrganization: (id: string) => Promise<any>;
|
|
||||||
postOrganizationLicense: (data: FormData) => Promise<OrganizationResponse>;
|
|
||||||
postOrganizationLicenseUpdate: (id: string, data: FormData) => Promise<any>;
|
|
||||||
postOrganizationApiKey: (
|
|
||||||
id: string,
|
|
||||||
request: SecretVerificationRequest,
|
|
||||||
) => Promise<ApiKeyResponse>;
|
|
||||||
postOrganizationRotateApiKey: (
|
|
||||||
id: string,
|
|
||||||
request: SecretVerificationRequest,
|
|
||||||
) => Promise<ApiKeyResponse>;
|
|
||||||
postOrganizationSso: (
|
|
||||||
id: string,
|
|
||||||
request: OrganizationSsoRequest,
|
|
||||||
) => Promise<OrganizationSsoResponse>;
|
|
||||||
postOrganizationUpgrade: (
|
|
||||||
id: string,
|
|
||||||
request: OrganizationUpgradeRequest,
|
|
||||||
) => Promise<PaymentResponse>;
|
|
||||||
postOrganizationUpdateSubscription: (
|
|
||||||
id: string,
|
|
||||||
request: OrganizationSubscriptionUpdateRequest,
|
|
||||||
) => Promise<void>;
|
|
||||||
postOrganizationSeat: (id: string, request: SeatRequest) => Promise<PaymentResponse>;
|
|
||||||
postOrganizationStorage: (id: string, request: StorageRequest) => Promise<any>;
|
|
||||||
postOrganizationPayment: (id: string, request: PaymentRequest) => Promise<any>;
|
|
||||||
postOrganizationVerifyBank: (id: string, request: VerifyBankRequest) => Promise<any>;
|
|
||||||
postOrganizationCancel: (id: string) => Promise<any>;
|
|
||||||
postOrganizationReinstate: (id: string) => Promise<any>;
|
|
||||||
deleteOrganization: (id: string, request: SecretVerificationRequest) => Promise<any>;
|
|
||||||
getPlans: () => Promise<ListResponse<PlanResponse>>;
|
|
||||||
getTaxRates: () => Promise<ListResponse<TaxRateResponse>>;
|
|
||||||
getOrganizationKeys: (id: string) => Promise<OrganizationKeysResponse>;
|
|
||||||
postOrganizationKeys: (
|
|
||||||
id: string,
|
|
||||||
request: OrganizationKeysRequest,
|
|
||||||
) => Promise<OrganizationKeysResponse>;
|
|
||||||
|
|
||||||
postProviderSetup: (id: string, request: ProviderSetupRequest) => Promise<ProviderResponse>;
|
|
||||||
getProvider: (id: string) => Promise<ProviderResponse>;
|
|
||||||
putProvider: (id: string, request: ProviderUpdateRequest) => Promise<ProviderResponse>;
|
|
||||||
|
|
||||||
getProviderUsers: (providerId: string) => Promise<ListResponse<ProviderUserUserDetailsResponse>>;
|
|
||||||
getProviderUser: (providerId: string, id: string) => Promise<ProviderUserResponse>;
|
|
||||||
postProviderUserInvite: (providerId: string, request: ProviderUserInviteRequest) => Promise<any>;
|
|
||||||
postProviderUserReinvite: (providerId: string, id: string) => Promise<any>;
|
|
||||||
postManyProviderUserReinvite: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<ProviderUserBulkResponse>>;
|
|
||||||
postProviderUserAccept: (
|
|
||||||
providerId: string,
|
|
||||||
id: string,
|
|
||||||
request: ProviderUserAcceptRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postProviderUserConfirm: (
|
|
||||||
providerId: string,
|
|
||||||
id: string,
|
|
||||||
request: ProviderUserConfirmRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postProviderUsersPublicKey: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<ProviderUserBulkPublicKeyResponse>>;
|
|
||||||
postProviderUserBulkConfirm: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderUserBulkConfirmRequest,
|
|
||||||
) => Promise<ListResponse<ProviderUserBulkResponse>>;
|
|
||||||
putProviderUser: (
|
|
||||||
providerId: string,
|
|
||||||
id: string,
|
|
||||||
request: ProviderUserUpdateRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
deleteProviderUser: (organizationId: string, id: string) => Promise<any>;
|
|
||||||
deleteManyProviderUsers: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderUserBulkRequest,
|
|
||||||
) => Promise<ListResponse<ProviderUserBulkResponse>>;
|
|
||||||
getProviderClients: (
|
|
||||||
providerId: string,
|
|
||||||
) => Promise<ListResponse<ProviderOrganizationOrganizationDetailsResponse>>;
|
|
||||||
postProviderAddOrganization: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderAddOrganizationRequest,
|
|
||||||
) => Promise<any>;
|
|
||||||
postProviderCreateOrganization: (
|
|
||||||
providerId: string,
|
|
||||||
request: ProviderOrganizationCreateRequest,
|
|
||||||
) => Promise<ProviderOrganizationResponse>;
|
|
||||||
deleteProviderOrganization: (providerId: string, organizationId: string) => Promise<any>;
|
|
||||||
|
|
||||||
getEvents: (start: string, end: string, token: string) => Promise<ListResponse<EventResponse>>;
|
|
||||||
getEventsCipher: (
|
|
||||||
id: string,
|
|
||||||
start: string,
|
|
||||||
end: string,
|
|
||||||
token: string,
|
|
||||||
) => Promise<ListResponse<EventResponse>>;
|
|
||||||
getEventsOrganization: (
|
|
||||||
id: string,
|
|
||||||
start: string,
|
|
||||||
end: string,
|
|
||||||
token: string,
|
|
||||||
) => Promise<ListResponse<EventResponse>>;
|
|
||||||
getEventsOrganizationUser: (
|
|
||||||
organizationId: string,
|
|
||||||
id: string,
|
|
||||||
start: string,
|
|
||||||
end: string,
|
|
||||||
token: string,
|
|
||||||
) => Promise<ListResponse<EventResponse>>;
|
|
||||||
getEventsProvider: (
|
|
||||||
id: string,
|
|
||||||
start: string,
|
|
||||||
end: string,
|
|
||||||
token: string,
|
|
||||||
) => Promise<ListResponse<EventResponse>>;
|
|
||||||
getEventsProviderUser: (
|
|
||||||
providerId: string,
|
|
||||||
id: string,
|
|
||||||
start: string,
|
|
||||||
end: string,
|
|
||||||
token: string,
|
|
||||||
) => Promise<ListResponse<EventResponse>>;
|
|
||||||
postEventsCollect: (request: EventRequest[]) => Promise<any>;
|
|
||||||
|
|
||||||
deleteSsoUser: (organizationId: string) => Promise<any>;
|
|
||||||
getSsoUserIdentifier: () => Promise<string>;
|
|
||||||
|
|
||||||
getUserPublicKey: (id: string) => Promise<UserKeyResponse>;
|
|
||||||
|
|
||||||
getHibpBreach: (username: string) => Promise<BreachAccountResponse[]>;
|
|
||||||
|
|
||||||
postBitPayInvoice: (request: BitPayInvoiceRequest) => Promise<string>;
|
|
||||||
postSetupPayment: () => Promise<string>;
|
|
||||||
|
|
||||||
getActiveBearerToken: () => Promise<string>;
|
|
||||||
fetch: (request: Request) => Promise<Response>;
|
|
||||||
nativeFetch: (request: Request) => Promise<Response>;
|
|
||||||
|
|
||||||
preValidateSso: (identifier: string) => Promise<boolean>;
|
|
||||||
|
|
||||||
postCreateSponsorship: (
|
|
||||||
sponsorshipOrgId: string,
|
|
||||||
request: OrganizationSponsorshipCreateRequest,
|
|
||||||
) => Promise<void>;
|
|
||||||
deleteRevokeSponsorship: (sponsoringOrganizationId: string) => Promise<void>;
|
|
||||||
deleteRemoveSponsorship: (sponsoringOrgId: string) => Promise<void>;
|
|
||||||
postPreValidateSponsorshipToken: (sponsorshipToken: string) => Promise<boolean>;
|
|
||||||
postRedeemSponsorship: (
|
|
||||||
sponsorshipToken: string,
|
|
||||||
request: OrganizationSponsorshipRedeemRequest,
|
|
||||||
) => Promise<void>;
|
|
||||||
postResendSponsorshipOffer: (sponsoringOrgId: string) => Promise<void>;
|
|
||||||
|
|
||||||
getUserKeyFromKeyConnector: (keyConnectorUrl: string) => Promise<KeyConnectorUserKeyResponse>;
|
|
||||||
postUserKeyToKeyConnector: (
|
|
||||||
keyConnectorUrl: string,
|
|
||||||
request: KeyConnectorUserKeyRequest,
|
|
||||||
) => Promise<void>;
|
|
||||||
getKeyConnectorAlive: (keyConnectorUrl: string) => Promise<void>;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
import { KdfType } from "../../../enums/kdfType";
|
|
||||||
import { KeysRequest } from "../keysRequest";
|
|
||||||
|
|
||||||
export class SetKeyConnectorKeyRequest {
|
|
||||||
key: string;
|
|
||||||
keys: KeysRequest;
|
|
||||||
kdf: KdfType;
|
|
||||||
kdfIterations: number;
|
|
||||||
orgIdentifier: string;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
key: string,
|
|
||||||
kdf: KdfType,
|
|
||||||
kdfIterations: number,
|
|
||||||
orgIdentifier: string,
|
|
||||||
keys: KeysRequest,
|
|
||||||
) {
|
|
||||||
this.key = key;
|
|
||||||
this.kdf = kdf;
|
|
||||||
this.kdfIterations = kdfIterations;
|
|
||||||
this.orgIdentifier = orgIdentifier;
|
|
||||||
this.keys = keys;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class VerifyOTPRequest {
|
|
||||||
OTP: string;
|
|
||||||
|
|
||||||
constructor(OTP: string) {
|
|
||||||
this.OTP = OTP;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
export class AttachmentRequest {
|
|
||||||
fileName: string;
|
|
||||||
key: string;
|
|
||||||
fileSize: number;
|
|
||||||
adminRequest: boolean;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class BitPayInvoiceRequest {
|
|
||||||
userId: string;
|
|
||||||
organizationId: string;
|
|
||||||
credit: boolean;
|
|
||||||
amount: number;
|
|
||||||
returnUrl: string;
|
|
||||||
name: string;
|
|
||||||
email: string;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class CipherBulkDeleteRequest {
|
|
||||||
ids: string[];
|
|
||||||
organizationId: string;
|
|
||||||
|
|
||||||
constructor(ids: string[], organizationId?: string) {
|
|
||||||
this.ids = ids == null ? [] : ids;
|
|
||||||
this.organizationId = organizationId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class CipherBulkMoveRequest {
|
|
||||||
ids: string[];
|
|
||||||
folderId: string;
|
|
||||||
|
|
||||||
constructor(ids: string[], folderId: string) {
|
|
||||||
this.ids = ids == null ? [] : ids;
|
|
||||||
this.folderId = folderId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class CipherBulkRestoreRequest {
|
|
||||||
ids: string[];
|
|
||||||
|
|
||||||
constructor(ids: string[]) {
|
|
||||||
this.ids = ids == null ? [] : ids;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
import { Cipher } from "../domain/cipher";
|
|
||||||
|
|
||||||
import { CipherWithIdRequest } from "./cipherWithIdRequest";
|
|
||||||
|
|
||||||
export class CipherBulkShareRequest {
|
|
||||||
ciphers: CipherWithIdRequest[];
|
|
||||||
collectionIds: string[];
|
|
||||||
|
|
||||||
constructor(ciphers: Cipher[], collectionIds: string[]) {
|
|
||||||
if (ciphers != null) {
|
|
||||||
this.ciphers = [];
|
|
||||||
ciphers.forEach((c) => {
|
|
||||||
this.ciphers.push(new CipherWithIdRequest(c));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
this.collectionIds = collectionIds;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class CipherCollectionsRequest {
|
|
||||||
collectionIds: string[];
|
|
||||||
|
|
||||||
constructor(collectionIds: string[]) {
|
|
||||||
this.collectionIds = collectionIds == null ? [] : collectionIds;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
import { Cipher } from "../domain/cipher";
|
|
||||||
|
|
||||||
import { CipherRequest } from "./cipherRequest";
|
|
||||||
|
|
||||||
export class CipherCreateRequest {
|
|
||||||
cipher: CipherRequest;
|
|
||||||
collectionIds: string[];
|
|
||||||
|
|
||||||
constructor(cipher: Cipher) {
|
|
||||||
this.cipher = new CipherRequest(cipher);
|
|
||||||
this.collectionIds = cipher.collectionIds;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,164 +0,0 @@
|
|||||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
|
||||||
import { CipherType } from "../../enums/cipherType";
|
|
||||||
import { CardApi } from "../api/cardApi";
|
|
||||||
import { FieldApi } from "../api/fieldApi";
|
|
||||||
import { IdentityApi } from "../api/identityApi";
|
|
||||||
import { LoginApi } from "../api/loginApi";
|
|
||||||
import { LoginUriApi } from "../api/loginUriApi";
|
|
||||||
import { SecureNoteApi } from "../api/secureNoteApi";
|
|
||||||
import { Cipher } from "../domain/cipher";
|
|
||||||
|
|
||||||
import { AttachmentRequest } from "./attachmentRequest";
|
|
||||||
import { PasswordHistoryRequest } from "./passwordHistoryRequest";
|
|
||||||
|
|
||||||
export class CipherRequest {
|
|
||||||
type: CipherType;
|
|
||||||
folderId: string;
|
|
||||||
organizationId: string;
|
|
||||||
name: string;
|
|
||||||
notes: string;
|
|
||||||
favorite: boolean;
|
|
||||||
login: LoginApi;
|
|
||||||
secureNote: SecureNoteApi;
|
|
||||||
card: CardApi;
|
|
||||||
identity: IdentityApi;
|
|
||||||
fields: FieldApi[];
|
|
||||||
passwordHistory: PasswordHistoryRequest[];
|
|
||||||
// Deprecated, remove at some point and rename attachments2 to attachments
|
|
||||||
attachments: { [id: string]: string };
|
|
||||||
attachments2: { [id: string]: AttachmentRequest };
|
|
||||||
lastKnownRevisionDate: Date;
|
|
||||||
reprompt: CipherRepromptType;
|
|
||||||
|
|
||||||
constructor(cipher: Cipher) {
|
|
||||||
this.type = cipher.type;
|
|
||||||
this.folderId = cipher.folderId;
|
|
||||||
this.organizationId = cipher.organizationId;
|
|
||||||
this.name = cipher.name ? cipher.name.encryptedString : null;
|
|
||||||
this.notes = cipher.notes ? cipher.notes.encryptedString : null;
|
|
||||||
this.favorite = cipher.favorite;
|
|
||||||
this.lastKnownRevisionDate = cipher.revisionDate;
|
|
||||||
this.reprompt = cipher.reprompt;
|
|
||||||
|
|
||||||
switch (this.type) {
|
|
||||||
case CipherType.Login:
|
|
||||||
this.login = new LoginApi();
|
|
||||||
this.login.uris = null;
|
|
||||||
this.login.username = cipher.login.username ? cipher.login.username.encryptedString : null;
|
|
||||||
this.login.password = cipher.login.password ? cipher.login.password.encryptedString : null;
|
|
||||||
this.login.passwordRevisionDate =
|
|
||||||
cipher.login.passwordRevisionDate != null
|
|
||||||
? cipher.login.passwordRevisionDate.toISOString()
|
|
||||||
: null;
|
|
||||||
this.login.totp = cipher.login.totp ? cipher.login.totp.encryptedString : null;
|
|
||||||
this.login.autofillOnPageLoad = cipher.login.autofillOnPageLoad;
|
|
||||||
|
|
||||||
if (cipher.login.uris != null) {
|
|
||||||
this.login.uris = cipher.login.uris.map((u) => {
|
|
||||||
const uri = new LoginUriApi();
|
|
||||||
uri.uri = u.uri != null ? u.uri.encryptedString : null;
|
|
||||||
uri.match = u.match != null ? u.match : null;
|
|
||||||
return uri;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case CipherType.SecureNote:
|
|
||||||
this.secureNote = new SecureNoteApi();
|
|
||||||
this.secureNote.type = cipher.secureNote.type;
|
|
||||||
break;
|
|
||||||
case CipherType.Card:
|
|
||||||
this.card = new CardApi();
|
|
||||||
this.card.cardholderName =
|
|
||||||
cipher.card.cardholderName != null ? cipher.card.cardholderName.encryptedString : null;
|
|
||||||
this.card.brand = cipher.card.brand != null ? cipher.card.brand.encryptedString : null;
|
|
||||||
this.card.number = cipher.card.number != null ? cipher.card.number.encryptedString : null;
|
|
||||||
this.card.expMonth =
|
|
||||||
cipher.card.expMonth != null ? cipher.card.expMonth.encryptedString : null;
|
|
||||||
this.card.expYear =
|
|
||||||
cipher.card.expYear != null ? cipher.card.expYear.encryptedString : null;
|
|
||||||
this.card.code = cipher.card.code != null ? cipher.card.code.encryptedString : null;
|
|
||||||
break;
|
|
||||||
case CipherType.Identity:
|
|
||||||
this.identity = new IdentityApi();
|
|
||||||
this.identity.title =
|
|
||||||
cipher.identity.title != null ? cipher.identity.title.encryptedString : null;
|
|
||||||
this.identity.firstName =
|
|
||||||
cipher.identity.firstName != null ? cipher.identity.firstName.encryptedString : null;
|
|
||||||
this.identity.middleName =
|
|
||||||
cipher.identity.middleName != null ? cipher.identity.middleName.encryptedString : null;
|
|
||||||
this.identity.lastName =
|
|
||||||
cipher.identity.lastName != null ? cipher.identity.lastName.encryptedString : null;
|
|
||||||
this.identity.address1 =
|
|
||||||
cipher.identity.address1 != null ? cipher.identity.address1.encryptedString : null;
|
|
||||||
this.identity.address2 =
|
|
||||||
cipher.identity.address2 != null ? cipher.identity.address2.encryptedString : null;
|
|
||||||
this.identity.address3 =
|
|
||||||
cipher.identity.address3 != null ? cipher.identity.address3.encryptedString : null;
|
|
||||||
this.identity.city =
|
|
||||||
cipher.identity.city != null ? cipher.identity.city.encryptedString : null;
|
|
||||||
this.identity.state =
|
|
||||||
cipher.identity.state != null ? cipher.identity.state.encryptedString : null;
|
|
||||||
this.identity.postalCode =
|
|
||||||
cipher.identity.postalCode != null ? cipher.identity.postalCode.encryptedString : null;
|
|
||||||
this.identity.country =
|
|
||||||
cipher.identity.country != null ? cipher.identity.country.encryptedString : null;
|
|
||||||
this.identity.company =
|
|
||||||
cipher.identity.company != null ? cipher.identity.company.encryptedString : null;
|
|
||||||
this.identity.email =
|
|
||||||
cipher.identity.email != null ? cipher.identity.email.encryptedString : null;
|
|
||||||
this.identity.phone =
|
|
||||||
cipher.identity.phone != null ? cipher.identity.phone.encryptedString : null;
|
|
||||||
this.identity.ssn =
|
|
||||||
cipher.identity.ssn != null ? cipher.identity.ssn.encryptedString : null;
|
|
||||||
this.identity.username =
|
|
||||||
cipher.identity.username != null ? cipher.identity.username.encryptedString : null;
|
|
||||||
this.identity.passportNumber =
|
|
||||||
cipher.identity.passportNumber != null
|
|
||||||
? cipher.identity.passportNumber.encryptedString
|
|
||||||
: null;
|
|
||||||
this.identity.licenseNumber =
|
|
||||||
cipher.identity.licenseNumber != null
|
|
||||||
? cipher.identity.licenseNumber.encryptedString
|
|
||||||
: null;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cipher.fields != null) {
|
|
||||||
this.fields = cipher.fields.map((f) => {
|
|
||||||
const field = new FieldApi();
|
|
||||||
field.type = f.type;
|
|
||||||
field.name = f.name ? f.name.encryptedString : null;
|
|
||||||
field.value = f.value ? f.value.encryptedString : null;
|
|
||||||
field.linkedId = f.linkedId;
|
|
||||||
return field;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cipher.passwordHistory != null) {
|
|
||||||
this.passwordHistory = [];
|
|
||||||
cipher.passwordHistory.forEach((ph) => {
|
|
||||||
this.passwordHistory.push({
|
|
||||||
lastUsedDate: ph.lastUsedDate,
|
|
||||||
password: ph.password ? ph.password.encryptedString : null,
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cipher.attachments != null) {
|
|
||||||
this.attachments = {};
|
|
||||||
this.attachments2 = {};
|
|
||||||
cipher.attachments.forEach((attachment) => {
|
|
||||||
const fileName = attachment.fileName ? attachment.fileName.encryptedString : null;
|
|
||||||
this.attachments[attachment.id] = fileName;
|
|
||||||
const attachmentRequest = new AttachmentRequest();
|
|
||||||
attachmentRequest.fileName = fileName;
|
|
||||||
if (attachment.key != null) {
|
|
||||||
attachmentRequest.key = attachment.key.encryptedString;
|
|
||||||
}
|
|
||||||
this.attachments2[attachment.id] = attachmentRequest;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
import { Cipher } from "../domain/cipher";
|
|
||||||
|
|
||||||
import { CipherRequest } from "./cipherRequest";
|
|
||||||
|
|
||||||
export class CipherShareRequest {
|
|
||||||
cipher: CipherRequest;
|
|
||||||
collectionIds: string[];
|
|
||||||
|
|
||||||
constructor(cipher: Cipher) {
|
|
||||||
this.cipher = new CipherRequest(cipher);
|
|
||||||
this.collectionIds = cipher.collectionIds;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
import { Cipher } from "../domain/cipher";
|
|
||||||
|
|
||||||
import { CipherRequest } from "./cipherRequest";
|
|
||||||
|
|
||||||
export class CipherWithIdRequest extends CipherRequest {
|
|
||||||
id: string;
|
|
||||||
|
|
||||||
constructor(cipher: Cipher) {
|
|
||||||
super(cipher);
|
|
||||||
this.id = cipher.id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
import { Collection } from "../domain/collection";
|
|
||||||
|
|
||||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
|
||||||
|
|
||||||
export class CollectionRequest {
|
|
||||||
name: string;
|
|
||||||
externalId: string;
|
|
||||||
groups: SelectionReadOnlyRequest[] = [];
|
|
||||||
|
|
||||||
constructor(collection?: Collection) {
|
|
||||||
if (collection == null) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.name = collection.name ? collection.name.encryptedString : null;
|
|
||||||
this.externalId = collection.externalId;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class DeleteRecoverRequest {
|
|
||||||
email: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class DeviceTokenRequest {
|
|
||||||
pushToken: string;
|
|
||||||
|
|
||||||
constructor() {
|
|
||||||
this.pushToken = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { EmailTokenRequest } from "./emailTokenRequest";
|
|
||||||
|
|
||||||
export class EmailRequest extends EmailTokenRequest {
|
|
||||||
newMasterPasswordHash: string;
|
|
||||||
token: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class EmailTokenRequest extends SecretVerificationRequest {
|
|
||||||
newEmail: string;
|
|
||||||
masterPasswordHash: string;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class EmergencyAccessAcceptRequest {
|
|
||||||
token: string;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class EmergencyAccessConfirmRequest {
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { EmergencyAccessType } from "../../enums/emergencyAccessType";
|
|
||||||
|
|
||||||
export class EmergencyAccessInviteRequest {
|
|
||||||
email: string;
|
|
||||||
type: EmergencyAccessType;
|
|
||||||
waitTimeDays: number;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class EmergencyAccessPasswordRequest {
|
|
||||||
newMasterPasswordHash: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { EmergencyAccessType } from "../../enums/emergencyAccessType";
|
|
||||||
|
|
||||||
export class EmergencyAccessUpdateRequest {
|
|
||||||
type: EmergencyAccessType;
|
|
||||||
waitTimeDays: number;
|
|
||||||
keyEncrypted?: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { EventType } from "../../enums/eventType";
|
|
||||||
|
|
||||||
export class EventRequest {
|
|
||||||
type: EventType;
|
|
||||||
cipherId: string;
|
|
||||||
date: string;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import { Folder } from "../domain/folder";
|
|
||||||
|
|
||||||
export class FolderRequest {
|
|
||||||
name: string;
|
|
||||||
|
|
||||||
constructor(folder: Folder) {
|
|
||||||
this.name = folder.name ? folder.name.encryptedString : null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
import { Folder } from "../domain/folder";
|
|
||||||
|
|
||||||
import { FolderRequest } from "./folderRequest";
|
|
||||||
|
|
||||||
export class FolderWithIdRequest extends FolderRequest {
|
|
||||||
id: string;
|
|
||||||
|
|
||||||
constructor(folder: Folder) {
|
|
||||||
super(folder);
|
|
||||||
this.id = folder.id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
|
||||||
|
|
||||||
export class GroupRequest {
|
|
||||||
name: string;
|
|
||||||
accessAll: boolean;
|
|
||||||
externalId: string;
|
|
||||||
collections: SelectionReadOnlyRequest[] = [];
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
import { PaymentMethodType } from "../../enums/paymentMethodType";
|
|
||||||
|
|
||||||
export class IapCheckRequest {
|
|
||||||
paymentMethodType: PaymentMethodType;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import { CipherRequest } from "./cipherRequest";
|
|
||||||
import { FolderRequest } from "./folderRequest";
|
|
||||||
import { KvpRequest } from "./kvpRequest";
|
|
||||||
|
|
||||||
export class ImportCiphersRequest {
|
|
||||||
ciphers: CipherRequest[] = [];
|
|
||||||
folders: FolderRequest[] = [];
|
|
||||||
folderRelationships: KvpRequest<number, number>[] = [];
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import { CipherRequest } from "./cipherRequest";
|
|
||||||
import { CollectionRequest } from "./collectionRequest";
|
|
||||||
import { KvpRequest } from "./kvpRequest";
|
|
||||||
|
|
||||||
export class ImportOrganizationCiphersRequest {
|
|
||||||
ciphers: CipherRequest[] = [];
|
|
||||||
collections: CollectionRequest[] = [];
|
|
||||||
collectionRelationships: KvpRequest<number, number>[] = [];
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
import { KdfType } from "../../enums/kdfType";
|
|
||||||
|
|
||||||
import { PasswordRequest } from "./passwordRequest";
|
|
||||||
|
|
||||||
export class KdfRequest extends PasswordRequest {
|
|
||||||
kdf: KdfType;
|
|
||||||
kdfIterations: number;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class KeyConnectorUserKeyRequest {
|
|
||||||
key: string;
|
|
||||||
|
|
||||||
constructor(key: string) {
|
|
||||||
this.key = key;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class KeysRequest {
|
|
||||||
publicKey: string;
|
|
||||||
encryptedPrivateKey: string;
|
|
||||||
|
|
||||||
constructor(publicKey: string, encryptedPrivateKey: string) {
|
|
||||||
this.publicKey = publicKey;
|
|
||||||
this.encryptedPrivateKey = encryptedPrivateKey;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class KvpRequest<TK, TV> {
|
|
||||||
key: TK;
|
|
||||||
value: TV;
|
|
||||||
|
|
||||||
constructor(key: TK, value: TV) {
|
|
||||||
this.key = key;
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { PlanSponsorshipType } from "../../../enums/planSponsorshipType";
|
|
||||||
|
|
||||||
export class OrganizationSponsorshipCreateRequest {
|
|
||||||
sponsoredEmail: string;
|
|
||||||
planSponsorshipType: PlanSponsorshipType;
|
|
||||||
friendlyName: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { PlanSponsorshipType } from "../../../enums/planSponsorshipType";
|
|
||||||
|
|
||||||
export class OrganizationSponsorshipRedeemRequest {
|
|
||||||
planSponsorshipType: PlanSponsorshipType;
|
|
||||||
sponsoredOrganizationId: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SsoConfigApi } from "../../api/ssoConfigApi";
|
|
||||||
|
|
||||||
export class OrganizationSsoRequest {
|
|
||||||
enabled = false;
|
|
||||||
data: SsoConfigApi;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
import { PaymentMethodType } from "../../enums/paymentMethodType";
|
|
||||||
import { PlanType } from "../../enums/planType";
|
|
||||||
|
|
||||||
import { OrganizationKeysRequest } from "./organizationKeysRequest";
|
|
||||||
|
|
||||||
export class OrganizationCreateRequest {
|
|
||||||
name: string;
|
|
||||||
businessName: string;
|
|
||||||
billingEmail: string;
|
|
||||||
planType: PlanType;
|
|
||||||
key: string;
|
|
||||||
keys: OrganizationKeysRequest;
|
|
||||||
paymentMethodType: PaymentMethodType;
|
|
||||||
paymentToken: string;
|
|
||||||
additionalSeats: number;
|
|
||||||
maxAutoscaleSeats: number;
|
|
||||||
additionalStorageGb: number;
|
|
||||||
premiumAccessAddon: boolean;
|
|
||||||
collectionName: string;
|
|
||||||
taxIdNumber: string;
|
|
||||||
billingAddressLine1: string;
|
|
||||||
billingAddressLine2: string;
|
|
||||||
billingAddressCity: string;
|
|
||||||
billingAddressState: string;
|
|
||||||
billingAddressPostalCode: string;
|
|
||||||
billingAddressCountry: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { KeysRequest } from "./keysRequest";
|
|
||||||
|
|
||||||
export class OrganizationKeysRequest extends KeysRequest {
|
|
||||||
constructor(publicKey: string, encryptedPrivateKey: string) {
|
|
||||||
super(publicKey, encryptedPrivateKey);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
export class OrganizationSubscriptionUpdateRequest {
|
|
||||||
constructor(
|
|
||||||
public seatAdjustment: number,
|
|
||||||
public maxAutoscaleSeats?: number,
|
|
||||||
) {}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import { TaxInfoUpdateRequest } from "./taxInfoUpdateRequest";
|
|
||||||
|
|
||||||
export class OrganizationTaxInfoUpdateRequest extends TaxInfoUpdateRequest {
|
|
||||||
taxId: string;
|
|
||||||
line1: string;
|
|
||||||
line2: string;
|
|
||||||
city: string;
|
|
||||||
state: string;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import { OrganizationKeysRequest } from "./organizationKeysRequest";
|
|
||||||
|
|
||||||
export class OrganizationUpdateRequest {
|
|
||||||
name: string;
|
|
||||||
identifier: string;
|
|
||||||
businessName: string;
|
|
||||||
billingEmail: string;
|
|
||||||
keys: OrganizationKeysRequest;
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
import { PlanType } from "../../enums/planType";
|
|
||||||
|
|
||||||
import { OrganizationKeysRequest } from "./organizationKeysRequest";
|
|
||||||
|
|
||||||
export class OrganizationUpgradeRequest {
|
|
||||||
businessName: string;
|
|
||||||
planType: PlanType;
|
|
||||||
additionalSeats: number;
|
|
||||||
additionalStorageGb: number;
|
|
||||||
premiumAccessAddon: boolean;
|
|
||||||
billingAddressCountry: string;
|
|
||||||
billingAddressPostalCode: string;
|
|
||||||
keys: OrganizationKeysRequest;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class OrganizationUserAcceptRequest {
|
|
||||||
token: string;
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
type OrganizationUserBulkRequestEntry = {
|
|
||||||
id: string;
|
|
||||||
key: string;
|
|
||||||
};
|
|
||||||
|
|
||||||
export class OrganizationUserBulkConfirmRequest {
|
|
||||||
keys: OrganizationUserBulkRequestEntry[];
|
|
||||||
|
|
||||||
constructor(keys: OrganizationUserBulkRequestEntry[]) {
|
|
||||||
this.keys = keys;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class OrganizationUserBulkRequest {
|
|
||||||
ids: string[];
|
|
||||||
|
|
||||||
constructor(ids: string[]) {
|
|
||||||
this.ids = ids == null ? [] : ids;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class OrganizationUserConfirmRequest {
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
|
||||||
import { PermissionsApi } from "../api/permissionsApi";
|
|
||||||
|
|
||||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
|
||||||
|
|
||||||
export class OrganizationUserInviteRequest {
|
|
||||||
emails: string[] = [];
|
|
||||||
type: OrganizationUserType;
|
|
||||||
accessAll: boolean;
|
|
||||||
collections: SelectionReadOnlyRequest[] = [];
|
|
||||||
permissions: PermissionsApi;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class OrganizationUserResetPasswordEnrollmentRequest {
|
|
||||||
resetPasswordKey: string;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class OrganizationUserResetPasswordRequest {
|
|
||||||
newMasterPasswordHash: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class OrganizationUserUpdateGroupsRequest {
|
|
||||||
groupIds: string[] = [];
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
|
||||||
import { PermissionsApi } from "../api/permissionsApi";
|
|
||||||
|
|
||||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
|
||||||
|
|
||||||
export class OrganizationUserUpdateRequest {
|
|
||||||
type: OrganizationUserType;
|
|
||||||
accessAll: boolean;
|
|
||||||
collections: SelectionReadOnlyRequest[] = [];
|
|
||||||
permissions: PermissionsApi;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class PasswordHintRequest {
|
|
||||||
email: string;
|
|
||||||
|
|
||||||
constructor(email: string) {
|
|
||||||
this.email = email;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class PasswordHistoryRequest {
|
|
||||||
password: string;
|
|
||||||
lastUsedDate: Date;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class PasswordRequest extends SecretVerificationRequest {
|
|
||||||
newMasterPasswordHash: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { PaymentMethodType } from "../../enums/paymentMethodType";
|
|
||||||
import { OrganizationTaxInfoUpdateRequest } from "../request/organizationTaxInfoUpdateRequest";
|
|
||||||
|
|
||||||
export class PaymentRequest extends OrganizationTaxInfoUpdateRequest {
|
|
||||||
paymentMethodType: PaymentMethodType;
|
|
||||||
paymentToken: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { PolicyType } from "../../enums/policyType";
|
|
||||||
|
|
||||||
export class PolicyRequest {
|
|
||||||
type: PolicyType;
|
|
||||||
enabled: boolean;
|
|
||||||
data: any;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class PreloginRequest {
|
|
||||||
email: string;
|
|
||||||
|
|
||||||
constructor(email: string) {
|
|
||||||
this.email = email;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class ProviderAddOrganizationRequest {
|
|
||||||
organizationId: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
import { OrganizationCreateRequest } from "../organizationCreateRequest";
|
|
||||||
|
|
||||||
export class ProviderOrganizationCreateRequest {
|
|
||||||
constructor(
|
|
||||||
public clientOwnerEmail: string,
|
|
||||||
public organizationCreateRequest: OrganizationCreateRequest,
|
|
||||||
) {}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class ProviderSetupRequest {
|
|
||||||
name: string;
|
|
||||||
businessName: string;
|
|
||||||
billingEmail: string;
|
|
||||||
token: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
export class ProviderUpdateRequest {
|
|
||||||
name: string;
|
|
||||||
businessName: string;
|
|
||||||
billingEmail: string;
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class ProviderUserAcceptRequest {
|
|
||||||
token: string;
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
type ProviderUserBulkRequestEntry = {
|
|
||||||
id: string;
|
|
||||||
key: string;
|
|
||||||
};
|
|
||||||
|
|
||||||
export class ProviderUserBulkConfirmRequest {
|
|
||||||
keys: ProviderUserBulkRequestEntry[];
|
|
||||||
|
|
||||||
constructor(keys: ProviderUserBulkRequestEntry[]) {
|
|
||||||
this.keys = keys;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
export class ProviderUserBulkRequest {
|
|
||||||
ids: string[];
|
|
||||||
|
|
||||||
constructor(ids: string[]) {
|
|
||||||
this.ids = ids == null ? [] : ids;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class ProviderUserConfirmRequest {
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { ProviderUserType } from "../../../enums/providerUserType";
|
|
||||||
|
|
||||||
export class ProviderUserInviteRequest {
|
|
||||||
emails: string[] = [];
|
|
||||||
type: ProviderUserType;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
import { ProviderUserType } from "../../../enums/providerUserType";
|
|
||||||
|
|
||||||
export class ProviderUserUpdateRequest {
|
|
||||||
type: ProviderUserType;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
export class ReferenceEventRequest {
|
|
||||||
id: string;
|
|
||||||
layout: string;
|
|
||||||
flow: string;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
import { KdfType } from "../../enums/kdfType";
|
|
||||||
|
|
||||||
import { CaptchaProtectedRequest } from "./captchaProtectedRequest";
|
|
||||||
import { KeysRequest } from "./keysRequest";
|
|
||||||
import { ReferenceEventRequest } from "./referenceEventRequest";
|
|
||||||
|
|
||||||
export class RegisterRequest implements CaptchaProtectedRequest {
|
|
||||||
masterPasswordHint: string;
|
|
||||||
keys: KeysRequest;
|
|
||||||
token: string;
|
|
||||||
organizationUserId: string;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
public email: string,
|
|
||||||
public name: string,
|
|
||||||
public masterPasswordHash: string,
|
|
||||||
masterPasswordHint: string,
|
|
||||||
public key: string,
|
|
||||||
public kdf: KdfType,
|
|
||||||
public kdfIterations: number,
|
|
||||||
public referenceData: ReferenceEventRequest,
|
|
||||||
public captchaResponse: string,
|
|
||||||
) {
|
|
||||||
this.masterPasswordHint = masterPasswordHint ? masterPasswordHint : null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class SeatRequest {
|
|
||||||
seatAdjustment: number;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class SecretVerificationRequest {
|
|
||||||
masterPasswordHash: string;
|
|
||||||
otp: string;
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
export class SelectionReadOnlyRequest {
|
|
||||||
id: string;
|
|
||||||
readOnly: boolean;
|
|
||||||
hidePasswords: boolean;
|
|
||||||
|
|
||||||
constructor(id: string, readOnly: boolean, hidePasswords: boolean) {
|
|
||||||
this.id = id;
|
|
||||||
this.readOnly = readOnly;
|
|
||||||
this.hidePasswords = hidePasswords;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class SendAccessRequest {
|
|
||||||
password: string;
|
|
||||||
}
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
import { SendType } from "../../enums/sendType";
|
|
||||||
import { SendFileApi } from "../api/sendFileApi";
|
|
||||||
import { SendTextApi } from "../api/sendTextApi";
|
|
||||||
import { Send } from "../domain/send";
|
|
||||||
|
|
||||||
export class SendRequest {
|
|
||||||
type: SendType;
|
|
||||||
fileLength?: number;
|
|
||||||
name: string;
|
|
||||||
notes: string;
|
|
||||||
key: string;
|
|
||||||
maxAccessCount?: number;
|
|
||||||
expirationDate: string;
|
|
||||||
deletionDate: string;
|
|
||||||
text: SendTextApi;
|
|
||||||
file: SendFileApi;
|
|
||||||
password: string;
|
|
||||||
disabled: boolean;
|
|
||||||
hideEmail: boolean;
|
|
||||||
|
|
||||||
constructor(send: Send, fileLength?: number) {
|
|
||||||
this.type = send.type;
|
|
||||||
this.fileLength = fileLength;
|
|
||||||
this.name = send.name ? send.name.encryptedString : null;
|
|
||||||
this.notes = send.notes ? send.notes.encryptedString : null;
|
|
||||||
this.maxAccessCount = send.maxAccessCount;
|
|
||||||
this.expirationDate = send.expirationDate != null ? send.expirationDate.toISOString() : null;
|
|
||||||
this.deletionDate = send.deletionDate != null ? send.deletionDate.toISOString() : null;
|
|
||||||
this.key = send.key != null ? send.key.encryptedString : null;
|
|
||||||
this.password = send.password;
|
|
||||||
this.disabled = send.disabled;
|
|
||||||
this.hideEmail = send.hideEmail;
|
|
||||||
|
|
||||||
switch (this.type) {
|
|
||||||
case SendType.Text:
|
|
||||||
this.text = new SendTextApi();
|
|
||||||
this.text.text = send.text.text != null ? send.text.text.encryptedString : null;
|
|
||||||
this.text.hidden = send.text.hidden;
|
|
||||||
break;
|
|
||||||
case SendType.File:
|
|
||||||
this.file = new SendFileApi();
|
|
||||||
this.file.fileName = send.file.fileName != null ? send.file.fileName.encryptedString : null;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
import { Send } from "../domain/send";
|
|
||||||
|
|
||||||
import { SendRequest } from "./sendRequest";
|
|
||||||
|
|
||||||
export class SendWithIdRequest extends SendRequest {
|
|
||||||
id: string;
|
|
||||||
|
|
||||||
constructor(send: Send) {
|
|
||||||
super(send);
|
|
||||||
this.id = send.id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
import { KdfType } from "../../enums/kdfType";
|
|
||||||
|
|
||||||
import { KeysRequest } from "./keysRequest";
|
|
||||||
|
|
||||||
export class SetPasswordRequest {
|
|
||||||
masterPasswordHash: string;
|
|
||||||
key: string;
|
|
||||||
masterPasswordHint: string;
|
|
||||||
keys: KeysRequest;
|
|
||||||
kdf: KdfType;
|
|
||||||
kdfIterations: number;
|
|
||||||
orgIdentifier: string;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
masterPasswordHash: string,
|
|
||||||
key: string,
|
|
||||||
masterPasswordHint: string,
|
|
||||||
kdf: KdfType,
|
|
||||||
kdfIterations: number,
|
|
||||||
orgIdentifier: string,
|
|
||||||
keys: KeysRequest,
|
|
||||||
) {
|
|
||||||
this.masterPasswordHash = masterPasswordHash;
|
|
||||||
this.key = key;
|
|
||||||
this.masterPasswordHint = masterPasswordHint;
|
|
||||||
this.kdf = kdf;
|
|
||||||
this.kdfIterations = kdfIterations;
|
|
||||||
this.orgIdentifier = orgIdentifier;
|
|
||||||
this.keys = keys;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export class StorageRequest {
|
|
||||||
storageGbAdjustment: number;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class TaxInfoUpdateRequest {
|
|
||||||
country: string;
|
|
||||||
postalCode: string;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class TwoFactorEmailRequest extends SecretVerificationRequest {
|
|
||||||
email: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
|
||||||
|
|
||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class TwoFactorProviderRequest extends SecretVerificationRequest {
|
|
||||||
type: TwoFactorProviderType;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class TwoFactorRecoveryRequest extends SecretVerificationRequest {
|
|
||||||
recoveryCode: string;
|
|
||||||
email: string;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class UpdateDomainsRequest {
|
|
||||||
equivalentDomains: string[][];
|
|
||||||
excludedGlobalEquivalentDomains: number[];
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
import { CipherWithIdRequest } from "./cipherWithIdRequest";
|
|
||||||
import { FolderWithIdRequest } from "./folderWithIdRequest";
|
|
||||||
import { SendWithIdRequest } from "./sendWithIdRequest";
|
|
||||||
|
|
||||||
export class UpdateKeyRequest {
|
|
||||||
ciphers: CipherWithIdRequest[] = [];
|
|
||||||
folders: FolderWithIdRequest[] = [];
|
|
||||||
sends: SendWithIdRequest[] = [];
|
|
||||||
masterPasswordHash: string;
|
|
||||||
privateKey: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
export class UpdateProfileRequest {
|
|
||||||
name: string;
|
|
||||||
masterPasswordHint: string;
|
|
||||||
culture = "en-US"; // deprecated
|
|
||||||
|
|
||||||
constructor(name: string, masterPasswordHint: string) {
|
|
||||||
this.name = name;
|
|
||||||
this.masterPasswordHint = masterPasswordHint ? masterPasswordHint : null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
import { OrganizationUserResetPasswordRequest } from "./organizationUserResetPasswordRequest";
|
|
||||||
|
|
||||||
export class UpdateTempPasswordRequest extends OrganizationUserResetPasswordRequest {
|
|
||||||
masterPasswordHint: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorAuthenticatorRequest extends SecretVerificationRequest {
|
|
||||||
token: string;
|
|
||||||
key: string;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorDuoRequest extends SecretVerificationRequest {
|
|
||||||
integrationKey: string;
|
|
||||||
secretKey: string;
|
|
||||||
host: string;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorEmailRequest extends SecretVerificationRequest {
|
|
||||||
token: string;
|
|
||||||
email: string;
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorWebAuthnDeleteRequest extends SecretVerificationRequest {
|
|
||||||
id: number;
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorWebAuthnRequest extends SecretVerificationRequest {
|
|
||||||
deviceResponse: PublicKeyCredential;
|
|
||||||
name: string;
|
|
||||||
id: number;
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
|
||||||
|
|
||||||
export class UpdateTwoFactorYubioOtpRequest extends SecretVerificationRequest {
|
|
||||||
key1: string;
|
|
||||||
key2: string;
|
|
||||||
key3: string;
|
|
||||||
key4: string;
|
|
||||||
key5: string;
|
|
||||||
nfc: boolean;
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
export class VerifyBankRequest {
|
|
||||||
amount1: number;
|
|
||||||
amount2: number;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class VerifyDeleteRecoverRequest {
|
|
||||||
userId: string;
|
|
||||||
token: string;
|
|
||||||
|
|
||||||
constructor(userId: string, token: string) {
|
|
||||||
this.userId = userId;
|
|
||||||
this.token = token;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
export class VerifyEmailRequest {
|
|
||||||
userId: string;
|
|
||||||
token: string;
|
|
||||||
|
|
||||||
constructor(userId: string, token: string) {
|
|
||||||
this.userId = userId;
|
|
||||||
this.token = token;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user