--- openapi: get /dwn/v1/vaults title: Query Vaults description: List secure vaults with optional owner filtering og:title: DWN Vault Listing --- Users typically have one primary vault, but may have multiple for different security contexts. ## Query Patterns ### List My Vaults ```bash ?owner=did:sonr:alice ``` ### List All Vaults (Governance) ```bash # No filter - requires admin permissions ?pagination.limit=100 ``` ## Vault Management Create separate vaults for different security levels (personal, business, high-security). ### Vault Strategy #### Primary Vault - Daily operations - Standard security - Regular key rotation #### High-Security Vault - Sensitive operations - Enhanced encryption - Frequent rotation #### Archive Vault - Long-term storage - Infrequent access - Extended rotation ## Vault Creation ### Prerequisites - `vaultCreationEnabled` must be true - Sufficient gas for creation - Valid DID or account ### Creation Process ```bash # Create new vault snrd tx dwn vault-create --from alice # Verify creation snrd query dwn vaults --owner did:sonr:alice ``` Vault creation may be disabled by governance. Check module parameters first. ## Pagination ### Efficient Queries ```bash # First page ?owner=did:sonr:alice&pagination.limit=10 # Next page ?owner=did:sonr:alice&pagination.key= ``` Most users have 1-3 vaults. Pagination is mainly for system-wide queries.