Get vault by ID

Retrieve detailed information about a specific vault using its UUID.

Path Parameters

ParameterTypeRequiredDescription
idstring (UUID)YesVault UUID

Response Fields

Returns complete vault data:

FieldTypeDescription
idUUIDUnique vault identifier
namestringHuman-readable vault name
typeenumVault type - HSM (currently supported) or MPC (coming soon)
statusenumVault status - active or inactive
keyStatusenumKey generation status - ready, pending, or failed
keyErrorstringError message if key generation failed (nullable)
userIdUUIDID of user who created the vault
organizationIdUUIDOrganization ID that owns the vault
addressstringEthereum-compatible blockchain address (0x...)
bsbstringBank State Branch code (for fiat integrations, nullable)
accountNumberstringBank account number (for fiat integrations, nullable)
groupNamestringOptional grouping label for organizing vaults (nullable)
tagsstring[]Array of string tags for filtering
createdAtdatetimeCreation timestamp (ISO 8601, UTC)
updatedAtdatetimeLast modification timestamp (ISO 8601, UTC)
assetsarrayArray of asset balances associated with this vault
userobjectNested user object containing user id

Use Cases

  • Verify vault configuration and status before initiating transactions
  • Display vault details on a dashboard or management interface
  • Check key generation status after vault creation
  • Retrieve vault address for receiving funds
  • Validate vault ownership and permissions

Required Permission

vaults:read