---
title: "List Vaults"
method: GET
path: "/api/v1/vaults"
tags: ["Vaults"]
---

# List Vaults

`GET /api/v1/vaults`

Get a list of all vaults in an organization.

## Query parameters

- `sort_by` ListVaultsSortableFields[]
- `page` integer — The page number to fetch.
- `size` integer — The number of items per page.
- `skip_count` boolean — Whether to skip counting the total number of items.
- `vault_ids` string[] — Vault IDs to filter on.
- `names` string[] — List of full names to filter on.
- `vault_types` VaultType[] — Vault types to filter on.
- `vault_states` VaultState[] — Vault states to filter on.
- `key_holder_ids` string[] — List of key holder IDs to filter on.
- `vault_group_ids` string[] — List of vault group IDs to filter on. Filter applies to current and pending vault groups.
- `exclude_vault_group_ids` string[] — List of vault group IDs to exclude.
- `exclude_vault_ids` string[] — Vault IDs to exclude.
- `origin_type` 'native' | 'imported'
- `account_addresses` string[] — List of account addresses to filter on.
- `positive_native_balance_chain_ids` string[] — List of chain IDs to fetch native assets for. Only vaults with positive native balance in any of these chains will be included in native_assets response.

## Response `200`

Successful Response

- ListVaultsResponse
  - `total` integer, required
  - `page` integer, required
  - `size` integer, required
  - `vaults` Vault[], required
    - union — Represents a vault in the Fordefi platform
      - AptosVault — Represents an Aptos vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'aptos', required — Aptos vault type.
        - `address` string, required — The address of the vault on Aptos chain types.
      - ArchVault — Represents a Arch vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'arch', required — Arch vault type.
        - `arch_address` string, required — The address of the vault on Arch chain.
        - `arch_mainnet_deposit_address` UtxoAddressBalance, required
          - `address` UtxoAddress, required
            - `type` 'utxo', required
            - `address` string, required — The UTXO string address.
            - `address_type` 'legacy' | 'p2sh' | 'segwit' | 'taproot' | 'merkleroot', required
            - `chain` UtxoChain, required
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
        - `arch_testnet_deposit_address` UtxoAddressBalance, required
          - `address` UtxoAddress, required
            - `type` 'utxo', required
            - `address` string, required — The UTXO string address.
            - `address_type` 'legacy' | 'p2sh' | 'segwit' | 'taproot' | 'merkleroot', required
            - `chain` UtxoChain, required
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
        - `bitcoin_mainnet_address` UtxoAddressBalance, required
          - `address` UtxoAddress, required
            - `type` 'utxo', required
            - `address` string, required — The UTXO string address.
            - `address_type` 'legacy' | 'p2sh' | 'segwit' | 'taproot' | 'merkleroot', required
            - `chain` UtxoChain, required
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
        - `bitcoin_testnet_address` UtxoAddressBalance, required
          - `address` UtxoAddress, required
            - `type` 'utxo', required
            - `address` string, required — The UTXO string address.
            - `address_type` 'legacy' | 'p2sh' | 'segwit' | 'taproot' | 'merkleroot', required
            - `chain` UtxoChain, required
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
      - BlackBoxVault — Represents a Black Box vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'black_box', required — Black Box vault type.
        - `details` union, required
          - EcdsaStarkBlackBoxVault
            - `type` 'ecdsa_stark', required — ECDSA over the Stark curve signing scheme.
            - `public_key` string — The stark public key, represented in hex format.
            - `stark_key` string, required — The stark public key, represented in hex format.
          - EcdsaSecp256k1BlackBoxVault
            - `type` 'ecdsa_secp256k1', required — ECDSA over the secp256k1 curve signing scheme.
          - EddsaED25519BlackBoxVault
            - `type` 'eddsa_ed25519', required — Ed25519 signing scheme.
          - SchnorrSecp256k1BlackBoxValue
            - `type` 'schnorr_secp256k1', required — Schnorr over the secp256k1 curve signing scheme.
      - CantonVault
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'canton', required — Canton vault type.
        - `address` string, required — The address of the vault on Canton chain types.
        - `chain_state_map` object, required — Map of Canton chain type to state data (registration and approval states).
      - CosmosVault — Represents a Cosmos vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'cosmos', required — Cosmos vault type.
        - `main_address` string, required — The address of the vault on Cosmos chains (hex representation without chain prefix).
        - `evm_address` string, required — The address of the vault on Cosmos chains that uses ethermint public key format, (hex representation without 0x).
        - `chains_addresses` CosmosBechAddressEnrichedChain[], required — List of addresses of the vault on each chain (bech32 format) with chain info.
          - `type` 'cosmos', required
          - `chain` 'cosmos_agoric-3' | 'cosmos_akashnet-2' | 'cosmos_archway-1' | 'cosmos_axelar-dojo-1' | 'cosmos_bbn-1' | 'cosmos_celestia' | 'cosmos_cosmoshub-4' | 'cosmos_dydx-mainnet-1' | 'cosmos_dydx-testnet-4' | 'cosmos_dymension_1100-1' | 'cosmos_injective-1' | 'cosmos_neutron-1' | 'cosmos_nillion-1' | 'cosmos_noble-1' | 'cosmos_osmosis-1' | 'cosmos_provider' | 'cosmos_ssc-1' | 'cosmos_pacific-1' | 'cosmos_stride-1' | 'cosmos_thorchain-1' | 'cosmos_mantra-1', required
          - `address` string, required — The address as bech32.
          - `hex_repr` string — The hex representation of the address.
          - `key_type` 'secp256k1' | 'ethsecp256k1'
          - `enriched_chain` EnrichedCosmosChain, required
            - `chain_type` 'cosmos', required — The type of the chain.
            - `unique_id` 'cosmos_agoric-3' | 'cosmos_akashnet-2' | 'cosmos_archway-1' | 'cosmos_axelar-dojo-1' | 'cosmos_bbn-1' | 'cosmos_celestia' | 'cosmos_cosmoshub-4' | 'cosmos_dydx-mainnet-1' | 'cosmos_dydx-testnet-4' | 'cosmos_dymension_1100-1' | 'cosmos_injective-1' | 'cosmos_neutron-1' | 'cosmos_nillion-1' | 'cosmos_noble-1' | 'cosmos_osmosis-1' | 'cosmos_provider' | 'cosmos_ssc-1' | 'cosmos_pacific-1' | 'cosmos_stride-1' | 'cosmos_thorchain-1' | 'cosmos_mantra-1', required
            - `name` string, required — The full blockchain name.
            - `native_currency_symbol` string, required — The native currency symbol.
            - `native_currency_name` string, required — The native currency name.
            - `blockchain_explorer` BlockchainExplorer — A blockchain explorer entry point.
              - …
            - `logo_url` string, uri, required — The logo URL of the chain.
            - `is_testnet` boolean, required — Whether the chain is on a testnet.
            - `is_enabled` boolean, required — Whether the chain is enabled.
            - `base_denom` string, required — The base denom of the chain.
            - `bech32_prefix` 'agoric' | 'akash' | 'archway' | 'axelar' | 'bbn' | 'celestia' | 'cosmos' | 'dydx' | 'dym' | 'inj' | 'neutron' | 'nillion' | 'noble' | 'osmo' | 'saga' | 'sei' | 'stride' | 'thor' | 'mantra', required
      - EvmVault — Represents an EVM vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'evm', required — EVM vault type.
        - `address` string, required — The address of the vault on EVM chain types.
        - `smart_contract_states` object — A dictionary of chain IDs to smart contract states.
      - SolanaVault — Represents a Solana vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'solana', required — Solana vault type.
        - `address` string, required — The address of the vault in the Solana blockchain.
      - StacksVault — Represents a Stacks vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'stacks', required — Stacks vault type.
        - `address` string, required — The address of the vault on Stacks chain types.
      - StarknetVault — Represents a Starknet vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'starknet', required — Starknet vault type.
        - `address` string, required — The address of the vault on Starknet chain types.
        - `activation_state` 'inactive' | 'activating' | 'active', required
        - `activating_transaction_id` string, uuid — The transaction id of the activating transaction.
      - StellarVault
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'stellar', required — Stellar vault type.
        - `address` string, required — The address of the vault on Stellar chain types.
      - SuiVault — Represents an SUI vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'sui', required — Sui vault type.
        - `address` string, required — The address of the vault on SUI chain types.
      - TonVault — Represents an TON vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'ton', required — TON vault type.
        - `raw_account` string, required — The address TON contract in a raw format.
        - `base64_url_bounceable_account` string, required — The bounceable address of the contract in base64 url format
        - `base64_url_non_bounceable_account` string, required — The non-bounceable address of the contract in base64 url format
        - `state_init` string, required — The wallet contract state init.
      - TronVault — Represents a TRON vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'tron', required — TRON vault type.
        - `address` string, required — The address of the vault on TRON chain types.
        - `energy_and_bandwidth_data_map` object, required — Resource usage tracking per chain type map. Key is the chain type (for example, MAINNET).
      - UtxoVault — Represents a Utxo vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `derivation_path` string, required — The BIP 44 derivation path of the vault.
        - `public_key_compressed` string, required — The public key of the vault in its compressed form: <ul> <li>For ECDSA and Schnorr keys, the public key is represented as 33 bytes (0x02 or 0x03 followed by the x-coordinate) according to the [SEC1 standard](https://www.secg.org/SEC1-Ver-1.0.pdf). <li>For EdDSA, the public key is represented as a 32-byte value, as defined by [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032). </ul>
        - `derivation_info` VaultDerivationInfo, required
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
        - `key_holder` EndUserRef
          - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
          - `user_type` 'end_user', required — The type of the user.
          - `external_id` string, required — External id of the user.
          - `state` 'active' | 'deleted', required — The state of the user.
        - `origin_type` 'native' | 'imported', required
        - `state` 'active' | 'archived', required
        - `type` 'utxo', required — UTXO vault type.
        - `chain` EnrichedUtxoChain, required
          - `chain_type` 'utxo', required — The type of the chain.
          - `unique_id` 'bitcoin_mainnet' | 'bitcoin_testnet' | 'bitcoin_testnet_v4' | 'dogecoin_mainnet' | 'bitcoin_cash_mainnet' | 'pearl_testnet' | 'pearl_mainnet', required
          - `name` string, required — The full blockchain name.
          - `native_currency_symbol` string, required — The native currency symbol.
          - `native_currency_name` string, required — The native currency name.
          - `blockchain_explorer` BlockchainExplorer — A blockchain explorer entry point.
            - `transaction_url` string, uri, required
            - `address_url` string, uri, required
            - `root_url` string, uri, required
            - `transaction_format_url` string, uri
            - `address_format_url` string, uri
            - `asset_format_url` string, uri
          - `logo_url` string, uri, required — The logo URL of the chain.
          - `is_testnet` boolean, required — Whether the chain is on a testnet.
          - `is_enabled` boolean, required — Whether the chain is enabled.
        - `default_address` UtxoVaultAddress, required
          - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
          - `created_at` string, date-time, required — The date and time when the object was created.
          - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
          - `vault` VaultRef, required — Represents a reference to a vault in the Fordefi platform
            - `id` string, uuid, required — The unique identifier of the vault in the Fordefi platform.
            - `vault_group_id` string, uuid — The unique identifier of the vault group this vault belongs to.
            - `vault_group_ids` string[], required — The unique identifiers of the vault groups this vault belongs to.
            - `name` string, required — The name of the vault.
            - `address` string — The address of the vault.
            - `state` 'active' | 'archived' | 'deleted' | 'pending' | 'aborted', required
            - `type` 'aptos' | 'arch' | 'black_box' | 'canton' | 'cosmos' | 'evm' | 'safe' | 'solana' | 'stacks' | 'starknet' | 'stellar' | 'sui' | 'ton' | 'tron' | 'utxo' | 'exchange', required
            - `logo_url` string, uri — The logo of the vault. Supported for exchange and Safe vaults.
            - `end_user` EndUserRef
              - …
            - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
          - `name` string, required — The name of the address.
          - `balances` Balances — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `public_key_compressed` string, required — The compressed public key of the address. As defined in the SEC1 standard: https://www.secg.org/SEC1-Ver-1.0.pdf.
          - `derivation_path` string, required — The BIP-32 derivation path of the address.
          - `type` 'utxo', required — The type of the vault address.
          - `address` UtxoAddress, required
            - `type` 'utxo', required
            - `address` string, required — The UTXO string address.
            - `address_type` 'legacy' | 'p2sh' | 'segwit' | 'taproot' | 'merkleroot', required
            - `chain` UtxoChain, required
              - …
        - `default_next_address_name` string, required — The default name of the next address to be created.
        - `taproot_key_public_compressed` string — The compressed public key of the second key (taproot key for UTXO vault). As defined in the SEC1 standard: https://www.secg.org/SEC1-Ver-1.0.pdf.
        - `taproot_key_derivation_info` VaultDerivationInfo
          - `derivation_path` string, required — The BIP 44 derivation path of the vault.
          - `master_public_key` MasterPublicKey, required
            - `id` string, uuid, required — The ID of the key.
            - `xpub` string, required — The xpub encoding of the key. For more details, see https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#serialization-format
      - ExchangeVault — Represents an exchange account vault in the Fordefi platform
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `type` 'exchange', required — EXCHANGE vault type.
        - `exchange_type` 'binance' | 'bybit' | 'coinbase_international' | 'coinbase_us' | 'okx' | 'kraken', required
        - `portfolio` ExchangePortfolio
          - `portfolio_id` string, required — The ID of the exchange portfolio.
          - `portfolio_name` string, required — The name of the exchange portfolio.
        - `logo_url` string, uri, required — The logo of the vault.
        - `is_balance_data_outdated` boolean, required — Whether the balance data is outdated.
        - `account` union, required — The account details.
          - MasterAccount
            - `type` 'master', required — Exchange vault for a master account.
            - `api_key` string, required — The API-key of this exchange account.
          - SubAccount
            - `type` 'sub', required — Exchange vault for a sub account.
            - `master_vault` VaultRef, required — Represents a reference to a vault in the Fordefi platform
              - …
            - `sub_account_id` string, required — The ID of the sub account.
            - `sub_account_name` string, required — The name of the sub account.
        - `state` 'active' | 'pending', required
        - `change_request_id` string, uuid, required — The ID of the change request.
      - SafeVault — Represents a Safe (Gnosis Safe) vault in the Fordefi platform. Safe vaults are read-only vaults that import existing Safe multisig wallets. They do not have MPC keys and cannot execute transactions.
        - `id` string, uuid, required — The unique identifier of the object in the Fordefi platform.
        - `created_at` string, date-time, required — The date and time when the object was created.
        - `modified_at` string, date-time, required — The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
        - `metadata` object — Metadata in a form: <str, bool | str | int | array[str]>.
        - `name` string, required — The name of the vault.
        - `created_by` union, required — Represents a reference to a user in the Fordefi platform
          - PersonRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'person', required — The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
            - `name` string — The name of the user.
            - `email` string, required — The email of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'reset_device_pending_code_generation' | 'reset_device_pending_activation' | 'pending_approval' | 'deleted', required
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_user', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
            - `role` 'admin' | 'trader' | 'viewer', required
          - ApiSignerRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'api_signer', required — The type of the user.
            - `name` string, required — The name of the user.
            - `state` 'active' | 'onboarding_pending_code_generation' | 'onboarding_pending_activation' | 'deleted', required — The state of the user.
          - EndUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'end_user', required — The type of the user.
            - `external_id` string, required — External id of the user.
            - `state` 'active' | 'deleted', required — The state of the user.
          - SystemUserRef
            - `id` string, uuid, required — The unique identifier of the user in the Fordefi platform.
            - `user_type` 'system', required — The type of the user.
            - `name` string, required — The name is Fordefi CARE
        - `vault_group` VaultGroupRef — Represents a reference to a vault group in the Fordefi platform
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `vault_groups` VaultGroupRef[], required — The vault groups this vault belongs to.
          - `id` string, uuid, required — The unique identifier of the vault group in the Fordefi platform.
          - `name` string, required — The name of the vault group.
          - `vaults_count` BoundCount, required — BoundCount represents a bound count of items.
            - `count` integer, required — The number of items in the bound count.
            - `has_more` boolean, required — Whether there are more items in the bound count.
          - `can_current_user_create_or_edit_vaults` boolean, required — Can the current user create or edit vaults in the group's based on the group permissions
        - `skip_indexing_reason` 'spam'
        - `is_external_signer` boolean — Whether the vault uses an externally imported key (external signer).
        - `native_assets` OwnedAsset[] — List of native asset information for requested chains. Chain info is in asset_identifier.
          - `priced_asset` PricedAsset, required
            - `type` 'asset_price', required
            - `asset_info` AssetInfo, required
              - …
            - `price` Price — Price represents a price in a given FiatCurrency.
              - …
          - `balances` Balances, required — The cryptocurrency balances of the asset.
            - `total_mined` string, required — The value of all mined assets.
            - `total_pending_incoming` string, required — The value of all pending incoming assets.
            - `available_mined` string, required — The value of all available mined assets. Equals to total mined balance minus frozen mined.
            - `available_pending_incoming` string, required — The value of all available pending incoming assets. Equals to total pending incoming minus frozen pending incoming.
            - `frozen_mined` string, required — The value of all mined frozen assets.
            - `frozen_pending_incoming` string, required — The value of all pending incoming frozen assets.
            - `trustline_limit` string — The trustline limit for Stellar assets. Nil for non-Stellar assets or assets without trustlines.
            - `is_auto_approved` boolean — (Canton) True if incoming transfers of this asset are auto-accepted via a pre-approval.
          - `balance` string
        - `type` 'safe', required — Safe vault type.
        - `address` string, required — The address of the Safe multisig wallet.
        - `logo_url` string, uri, required — The logo of the Safe vault.
        - `state` 'active' | 'pending' | 'aborted', required
        - `change_request_id` string, uuid, required — The ID of the change request.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized User
- `403` — Forbidden User
- `408` — Request Timeout
- `422` — Validation Error
- `429` — Rate Limit Exceeded
- `500` — Unexpected Error

---

[API](https://skmtc.net/fordefi/apis/fordefi-api.md) · [All operations](https://skmtc.net/fordefi/apis/fordefi-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fordefi/fordefi-api/versions/8014fd69ea17/schema)
