Skip to main content
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