The base vault and wallet endpoints (create, list, get) are documented under API Reference → Vaults and Wallets. This page covers lifecycle operations.
Update vault
Updatable fields: name, metadata. The vault’s wallets and policies are unaffected.
Archive vault
Marks the vault archived. Archived vaults:
- Reject new transaction submissions (
1301 TX_INVALID_STATE)
- Remain readable via
GET for audit/compliance
- Retain their wallets in archived state — no further wallets can be created
- Cannot be unarchived (currently)
Archive is a soft-delete. The wallet’s on-chain address is still reachable; if anyone holds the private key (or signer access), they can still produce signatures off-platform. Archive Qustody-side, then ensure your signer revokes the corresponding key.
Generate a wallet (Qey-side keygen only)
When CUSTODY_SIGNER_KEYGEN_MODE=qey, Qustody can ask the signer to generate a new keypair and register the public half automatically. The private half never leaves the signer.
Response 201
If CUSTODY_SIGNER_KEYGEN_MODE=local, this endpoint returns 1100 VALIDATION — use POST /v1/vault/accounts/{id}/wallets and supply the public key from your local keygen.
Archive wallet
Same semantics as vault archive: read-only after archive, in-flight transactions complete normally, no new submissions.
Required permissions