# Fireblocks Developer Docs: API API Endpoints Vaults

## Vaults

- [Get vault accounts](https://developers.fireblocks.com/api-reference/vaults/get-vault-accounts.md): DEPRECATED - Please use `/vault/accounts_paged` endpoint instead. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Create a new vault account](https://developers.fireblocks.com/api-reference/vaults/create-a-new-vault-account.md): Creates a new vault account with the requested name. **Note: ** Vault account names should consist of ASCII characters only. Learn more about Fireblocks Vault Accounts in the following [guide](https://developers.fireblocks.com/reference/create-vault-account). Endpoint Permission: Admin, Non-Signing…
- [Get vault accounts (Paginated)](https://developers.fireblocks.com/api-reference/vaults/get-vault-accounts-paginated.md): Gets all vault accounts in your workspace. This endpoint returns a limited amount of results with a quick response time. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Get a vault account by ID](https://developers.fireblocks.com/api-reference/vaults/get-a-vault-account-by-id.md): Get a vault account by its unique ID. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Rename a vault account](https://developers.fireblocks.com/api-reference/vaults/rename-a-vault-account.md): Renames the requested vault account. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver.
- [Get the asset balance for a vault account](https://developers.fireblocks.com/api-reference/vaults/get-the-asset-balance-for-a-vault-account.md): Returns a specific vault wallet balance information for a specific asset.
- [Create a new vault wallet](https://developers.fireblocks.com/api-reference/vaults/create-a-new-vault-wallet.md): Creates a wallet for a specific asset in a vault account. Learn more about Fireblocks Vault Wallets in the following [guide](https://developers.fireblocks.com/reference/create-vault-wallet). Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Get an asset's public key](https://developers.fireblocks.com/api-reference/vaults/get-an-assets-public-key.md): Get the public key information for a specific asset in a vault account. Endpoint Permission: Admin, Non-Signing Admin.
- [Activate a wallet in a vault account](https://developers.fireblocks.com/api-reference/vaults/activate-a-wallet-in-a-vault-account.md): Initiates activation for a wallet in a vault account.  Activation is required for tokens that need an on-chain transaction for creation. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Get asset addresses](https://developers.fireblocks.com/api-reference/vaults/get-asset-addresses.md): DEPRECATED!
- [Create new asset deposit address](https://developers.fireblocks.com/api-reference/vaults/create-new-asset-deposit-address.md): Creates a new deposit address for an asset of a vault account. Should be used for UTXO or Tag/Memo based assets ONLY.
- [Get addresses (Paginated)](https://developers.fireblocks.com/api-reference/vaults/get-addresses-paginated.md): Returns a paginated response of the addresses for a given vault account and asset. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Update address description](https://developers.fireblocks.com/api-reference/vaults/update-address-description.md): Updates the description of an existing address of an asset in a vault account. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Convert a segwit address to legacy format](https://developers.fireblocks.com/api-reference/vaults/convert-a-segwit-address-to-legacy-format.md): Converts an existing segwit address to the legacy format. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Assign AML customer reference ID](https://developers.fireblocks.com/api-reference/vaults/assign-aml-customer-reference-id.md): Sets an AML/KYT customer reference ID for a specific address. Endpoint Permission: Admin, Non-Signing Admin.
- [Refresh asset balance data](https://developers.fireblocks.com/api-reference/vaults/refresh-asset-balance-data.md): Updates the balance of a specific asset in a vault account.
- [Get maximum BIP44 index used](https://developers.fireblocks.com/api-reference/vaults/get-maximum-bip44-index-used.md): Retrieves the maximum BIP44 address index and change address index used for a specific asset in a vault account (BIP44 standard).
- [Get max spendable amount in a transaction](https://developers.fireblocks.com/api-reference/vaults/get-max-spendable-amount-in-a-transaction.md): **UTXO assets only.**
- [Register a Tempo omnibus wallet](https://developers.fireblocks.com/api-reference/vaults/register-a-tempo-omnibus-wallet.md): Registers a Tempo omnibus wallet for the requested vault account. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Get UTXO unspent inputs information](https://developers.fireblocks.com/api-reference/vaults/get-utxo-unspent-inputs-information.md): Returns unspent inputs information of an UTXO asset in a vault account.
- [Hide a vault account in the console](https://developers.fireblocks.com/api-reference/vaults/hide-a-vault-account-in-the-console.md): Hides the requested vault account from the web console view. This operation is required when creating thousands of vault accounts to serve your end-users. Used for preventing the web console to be swamped with too much vault accounts. Learn more in the following [guide](https://developers.fireblocks…
- [Set auto fueling to on or off](https://developers.fireblocks.com/api-reference/vaults/set-auto-fueling-to-on-or-off.md): Toggles the auto fueling property of the vault account to enabled or disabled. Vault Accounts with 'autoFuel=true' are monitored and auto fueled by the Fireblocks Gas Station. Learn more about the Fireblocks Gas Station in the following [guide](https://developers.fireblocks.com/docs/work-with-gas-st…
- [Set an AML/KYT ID for a vault account](https://developers.fireblocks.com/api-reference/vaults/set-an-amlkyt-id-for-a-vault-account.md): Assigns an AML/KYT customer reference ID for the vault account. Learn more about Fireblocks AML management in the following [guide](https://developers.fireblocks.com/docs/define-aml-policies). Endpoint Permission: Admin, Non-Signing Admin.
- [Unhide a vault account in the console](https://developers.fireblocks.com/api-reference/vaults/unhide-a-vault-account-in-the-console.md): Makes a hidden vault account visible in web console view. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor.
- [Get USDC Gateway wallet info](https://developers.fireblocks.com/api-reference/vaults/get-usdc-gateway-wallet-info.md): Returns the USDC Gateway wallet information associated with the given vault account. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Activate a USDC Gateway wallet](https://developers.fireblocks.com/api-reference/vaults/activate-a-usdc-gateway-wallet.md): Activates the USDC Gateway wallet associated with the given vault account. If the wallet does not yet exist it is created in an activated state. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver.
- [Deactivate a USDC Gateway wallet](https://developers.fireblocks.com/api-reference/vaults/deactivate-a-usdc-gateway-wallet.md): Deactivates the USDC Gateway wallet associated with the given vault account. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver.
- [Read the USDC Gateway deposit automations for a vault account](https://developers.fireblocks.com/api-reference/vaults/read-the-usdc-gateway-deposit-automations-for-a-vault-account.md): Returns the USDC Gateway deposit automations configured for the given vault account. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.
- [Set up a USDC Gateway deposit automation for a vault account](https://developers.fireblocks.com/api-reference/vaults/set-up-a-usdc-gateway-deposit-automation-for-a-vault-account.md): Turns on automatic deposits into the USDC Gateway wallet for the given vault account, on the schedule you choose. Returns an error if an automation already exists for this vault account and asset. Use PATCH to change it instead. **Note:** This endpoint is currently in beta and might be subject to ch…
- [Stop a USDC Gateway deposit automation's schedule](https://developers.fireblocks.com/api-reference/vaults/stop-a-usdc-gateway-deposit-automations-schedule.md): Stops the schedule for an existing deposit automation. The automation itself stays configured, only its schedule stops. Turn it back on later with PATCH, without setting up the automation again from scratch. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permi…
- [Change a USDC Gateway deposit automation](https://developers.fireblocks.com/api-reference/vaults/change-a-usdc-gateway-deposit-automation.md): Changes an existing USDC Gateway deposit automation for a vault account. **Note:** This endpoint is currently in beta and might be subject to changes. Endpoint Permission: Admin, Non-Signing Admin, Signer, Approver.
- [Bulk creation of new deposit addresses](https://developers.fireblocks.com/api-reference/vaults/bulk-creation-of-new-deposit-addresses.md): **For UTXO blockchains only.**
- [Get the job status of the bulk deposit address creation](https://developers.fireblocks.com/api-reference/vaults/get-the-job-status-of-the-bulk-deposit-address-creation.md): Returns the current status of (or an error for) the specified deposit addresss bulk creation job.
- [Attach or detach tags from vault accounts](https://developers.fireblocks.com/api-reference/vaults/attach-or-detach-tags-from-vault-accounts.md): Attach or detach one or more tags from the requested vault accounts. Endpoint Permission: For protected tags: Owner, Admin, Non-Signing Admin. For non protected tags: Owner, Admin, Non-Signing Admin, Signer, Editor, Approver.
- [Bulk creation of new vault accounts](https://developers.fireblocks.com/api-reference/vaults/bulk-creation-of-new-vault-accounts.md): Create multiple vault accounts by running an async job.       - The HBAR, TON, SUI, TERRA, ALGO, and DOT blockchains are not supported. - These endpoints are currently in beta and might be subject to changes. - Limited to a maximum of 10,000 accounts per operation.
- [Get job status of bulk creation of new vault accounts](https://developers.fireblocks.com/api-reference/vaults/get-job-status-of-bulk-creation-of-new-vault-accounts.md): Returns the current status of (or error for) the specified vault account bulk creation job.
- [Get vault wallets (Paginated)](https://developers.fireblocks.com/api-reference/vaults/get-vault-wallets-paginated.md): Get all vault wallets of the vault accounts in your workspace.  A vault wallet is an asset in a vault account.
- [Get asset balance for chosen assets](https://developers.fireblocks.com/api-reference/vaults/get-asset-balance-for-chosen-assets.md): Gets the assets amount summary for all accounts or filtered accounts.
- [Get vault balance by an asset](https://developers.fireblocks.com/api-reference/vaults/get-vault-balance-by-an-asset.md): Get the total balance of an asset across all the vault accounts.
- [Look up a vault account by blockchain address](https://developers.fireblocks.com/api-reference/vaults/look-up-a-vault-account-by-blockchain-address.md): Resolves a blockchain address to the vault account that owns it. Returns the vault account ID and the blockchains associated with the address. **Note:** This endpoint is currently in beta and might be subject to changes.
- [Get the public key for a derivation path](https://developers.fireblocks.com/api-reference/vaults/get-the-public-key-for-a-derivation-path.md): Gets the public key information based on derivation path and signing algorithm. Endpoint Permission: Admin, Non-Signing Admin.

## OpenAPI Specs

- [openapi](https://swagger.fireblocks.com/openapi.yaml)
