@fireblocks/ts-sdk
v13.0.0
Published
OpenAPI client for @fireblocks/ts-sdk
Readme
Official Fireblocks TypeScript SDK
The Fireblocks SDK allows developers to seamlessly integrate with the Fireblocks platform and perform a variety of operations, including managing vault accounts and executing transactions securely.
For detailed API documentation please refer to the Fireblocks API Reference.
Installation
To use the Fireblocks SDK, follow these steps:
Install the SDK using npm:
npm install @fireblocks/ts-sdkUsage
Initializing the SDK
You can initialize the Fireblocks SDK in two ways, either by setting environment variables or providing the parameters directly:
use bash commands to set environment variables:
export FIREBLOCKS_BASE_PATH="https://sandbox-api.fireblocks.io/v1"
export FIREBLOCKS_API_KEY="my-api-key"
export FIREBLOCKS_SECRET_KEY="my-secret-key"execute the following code to initialize the Fireblocks SDK:
import { Fireblocks } from "@fireblocks/ts-sdk";
// Create a Fireblocks API instance
const fireblocks = new Fireblocks();
import { readFileSync } from 'fs';
import { Fireblocks, BasePath } from "@fireblocks/ts-sdk";
const FIREBLOCKS_API_SECRET_PATH = "./fireblocks_secret.key";
// Initialize a Fireblocks API instance with local variables
const fireblocks = new Fireblocks({
apiKey: "my-api-key",
basePath: BasePath.Sandbox, // or assign directly to "https://sandbox-api.fireblocks.io/v1";
secretKey: readFileSync(FIREBLOCKS_API_SECRET_PATH, "utf8"),
});Basic Api Examples
async function createVault() {
try {
const vault = await fireblocks.vaults.createVaultAccount({
createVaultAccountRequest: {
name: 'My First Vault Account',
hiddenOnUI: false,
autoFuel: false
}
});
return vault;
} catch (e) {
console.log(e);
}
}async function getVaultPagedAccounts(limit) {
try {
const vaults = await fireblocks.vaults.getPagedVaultAccounts({
limit
});
return vaults;
} catch (e) {
console.log(e);
}
}
import { TransferPeerPathType } from "@fireblocks/ts-sdk";
async function createTransaction(assetId, amount, srcId, destId) {
let payload = {
assetId,
amount,
source: {
type: TransferPeerPathType.VaultAccount,
id: String(srcId)
},
destination: {
type: TransferPeerPathType.VaultAccount,
id: String(destId)
},
note: "Your first transaction!"
};
const result = await fireblocks.transactions.createTransaction({ transactionRequest: payload });
console.log(JSON.stringify(result, null, 2));
}Documentation for API Endpoints
All URIs are relative to https://developers.fireblocks.com/reference/
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- ApiUserApi | createApiUser | POST /management/api_users | Create Api user ApiUserApi | getApiUsers | GET /management/api_users | Get Api users AssetsApi | createAssetsBulk | POST /vault/assets/bulk | Bulk creation of wallets AuditLogsApi | getAuditLogs | GET /management/audit_logs | Get audit logs BlockchainsAssetsApi | getAsset | GET /assets/{id} | Get an asset BlockchainsAssetsApi | getBlockchain | GET /blockchains/{id} | Get an blockchain BlockchainsAssetsApi | getSupportedAssets | GET /supported_assets | List all asset types supported by Fireblocks - legacy endpoint BlockchainsAssetsApi | listAssets | GET /assets | List assets BlockchainsAssetsApi | listBlockchains | GET /blockchains | List blockchains BlockchainsAssetsApi | registerNewAsset | POST /assets | Register an asset BlockchainsAssetsApi | setAssetPrice | POST /assets/prices/{id} | Set asset price BlockchainsAssetsApi | updateAssetUserMetadata | PATCH /assets/{id} | Update the user’s metadata for an asset ComplianceApi | getAmlPostScreeningPolicy | GET /screening/aml/post_screening_policy | AML - View Post-Screening Policy ComplianceApi | getAmlScreeningPolicy | GET /screening/aml/screening_policy | AML - View Screening Policy ComplianceApi | getPostScreeningPolicy | GET /screening/travel_rule/post_screening_policy | Travel Rule - View Post-Screening Policy ComplianceApi | getScreeningFullDetails | GET /screening/transaction/{txId} | Provides all the compliance details for the given screened transaction. ComplianceApi | getScreeningPolicy | GET /screening/travel_rule/screening_policy | Travel Rule - View Screening Policy ComplianceApi | retryRejectedTransactionBypassScreeningChecks | POST /screening/transaction/{txId}/bypass_screening_policy | Calling the "Bypass Screening Policy" API endpoint triggers a new transaction, with the API user as the initiator, bypassing the screening policy check ComplianceApi | setAmlVerdict | POST /screening/aml/verdict/manual | Set AML Verdict for Manual Screening Verdict. ComplianceApi | updateAmlScreeningConfiguration | PUT /screening/aml/policy_configuration | Update AML Configuration ComplianceApi | updateScreeningConfiguration | PUT /screening/configurations | Tenant - Screening Configuration ComplianceApi | updateTravelRuleConfig | PUT /screening/travel_rule/policy_configuration | Update Travel Rule Configuration ComplianceScreeningConfigurationApi | getAmlScreeningConfiguration | GET /screening/aml/policy_configuration | Get AML Screening Policy Configuration ComplianceScreeningConfigurationApi | getScreeningConfiguration | GET /screening/travel_rule/policy_configuration | Get Travel Rule Screening Policy Configuration ConnectedAccountsBetaApi | getConnectedAccount | GET /connected_accounts/{accountId} | Get connected account ConnectedAccountsBetaApi | getConnectedAccountBalances | GET /connected_accounts/{accountId}/balances | Get balances for an account ConnectedAccountsBetaApi | getConnectedAccountRates | GET /connected_accounts/{accountId}/rates | Get exchange rates for an account ConnectedAccountsBetaApi | getConnectedAccountTradingPairs | GET /connected_accounts/{accountId}/manifest/capabilities/trading/pairs | Get supported trading pairs for an account ConnectedAccountsBetaApi | getConnectedAccounts | GET /connected_accounts | Get connected accounts ConsoleUserApi | createConsoleUser | POST /management/users | Create console user ConsoleUserApi | getConsoleUsers | GET /management/users | Get console users ContractInteractionsApi | decodeContractData | POST /contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/decode | Decode a function call data, error, or event log ContractInteractionsApi | getDeployedContractAbi | GET /contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions | Return deployed contract's ABI ContractInteractionsApi | getTransactionReceipt | GET /contract_interactions/base_asset_id/{baseAssetId}/tx_hash/{txHash}/receipt | Get transaction receipt ContractInteractionsApi | readCallFunction | POST /contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions/read | Call a read function on a deployed contract ContractInteractionsApi | writeCallFunction | POST /contract_interactions/base_asset_id/{baseAssetId}/contract_address/{contractAddress}/functions/write | Call a write function on a deployed contract ContractTemplatesApi | deleteContractTemplateById | DELETE /tokenization/templates/{contractTemplateId} | Delete a contract template by id ContractTemplatesApi | deployContract | POST /tokenization/templates/{contractTemplateId}/deploy | Deploy contract ContractTemplatesApi | getConstructorByContractTemplateId | GET /tokenization/templates/{contractTemplateId}/constructor | Return contract template's constructor ContractTemplatesApi | getContractTemplateById | GET /tokenization/templates/{contractTemplateId} | Return contract template by id ContractTemplatesApi | getContractTemplates | GET /tokenization/templates | List all contract templates ContractTemplatesApi | getFunctionAbiByContractTemplateId | GET /tokenization/templates/{contractTemplateId}/function | Return contract template's function ContractTemplatesApi | uploadContractTemplate | POST /tokenization/templates | Upload contract template ContractsApi | addContractAsset | POST /contracts/{contractId}/{assetId} | Add an asset to a contract ContractsApi | createContract | POST /contracts | Create a contract ContractsApi | deleteContract | DELETE /contracts/{contractId} | Delete a contract ContractsApi | deleteContractAsset | DELETE /contracts/{contractId}/{assetId} | Delete a contract asset ContractsApi | getContract | GET /contracts/{contractId} | Find a specific contract ContractsApi | getContractAsset | GET /contracts/{contractId}/{assetId} | Find a contract asset ContractsApi | getContracts | GET /contracts | List contracts CosignersBetaApi | addCosigner | POST /cosigners | Add cosigner CosignersBetaApi | getApiKey | GET /cosigners/{cosignerId}/api_keys/{apiKeyId} | Get API key CosignersBetaApi | getApiKeys | GET /cosigners/{cosignerId}/api_keys | Get all API keys CosignersBetaApi | getCosigner | GET /cosigners/{cosignerId} | Get cosigner CosignersBetaApi | getCosigners | GET /cosigners | Get all cosigners CosignersBetaApi | getRequestStatus | GET /cosigners/{cosignerId}/api_keys/{apiKeyId}/{requestId} | Get request status CosignersBetaApi | pairApiKey | PUT /cosigners/{cosignerId}/api_keys/{apiKeyId} | Pair API key CosignersBetaApi | renameCosigner | PATCH /cosigners/{cosignerId} | Rename cosigner CosignersBetaApi | unpairApiKey | DELETE /cosigners/{cosignerId}/api_keys/{apiKeyId} | Unpair API key CosignersBetaApi | updateCallbackHandler | PATCH /cosigners/{cosignerId}/api_keys/{apiKeyId} | Update API key callback handler DeployedContractsApi | addContractABI | POST /tokenization/contracts/abi | Save contract ABI DeployedContractsApi | fetchContractAbi | POST /tokenization/contracts/fetch_abi | Fetch the contract ABI DeployedContractsApi | getDeployedContractByAddress | GET /tokenization/contracts/{assetId}/{contractAddress} | Return deployed contract data DeployedContractsApi | getDeployedContractById | GET /tokenization/contracts/{id} | Return deployed contract data by id DeployedContractsApi | getDeployedContracts | GET /tokenization/contracts | List deployed contracts data EmbeddedWalletsApi | addEmbeddedWalletAsset | POST /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId} | Add asset to account EmbeddedWalletsApi | createEmbeddedWallet | POST /ncw/wallets | Create a new wallet EmbeddedWalletsApi | createEmbeddedWalletAccount | POST /ncw/wallets/{walletId}/accounts | Create a new account EmbeddedWalletsApi | getEmbeddedWallet | GET /ncw/wallets/{walletId} | Get a wallet EmbeddedWalletsApi | getEmbeddedWalletAccount | GET /ncw/wallets/{walletId}/accounts/{accountId} | Get a account EmbeddedWalletsApi | getEmbeddedWalletAddresses | GET /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId}/addresses | Retrieve asset addresses EmbeddedWalletsApi | getEmbeddedWalletAsset | GET /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId} | Retrieve asset EmbeddedWalletsApi | getEmbeddedWalletAssetBalance | GET /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId}/balance | Retrieve asset balance EmbeddedWalletsApi | getEmbeddedWalletDevice | GET /ncw/wallets/{walletId}/devices/{deviceId} | Get Embedded Wallet Device EmbeddedWalletsApi | getEmbeddedWalletDeviceSetupState | GET /ncw/wallets/{walletId}/devices/{deviceId}/setup_status | Get device key setup state EmbeddedWalletsApi | getEmbeddedWalletLatestBackup | GET /ncw/wallets/{walletId}/backup/latest | Get wallet Latest Backup details EmbeddedWalletsApi | getEmbeddedWalletPublicKeyInfoForAddress | GET /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId}/{change}/{addressIndex}/public_key_info | Get the public key of an asset EmbeddedWalletsApi | getEmbeddedWalletSupportedAssets | GET /ncw/wallets/supported_assets | Retrieve supported assets EmbeddedWalletsApi | getEmbeddedWallets | GET /ncw/wallets | List wallets EmbeddedWalletsApi | getPublicKeyInfoNcw | GET /ncw/wallets/{walletId}/public_key_info | Get the public key for a derivation path EmbeddedWalletsApi | refreshEmbeddedWalletAssetBalance | PUT /ncw/wallets/{walletId}/accounts/{accountId}/assets/{assetId}/balance | Refresh asset balance ExchangeAccountsApi | addExchangeAccount | POST /exchange_accounts | Add an exchange account ExchangeAccountsApi | convertAssets | POST /exchange_accounts/{exchangeAccountId}/convert | Convert exchange account funds from the source asset to the destination asset. ExchangeAccountsApi | getExchangeAccount | GET /exchange_accounts/{exchangeAccountId} | Find a specific exchange account ExchangeAccountsApi | getExchangeAccountAsset | GET /exchange_accounts/{exchangeAccountId}/{assetId} | Find an asset for an exchange account ExchangeAccountsApi | getExchangeAccountsCredentialsPublicKey | GET /exchange_accounts/credentials_public_key | Get public key to encrypt exchange credentials ExchangeAccountsApi | getPagedExchangeAccounts | GET /exchange_accounts/paged | Pagination list exchange accounts ExchangeAccountsApi | internalTransfer | POST /exchange_accounts/{exchangeAccountId}/internal_transfer | Internal transfer for exchange accounts ExternalWalletsApi | addAssetToExternalWallet | POST /external_wallets/{walletId}/{assetId} | Add an asset to an external wallet. ExternalWalletsApi | createExternalWallet | POST /external_wallets | Create an external wallet ExternalWalletsApi | deleteExternalWallet | DELETE /external_wallets/{walletId} | Delete an external wallet ExternalWalletsApi | getExternalWallet | GET /external_wallets/{walletId} | Find an external wallet ExternalWalletsApi | getExternalWalletAsset | GET /external_wallets/{walletId}/{assetId} | Get an asset from an external wallet ExternalWalletsApi | getExternalWallets | GET /external_wallets | List external wallets ExternalWalletsApi | removeAssetFromExternalWallet | DELETE /external_wallets/{walletId}/{assetId} | Delete an asset from an external wallet ExternalWalletsApi | setExternalWalletCustomerRefId | POST /external_wallets/{walletId}/set_customer_ref_id | Set an AML customer reference ID for an external wallet FiatAccountsApi | depositFundsFromLinkedDDA | POST /fiat_accounts/{accountId}/deposit_from_linked_dda | Deposit funds from DDA FiatAccountsApi | getFiatAccount | GET /fiat_accounts/{accountId} | Find a specific fiat account FiatAccountsApi | getFiatAccounts | GET /fiat_accounts | List fiat accounts FiatAccountsApi | redeemFundsToLinkedDDA | POST /fiat_accounts/{accountId}/redeem_to_linked_dda | Redeem funds to DDA GasStationsApi | getGasStationByAssetId | GET /gas_station/{assetId} | Get gas station settings by asset GasStationsApi | getGasStationInfo | GET /gas_station | Get gas station settings GasStationsApi | updateGasStationConfiguration | PUT /gas_station/configuration | Edit gas station settings GasStationsApi | updateGasStationConfigurationByAssetId | PUT /gas_station/configuration/{assetId} | Edit gas station settings for an asset InternalWalletsApi | createInternalWallet | POST /internal_wallets | Create an internal wallet InternalWalletsApi | createInternalWalletAsset | POST /internal_wallets/{walletId}/{assetId} | Add an asset to an internal wallet InternalWalletsApi | deleteInternalWallet | DELETE /internal_wallets/{walletId} | Delete an internal wallet InternalWalletsApi | deleteInternalWalletAsset | DELETE /internal_wallets/{walletId}/{assetId} | Delete a whitelisted address InternalWalletsApi | getInternalWallet | GET /internal_wallets/{walletId} | Get an asset from an internal wallet InternalWalletsApi | getInternalWalletAsset | GET /internal_wallets/{walletId}/{assetId} | Get an asset from an internal wallet InternalWalletsApi | getInternalWalletAssetsPaginated | GET /internal_wallets/{walletId}/assets | List assets in an internal wallet (Paginated) InternalWalletsApi | getInternalWallets | GET /internal_wallets | List internal wallets InternalWalletsApi | setCustomerRefIdForInternalWallet | POST /internal_wallets/{walletId}/set_customer_ref_id | Set an AML/KYT customer reference ID for an internal wallet JobManagementApi | cancelJob | POST /batch/{jobId}/cancel | Cancel a running job JobManagementApi | continueJob | POST /batch/{jobId}/continue | Continue a paused job JobManagementApi | getJob | GET /batch/{jobId} | Get job details JobManagementApi | getJobTasks | GET /batch/{jobId}/tasks | Return a list of tasks for given job JobManagementApi | getJobs | GET /batch/jobs | Return a list of jobs belonging to tenant JobManagementApi | pauseJob | POST /batch/{jobId}/pause | Pause a job KeyLinkBetaApi | createSigningKey | POST /key_link/signing_keys | Add a new signing key KeyLinkBetaApi | createValidationKey | POST /key_link/validation_keys | Add a new validation key KeyLinkBetaApi | disableValidationKey | PATCH /key_link/validation_keys/{keyId} | Disables a validation key KeyLinkBetaApi | getSigningKey | GET /key_link/signing_keys/{keyId} | Get a signing key by `keyId` KeyLinkBetaApi | getSigningKeysList | GET /key_link/signing_keys | Get list of signing keys KeyLinkBetaApi | getValidationKey | GET /key_link/validation_keys/{keyId} | Get a validation key by `keyId` KeyLinkBetaApi | getValidationKeysList | GET /key_link/validation_keys | Get list of registered validation keys KeyLinkBetaApi | setAgentId | PATCH /key_link/signing_keys/{keyId}/agent_user_id | Set agent user id that can sign with the signing key identified by the Fireblocks provided `keyId` KeyLinkBetaApi | updateSigningKey | PATCH /key_link/signing_keys/{keyId} | Modify the signing by Fireblocks provided `keyId` KeysBetaApi | getMpcKeysList | GET /keys/mpc/list | Get list of mpc keys KeysBetaApi | getMpcKeysListByUser | GET /keys/mpc/list/{userId} | Get list of mpc keys by `userId` NFTsApi | getNFT | GET /nfts/tokens/{id} | List token data by ID NFTsApi | getNFTs | GET /nfts/tokens | List tokens by IDs NFTsApi | getOwnershipTokens | GET /nfts/ownership/tokens | List all owned tokens (paginated) NFTsApi | listOwnedCollections | GET /nfts/ownership/collections | List owned collections (paginated) NFTsApi | listOwnedTokens | GET /nfts/ownership/assets | List all distinct owned tokens (paginated) NFTsApi | refreshNFTMetadata | PUT /nfts/tokens/{id} | Refresh token metadata NFTsApi | updateOwnershipTokens | PUT /nfts/ownership/tokens | Refresh vault account tokens NFTsApi | updateTokenOwnershipStatus | PUT /nfts/ownership/tokens/{id}/status | Update token ownership status NFTsApi | updateTokensOwnershipSpam | PUT /nfts/ownership/tokens/spam | Update tokens ownership spam property NFTsApi | updateTokensOwnershipStatus | PUT /nfts/ownership/tokens/status | Update tokens ownership status NetworkConnectionsApi | checkThirdPartyRouting | GET /network_connections/{connectionId}/is_third_party_routing/{assetType} | Retrieve third-party network routing validation by asset type. NetworkConnectionsApi | createNetworkConnection | POST /network_connections | Creates a new network connection NetworkConnectionsApi | createNetworkId | POST /network_ids | Creates a new Network ID NetworkConnectionsApi | deleteNetworkConnection | DELETE /network_connections/{connectionId} | Deletes a network connection by ID NetworkConnectionsApi | deleteNetworkId | DELETE /network_ids/{networkId} | Deletes specific network ID. NetworkConnectionsApi | getNetwork | GET /network_connections/{connectionId} | Get a network connection NetworkConnectionsApi | getNetworkConnections | GET /network_connections | List network connections NetworkConnectionsApi | getNetworkId | GET /network_ids/{networkId} | Returns specific network ID. NetworkConnectionsApi | getNetworkIds | GET /network_ids | Returns all network IDs, both local IDs and discoverable remote IDs NetworkConnectionsApi | getRoutingPolicyAssetGroups | GET /network_ids/routing_policy_asset_groups | Returns all enabled routing policy asset groups NetworkConnectionsApi | searchNetworkIds | GET /network_ids/search | Search network IDs, both local IDs and discoverable remote IDs NetworkConnectionsApi | setNetworkIdDiscoverability | PATCH /network_ids/{networkId}/set_discoverability | Update network ID's discoverability. NetworkConnectionsApi | setNetworkIdName | PATCH /network_ids/{networkId}/set_name | Update network ID's name. NetworkConnectionsApi | setNetworkIdRoutingPolicy | PATCH /network_ids/{networkId}/set_routing_policy | Update network id routing policy. NetworkConnectionsApi | setRoutingPolicy | PATCH /network_connections/{connectionId}/set_routing_policy | Update network connection routing policy. OTABetaApi | getOtaStatus | GET /management/ota | Returns current OTA status OTABetaApi | setOtaStatus | PUT /management/ota | Enable or disable transactions to OTA OffExchangesApi | addOffExchange | POST /off_exchange/add | add collateral OffExchangesApi | getOffExchangeCollateralAccounts | GET /off_exchange/collateral_accounts/{mainExchangeAccountId} | Find a specific collateral exchange account OffExchangesApi | getOffExchangeSettlementTransactions | GET /off_exchange/settlements/transactions | get settlements transactions from exchange OffExchangesApi | removeOffExchange | POST /off_exchange/remove | remove collateral OffExchangesApi | settleOffExchangeTrades | POST /off_exchange/settlements/trader | create settlement for a trader PaymentsPayoutApi | createPayout | POST /payments/payout | Create a payout instruction set PaymentsPayoutApi | executePayoutAction | POST /payments/payout/{payoutId}/actions/execute | Execute a payout instruction set PaymentsPayoutApi | getPayout | GET /payments/payout/{payoutId} | Get the status of a payout instruction set PolicyEditorBetaApi | getActivePolicyLegacy | GET /tap/active_policy | Get the active policy and its validation PolicyEditorBetaApi | getDraftLegacy | GET /tap/draft | Get the active draft PolicyEditorBetaApi | publishDraftLegacy | POST /tap/draft | Send publish request for a certain draft id PolicyEditorBetaApi | publishPolicyRules | POST /tap/publish | Send publish request for a set of policy rules PolicyEditorBetaApi | updateDraftLegacy | PUT /tap/draft | Update the draft with a new set of rules PolicyEditorV2BetaApi | getActivePolicy | GET /policy/active_policy | Get the active policy and its validation by policy type PolicyEditorV2BetaApi | getDraft | GET /policy/draft | Get the active draft by policy type PolicyEditorV2BetaApi | publishDraft | POST /policy/draft | Send publish request for a certain draft id PolicyEditorV2BetaApi | updateDraft | PUT /policy/draft | Update the draft with a new set of rules by policy types ResetDeviceApi | resetDevice | POST /management/users/{id}/reset_device | Resets device SmartTransferApi | approveDvPTicketTerm | PUT /smart_transfers/{ticketId}/terms/{termId}/dvp/approve | Define funding source and give approve to contract to transfer asset SmartTransferApi | cancelTicket | PUT /smart-transfers/{ticketId}/cancel | Cancel Ticket SmartTransferApi | createTicket | POST /smart-transfers | Create Ticket SmartTransferApi | createTicketTerm | POST /smart-transfers/{ticketId}/terms | Create leg (term) SmartTransferApi | findTicketById | GET /smart-transfers/{ticketId} | Search Tickets by ID SmartTransferApi | findTicketTermById | GET /smart-transfers/{ticketId}/terms/{termId} | Search ticket by leg (term) ID SmartTransferApi | fulfillTicket | PUT /smart-transfers/{ticketId}/fulfill | Fund ticket manually SmartTransferApi | fundDvpTicket | PUT /smart_transfers/{ticketId}/dvp/fund | Fund dvp ticket SmartTransferApi | fundTicketTerm | PUT /smart-transfers/{ticketId}/terms/{termId}/fund | Define funding source SmartTransferApi | getSmartTransferStatistic | GET /smart_transfers/statistic | Get smart transfers statistic SmartTransferApi | getSmartTransferUserGroups | GET /smart-transfers/settings/user-groups | Get user group SmartTransferApi | manuallyFundTicketTerm | PUT /smart-transfers/{ticketId}/terms/{termId}/manually-fund | Manually add term transaction SmartTransferApi | removeTicketTerm | DELETE /smart-transfers/{ticketId}/terms/{termId} | Delete ticket leg (term) SmartTransferApi | searchTickets | GET /smart-transfers | Find Ticket SmartTransferApi | setExternalRefId | PUT /smart-transfers/{ticketId}/external-id | Add external ref. ID SmartTransferApi | setTicketExpiration | PUT /smart-transfers/{ticketId}/expires-in | Set expiration SmartTransferApi | setUserGroups | POST /smart-transfers/settings/user-groups | Set user group SmartTransferApi | submitTicket | PUT /smart-transfers/{ticketId}/submit | Submit ticket SmartTransferApi | updateTicketTerm | PUT /smart-transfers/{ticketId}/terms/{termId} | Update ticket leg (term) StakingApi | approveTermsOfServiceByProviderId | POST /staking/providers/{providerId}/approveTermsOfService | Approve staking terms of service StakingApi | claimRewards | POST /staking/chains/{chainDescriptor}/claim_rewards | Execute a Claim Rewards operation StakingApi | getAllDelegations | GET /staking/positions | List staking positions details StakingApi | getChainInfo | GET /staking/chains/{chainDescriptor}/chainInfo | Get chain-specific staking summary StakingApi | getChains | GET /staking/chains | List staking supported chains StakingApi | getDelegationById | GET /staking/positions/{id} | Get staking position details StakingApi | getProviders | GET /staking/providers | List staking providers details StakingApi | getSummary | GET /staking/positions/summary | Get staking summary details StakingApi | getSummaryByVault | GET /staking/positions/summary/vaults | Get staking summary details by vault StakingApi | mergeStakeAccounts | POST /staking/chains/{chainDescriptor}/merge | Merge Solana on stake accounts StakingApi | split | POST /staking/chains/{chainDescriptor}/split | Execute a Split operation on SOL/SOL_TEST stake account StakingApi | stake | POST /staking/chains/{chainDescriptor}/stake | Initiate Stake Operation StakingApi | unstake | POST /staking/chains/{chainDescriptor}/unstake | Execute an Unstake operation StakingApi | withdraw | POST /staking/chains/{chainDescriptor}/withdraw | Execute a Withdraw operation TagsApi | createTag | POST /tags | Create a tag TagsApi | deleteTag | DELETE /tags/{tagId} | Delete a tag TagsApi | getTag | GET /tags/{tagId} | Get a tag TagsApi | getTags | GET /tags | Get list of tags TagsApi | updateTag | PATCH /tags/{tagId} | Update a tag TokenizationApi | burnCollectionToken | POST /tokenization/collections/{id}/tokens/burn | Burn tokens TokenizationApi | createNewCollection | POST /tokenization/collections | Create a new collection TokenizationApi | deactivateAndUnlinkAdapters | DELETE /tokenization/multichain/bridge/layerzero | Remove LayerZero adapters TokenizationApi | deployAndLinkAdapters | POST /tokenization/multichain/bridge/layerzero | Deploy LayerZero adapters TokenizationApi | fetchCollectionTokenDetails | GET /tokenization/collections/{id}/tokens/{tokenId} | Get collection token details TokenizationApi | getCollectionById | GET /tokenization/collections/{id} | Get a collection by id TokenizationApi | getDeployableAddress | POST /tokenization/multichain/deterministic_address | Get deterministic address for contract deployment TokenizationApi | getLayerZeroDvnConfig | GET /tokenization/multichain/bridge/layerzero/config/{adapterTokenLinkId}/dvns | Get LayerZero DVN configuration TokenizationApi | getLayerZeroPeers | GET /tokenization/multichain/bridge/layerzero/config/{adapterTokenLinkId}/peers | Get LayerZero peers TokenizationApi | getLinkedCollections | GET /tokenization/collections | Get collections TokenizationApi | getLinkedToken | GET /tokenization/tokens/{id} | Return a linked token TokenizationApi | getLinkedTokens | GET /tokenization/tokens | List all linked tokens TokenizationApi | issueNewToken | POST /tokenization/tokens | Issue a new token TokenizationApi | issueTokenMultiChain | POST /tokenization/multichain/tokens | Issue a token on one or more blockchains TokenizationApi | link | POST /tokenization/tokens/link | Link a contract TokenizationApi | mintCollectionToken | POST /tokenization/collections/{id}/tokens/mint | Mint tokens TokenizationApi | reIssueTokenMultiChain | POST /tokenization/multichain/reissue/token/{tokenLinkId} | Reissue a multichain token TokenizationApi | removeLayerZeroPeers | DELETE /tokenization/multichain/bridge/layerzero/config/peers | Remove LayerZero peers TokenizationApi | setLayerZeroDvnConfig | POST /tokenization/multichain/bridge/layerzero/config/dvns | Set LayerZero DVN configuration TokenizationApi | setLayerZeroPeers | POST /tokenization/multichain/bridge/layerzero/config/peers | Set LayerZero peers TokenizationApi | unlink | DELETE /tokenization/tokens/{id} | Unlink a token TokenizationApi | unlinkCollection | DELETE /tokenization/collections/{id} | Delete a collection link TokenizationApi | validateLayerZeroChannelConfig | GET /tokenization/multichain/bridge/layerzero/validate | Validate LayerZero channel configuration TradingBetaApi | createOrder | POST /trading/orders | Create an order TradingBetaApi | createQuote | POST /trading/quotes | Create a quote TradingBetaApi | getOrder | GET /trading/orders/{orderId} | Get order details TradingBetaApi | getOrders | GET /trading/orders | Get orders TradingBetaApi | getTradingProviders | GET /trading/providers | Get providers TransactionsApi | cancelTransaction | POST /transactions/{txId}/cancel | Cancel a transaction TransactionsApi | createTransaction | POST /transactions | Create a new transaction TransactionsApi | dropTransaction | POST /transactions/{txId}/drop | Drop ETH transaction by ID TransactionsApi | estimateNetworkFee | GET /estimate_network_fee | Estimate the required fee for an asset TransactionsApi | estimateTransactionFee | POST /transactions/estimate_fee | Estimate transaction fee TransactionsApi | freezeTransaction | POST /transactions/{txId}/freeze | Freeze a transaction TransactionsApi | getTransaction | GET /transactions/{txId} | Find a specific transaction by Fireblocks transaction ID TransactionsApi | getTransactionByExternalId | GET /transactions/external_tx_id/{externalTxId} | Find a specific transaction by external transaction ID TransactionsApi | getTransactions | GET /transactions | List transaction history TransactionsApi | rescanTransactionsBeta | POST /transactions/rescan | rescan array of transactions TransactionsApi | setConfirmationThresholdByTransactionHash | POST /txHash/{txHash}/set_confirmation_threshold | Set confirmation threshold by transaction hash TransactionsApi | setTransactionConfirmationThreshold | POST /transactions/{txId}/set_confirmation_threshold | Set confirmation threshold by transaction ID TransactionsApi | unfreezeTransaction | POST /transactions/{txId}/unfreeze | Unfreeze a transaction TransactionsApi | validateAddress | GET /transactions/validate_address/{assetId}/{address} | Validate destination address TravelRuleApi | getVASPByDID | GET /screening/travel_rule/vasp/{did} | Get VASP details TravelRuleApi | getVASPs | GET /screening/travel_rule/vasp | Get All VASPs TravelRuleApi | getVaspForVault | GET /screening/travel_rule/vault/{vaultAccountId}/vasp | Get assigned VASP to vault TravelRuleApi | setVaspForVault | POST /screening/travel_rule/vault/{vaultAccountId}/vasp | Assign VASP to vault TravelRuleApi | updateVasp | PUT /screening/travel_rule/vasp/update | Add jsonDidKey to VASP details TravelRuleApi | validateFullTravelRuleTransaction | POST /screening/travel_rule/transaction/validate/full | Validate Full Travel Rule Transaction UserGroupsBetaApi | createUserGroup | POST /management/user_groups | Create user group UserGroupsBetaApi | deleteUserGroup | DELETE /management/user_groups/{groupId} | Delete user group UserGroupsBetaApi | getUserGroup | GET /management/user_groups/{groupId} | Get user group UserGroupsBetaApi | getUserGroups | GET /management/user_groups | List user groups UserGroupsBetaApi | updateUserGroup | PUT /management/user_groups/{groupId} | Update user group UsersApi | getUsers | GET /users | List users VaultsApi | activateAssetForVaultAccount | POST /vault/accounts/{vaultAccountId}/{assetId}/activate | Activate a wallet in a vault account VaultsApi | attachOrDetachTagsFromVaultAccounts | POST /vault/accounts/attached_tags | Attach or detach tags from a vault accounts VaultsApi | attachTagsToVaultAccounts | POST /vault/accounts/attached_tags/attach | Attach tags to a vault accounts (deprecated) VaultsApi | createLegacyAddress | POST /vault/accounts/{vaultAccountId}/{assetId}/addresses/{addressId}/create_legacy | Convert a segwit address to legacy format VaultsApi | createMultipleAccounts | POST /vault/accounts/bulk | Bulk creation of new vault accounts VaultsApi | createMultipleDepositAddresses | POST /vault/accounts/addresses/bulk | Bulk creation of new deposit addresses VaultsApi | createVaultAccount | POST /vault/accounts | Create a new vault account VaultsApi | createVaultAccountAsset | POST /vault/accounts/{vaultAccountId}/{assetId} | Create a new wallet VaultsApi | createVaultAccountAssetAddress | POST /vault/accounts/{vaultAccountId}/{assetId}/addresses | Create new asset deposit address VaultsApi | detachTagsFromVaultAccounts | POST /vault/accounts/attached_tags/detach | Detach tags from a vault accounts (deprecated) VaultsApi | getAssetWallets | GET /vault/asset_wallets | List asset wallets (Paginated) VaultsApi | getCreateMultipleDepositAddressesJobStatus | GET /vault/accounts/addresses/bulk/{jobId} | Get job status of bulk creation of new deposit addresses VaultsApi | getCreateMultipleVaultAccountsJobStatus | GET /vault/accounts/bulk/{jobId} | Get job status of bulk creation of new vault accounts VaultsApi | getMaxSpendableAmount | GET /vault/accounts/{vaultAccountId}/{assetId}/max_spendable_amount | Get the maximum spendable amount in a single transaction. VaultsApi | getPagedVaultAccounts | GET /vault/accounts_paged | List vault accounts (Paginated) VaultsApi | getPublicKeyInfo | GET /vault/public_key_info | Get the public key information VaultsApi | getPublicKeyInfoForAddress | GET /vault/accounts/{vaultAccountId}/{assetId}/{change}/{addressIndex}/public_key_info | Get the public key for a vault account VaultsApi | getUnspentInputs | GET /vault/accounts/{vaultAccountId}/{assetId}/unspent_inputs | Get UTXO unspent inputs information VaultsApi | getVaultAccount | GET /vault/accounts/{vaultAccountId} | Find a vault account by ID VaultsApi | getVaultAccountAsset | GET /vault/accounts/{vaultAccountId}/{assetId} | Get the asset balance for a vault account VaultsApi | getVaultAccountAssetAddressesPaginated | GET /vault/accounts/{vaultAccountId}/{assetId}/addresses_paginated | List addresses (Paginated) VaultsApi | getVaultAssets | GET /vault/assets | Get asset balance for chosen assets VaultsApi | getVaultBalanceByAsset | GET /vault/assets/{assetId} | Get vault balance by asset VaultsApi | hideVaultAccount | POST /vault/accounts/{vaultAccountId}/hide | Hide a vault account in the console VaultsApi | setCustomerRefIdForAddress | POST /vault/accounts/{vaultAccountId}/{assetId}/addresses/{addressId}/set_customer_ref_id | Assign AML customer reference ID VaultsApi | setVaultAccountAutoFuel | POST /vault/accounts/{vaultAccountId}/set_auto_fuel | Turn autofueling on or off VaultsApi | setVaultAccountCustomerRefId | POST /vault/accounts/{vaultAccountId}/set_customer_ref_id | Set an AML/KYT customer reference ID for a vault account VaultsApi | unhideVaultAccount | POST /vault/accounts/{vaultAccountId}/unhide | Unhide a vault account in the console VaultsApi | updateVaultAccount | PUT /vault/accounts/{vaultAccountId} | Rename a vault account VaultsApi | updateVaultAccountAssetAddress | PUT /vault/accounts/{vaultAccountId}/{assetId}/addresses/{addressId} | Update address description VaultsApi | updateVaultAccountAssetBalance | POST /vault/accounts/{vaultAccountId}/{assetId}/balance | Refresh asset balance data Web3ConnectionsApi | create | POST /connections/wc | Create a new Web3 connection. Web3ConnectionsApi | get | GET /connections | List all open Web3 connections. Web3ConnectionsApi | remove | DELETE /connections/wc/{id} | Remove an existing Web3 connection. Web3ConnectionsApi | submit | PUT /connections/wc/{id} | Respond to a pending Web3 connection request. WebhooksApi | resendTransactionWebhooks | POST /webhooks/resend/{txId} | Resend failed webhooks for a transaction by ID WebhooksApi | resendWebhooks | POST /webhooks/resend | Resend failed webhooks WebhooksV2Api | createWebhook | POST /webhooks | Create new webhook WebhooksV2Api | deleteWebhook | DELETE /webhooks/{webhookId} | Delete webhook WebhooksV2Api | getMetrics | GET /webhooks/{webhookId}/metrics/{metricName} | Get webhook metrics WebhooksV2Api | getNotification | GET /webhooks/{webhookId}/notifications/{notificationId} | Get notification by id WebhooksV2Api | getNotificationAttempts | GET /webhooks/{webhookId}/notifications/{notificationId}/attempts | Get notification attempts WebhooksV2Api | getNotifications | GET /webhooks/{webhookId}/notifications | Get all notifications by webhook id WebhooksV2Api | getResendJobStatus | GET /webhooks/{webhookId}/notifications/resend_failed/jobs/{jobId} | Get resend job status WebhooksV2Api | getWebhook | GET /webhooks/{webhookId} | Get webhook by id WebhooksV2Api | getWebhooks | GET /webhooks | Get all webhooks WebhooksV2Api | resendFailedNotifications | POST /webhooks/{webhookId}/notifications/resend_failed | Resend failed notifications WebhooksV2Api | resendNotificationById | POST /webhooks/{webhookId}/notifications/{notificationId}/resend | Resend notification by id WebhooksV2Api | resendNotificationsByResourceId | POST /webhooks/{webhookId}/notifications/resend_by_resource | Resend notifications by resource Id WebhooksV2Api | updateWebhook | PATCH /webhooks/{webhookId} | Update webhook WhitelistIpAddressesApi | getWhitelistIpAddresses | GET /management/api_users/{userId}/whitelist_ip_addresses | Gets whitelisted ip addresses WorkspaceStatusBetaApi | getWorkspaceStatus | GET /management/workspace_status | Returns current workspace status
Documentation for Models
- APIUser
- APIUsers
- AbaPaymentInfo
- AbiFunction
- AccessType
- Account
- AccountAccess
- AccountBase
- AccountBasedAccessProvider
- AccountBasedAccessProviderDetails
- AccountConfig
- AccountHolderDetails
- AccountIdentifier
- AccountProviderID
- AccountReference
- AccountType
- AccountType2
- AchAccountType
- AchAddress
- AchDestination
- AchPaymentInfo
- AdapterProcessingResult
- AddAbiRequestDto
- AddAssetToExternalWalletRequest
- AddCollateralRequestBody
- AddContractAssetRequest
- AddCosignerRequest
- AddCosignerResponse
- AddExchangeAccountRequest
- AddExchangeAccountResponse
- AdditionalInfo
- AdditionalInfoRequest
- AdditionalInfoRequestAdditionalInfo
- AddressNotAvailableError
- AlertExposureTypeEnum
- AlertLevelEnum
- AmlAlert
- AmlMatchedRule
- AmlRegistrationResult
- AmlRegistrationResultFullPayload
- AmlResult
- AmlScreeningResult
- AmlStatusEnum
- AmlVerdictManualRequest
- AmlVerdictManualResponse
- AmountAndChainDescriptor
- AmountConfig
- AmountConfigCurrency
- AmountInfo
- AmountOverTimeConfig
- AmountRange
- AmountRangeMinMax
- AmountRangeMinMax2
- ApiKey
- ApiKeysPaginatedResponse
- ApproversConfig
- ApproversConfigApprovalGroupsInner
- Asset
- AssetAlreadyExistHttpError
- AssetAmount
- AssetBadRequestErrorResponse
- AssetClass
- AssetConfig
- AssetConflictErrorResponse
- AssetDetailsMetadata
- AssetDetailsOnchain
- AssetFeature
- AssetForbiddenErrorResponse
- AssetInternalServerErrorResponse
- AssetMedia
- AssetMediaAttributes
- AssetMetadata
- AssetMetadataDto
- AssetMetadataRequest
- AssetNotFoundErrorResponse
- AssetNote
- AssetNoteRequest
- AssetOnchain
- AssetPriceForbiddenErrorResponse
- AssetPriceNotFoundErrorResponse
- AssetPriceResponse
- AssetResponse
- AssetScope
- AssetTypeResponse
- AssetTypesConfig
- AssetTypesConfigInner
- AssetWallet
- AuditLogData
- AuditLogsData
- AuditorData
- AuthorizationGroups
- AuthorizationInfo
- BaseProvider
- BasicAddressRequest
- BlockInfo
- BlockchainExplorer
- BlockchainMedia
- BlockchainMetadata
- BlockchainNotFoundErrorResponse
- BlockchainOnchain
- BlockchainResponse
- BlockchainTransfer
- BpsFee
- BusinessIdentification
- CallbackHandler
- CallbackHandlerRequest
- CancelTransactionResponse
- Capability
- ChainDescriptor
- ChainInfoResponse
- ChannelDvnConfigWithConfirmations
- ChannelDvnConfigWithConfirmationsReceiveConfig
- [Channe
