Cubewire LogoDeveloper
Support
Onboarding
Cubewire Developer Hub Logo
SOC 2 Compliant

Developer documentation and tools for Cubewire's digital wallet infrastructure. Built for developers, by developers.

developers@cubewire.com
TwitterGitHubDiscord

Developer Tools

  • API Documentation
  • API Reference

Resources

  • Documentation

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
© 2026 Cubewire. All rights reserved.
Developer Documentation Portal•Built with ♥ for developers
  1. Cubewire Wallet
  2. Manage Vaults
  3. Deactivate vault

Deactivate vault

Permanently deactivate a vault by scheduling destruction of its signing keys. The key enters a 30-day retention period before final destruction, during which the vault cannot sign transactions. This action is irreversible. Ensure all pending transactions are complete before deactivating.

Path Parameters

ParameterTypeRequiredDescription
idstring (UUID)YesVault UUID to deactivate

Behavior

  • Sets vault status to inactive immediately
  • Schedules HSM key destruction with a 30-day retention period before final destruction
  • Cancels all pending signing operations for the vault
  • Preserves vault history, audit logs, and configuration
  • Cannot be reversed once initiated

Response Fields

FieldTypeDescription
idstringVault identifier
namestringVault name
typestringVault type (HSM)
statusstringUpdated vault status (inactive)
keyStatusstringKey status (pending_destruction)
keyErrorstringError message if applicable (nullable)
organizationIdstringOwning organization
addressstringBlockchain address
bsbstringBank State Branch code (nullable)
accountNumberstringBank account number (nullable)
groupNamestringOrganizational grouping (nullable)
tagsstring[]Metadata tags
createdAtstringCreation timestamp (ISO 8601)
updatedAtstringLast modification timestamp (ISO 8601)

Use Cases

  • Retire a vault that is no longer needed
  • Comply with data retention policies requiring key destruction
  • Decommission a compromised vault immediately

Required Permission

vaults:delete

On this page

  • Path Parameters
  • Behavior
  • Response Fields
  • Use Cases
  • Required Permission
  1. Cubewire Wallet
  2. Manage Vaults
  3. Deactivate vault

Deactivate vault

Permanently deactivate a vault by scheduling destruction of its signing keys. The key enters a 30-day retention period before final destruction, during which the vault cannot sign transactions. This action is irreversible. Ensure all pending transactions are complete before deactivating.

Path Parameters

ParameterTypeRequiredDescription
idstring (UUID)YesVault UUID to deactivate

Behavior

  • Sets vault status to inactive immediately
  • Schedules HSM key destruction with a 30-day retention period before final destruction
  • Cancels all pending signing operations for the vault
  • Preserves vault history, audit logs, and configuration
  • Cannot be reversed once initiated

Response Fields

FieldTypeDescription
idstringVault identifier
namestringVault name
typestringVault type (HSM)
statusstringUpdated vault status (inactive)
keyStatusstringKey status (pending_destruction)
keyErrorstringError message if applicable (nullable)
organizationIdstringOwning organization
addressstringBlockchain address
bsbstringBank State Branch code (nullable)
accountNumberstringBank account number (nullable)
groupNamestringOrganizational grouping (nullable)
tagsstring[]Metadata tags
createdAtstringCreation timestamp (ISO 8601)
updatedAtstringLast modification timestamp (ISO 8601)

Use Cases

  • Retire a vault that is no longer needed
  • Comply with data retention policies requiring key destruction
  • Decommission a compromised vault immediately

Required Permission

vaults:delete

On this page

  • Path Parameters
  • Behavior
  • Response Fields
  • Use Cases
  • Required Permission