Account
Page number (default: 1)
1Number of items per page (default: 10)
10Sort field and order. Use - prefix for descending. Example: -createdAt, createdAt
-createdAtFields to select (comma separated). Use + prefix to include hidden fields. Example: name,status,+holders
Relations to populate (comma separated). Example: wallet,token
No content
No content
No content
No content
Session ID returned by POST /auth/srp/change-password/init
Client ephemeral public key A = g^a mod N (base64)
Client proof M1 = H(H(N)⊕H(g) || H(I) || salt || A || B || K) (base64)
New SRP salt generated client-side (base64, 32 bytes)
New SRP verifier v = g^x mod N (base64)
Keystore blob re-encrypted with new derived key (base64, max 13708 chars)
New password hint
Password changed — returns serverProof (M2) for client verification
No content
Password changed — returns serverProof (M2) for client verification
No content
Address of the NEW auth wallet
Public key of the NEW auth wallet (verifies EVM/Solana signatures)
metamask | phantom | xverse | okx | unisat
challengeId from GET /auth/wallet/challenge?address=
NEW wallet signature over the issued server nonce (control proof)
Keystore blob re-encrypted client-side with the NEW wallet derivation key
Auth wallet rotated
No content
Method not allowed, signature invalid, challenge invalid, taken, or not a wallet keystore
Unauthorized
No content
New email address to associate with the account
Returns { srpSession } for SRP accounts, {} for passkey/wallet accounts
No content
New email already taken or same as current email
Rate limit exceeded
No content
Verification token from the change-email email link
New email address being verified (cross-verified against the token)
Email updated successfully
No content
Invalid or expired token, email mismatch, or missing re-auth fields
No content
Last updated