Skip to main content

Get User Profile

Retrieve the authenticated user’s profile information.

Response

string
required
User’s unique identifier
string
User’s display name
string
required
User’s email address
boolean
required
Whether two-factor authentication is enabled
boolean
required
Whether user has premium features
array
List of organizations the user belongs to

Update Profile

Update the authenticated user’s profile information.

Request Body

string
User’s display name
string
Master password hint

Get Organizations

Retrieve all organizations for the authenticated user.

Response

Returns a list of organizations with membership details including role, permissions, and status.

Change Email

Initiate an email change request for the authenticated user.

Step 1: Request Email Token

string
required
New email address
string
required
Master password hash for verification

Step 2: Confirm Email Change

string
required
New email address
string
required
Verification token from email
string
required
New master password hash
string
required
Encryption key

Change Password

Change the master password for the authenticated user.
string
required
Current master password hash
string
required
New master password hash
string
Optional password hint
string
required
Encryption key

Set Initial Password

Set the master password for accounts created without one (e.g., SSO users).
string
required
New master password hash
string
required
User encryption key
object
User key pairs for encryption

Update KDF Settings

Update Key Derivation Function settings for the account.
string
required
Master password hash for verification
object
required
Authentication KDF configuration
object
required
Unlock KDF configuration

Get/Set Encryption Keys

Get Keys

Returns the user’s cryptographic keys including public key and private key.

Set Keys

string
required
RSA public key
string
required
Encrypted RSA private key

Get API Key

Retrieve the user’s API key for programmatic access.
string
required
Master password hash or OTP for verification

Response

string
The user’s API key
string
OAuth client ID for API access

Rotate API Key

Generate a new API key, invalidating the old one.
string
required
Master password hash for verification

Delete Account

Permanently delete the user account.
string
required
Master password hash for verification
This action cannot be undone. All vault data will be permanently deleted.

Password Hint

Request a password hint to be sent to the user’s email.
string
required
Email address associated with the account
This endpoint does not require authentication and can be called anonymously.

Verify Email

Send Verification Email

Sends a verification email to the user’s registered email address.

Confirm Email Verification

string
required
User ID
string
required
Verification token from email