Download OpenAPI specification:
Placeholder for automatic documentation injection from README.md
Returns the API version and all the capabilities that the server supports.
The capabilities are specified as a map. The map keys are the capability names and the values are lists of account IDs. If all the accounts support a capability, an asterisk could be used, instead of listing all the accounts.
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "version": "1.0.37",
- "components": {
- "accounts": "*",
- "balances": "*",
- "transfers": "*",
- "transfersBlockchain": "*",
- "transfersFiat": "*",
- "transfersPeerAccounts": "*",
- "transfersInternal": "*",
- "liquidity": "*",
- "collateral": "*",
- "ramps": "*",
- "rates": "*"
}
}Returns assets, supported in addition to the predefined national currencies and the native cryptocurrencies.
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "assets": [
- {
- "id": "360de0ad-9ba1-45d5-8074-22453f193d65",
- "type": "Erc20Token",
- "blockchain": "Ethereum",
- "contractAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
- "name": "USDC",
- "symbol": "USDC",
- "description": "USDC is a fully collateralized US Dollar stablecoin developed by CENTRE, the open source project with Circle being the first of several forthcoming issuers.",
- "decimalPlaces": 6
}, - {
- "id": "606bce6b-ff15-4704-9390-b9e32a6cfcff",
- "type": "Erc20Token",
- "blockchain": "Polygon PoS",
- "contractAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
- "name": "USDC",
- "symbol": "USDC",
- "description": "USD Coin is an ERC-20 stablecoin brought to you by Circle and Coinbase. It is issued by regulated and licensed financial institutions that maintain full reserves of the equivalent fiat currency.",
- "decimalPlaces": 6
}, - {
- "id": "4386cf4d-83b2-4410-96da-0d3919a45506",
- "type": "StellarToken",
- "blockchain": "Stellar",
- "issuerAddress": "GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
- "stellarCurrencyCode": "USDC",
- "name": "USDC",
- "symbol": "USDC",
- "description": "USDC is a fully collateralized US Dollar stablecoin, based on the open source fiat stablecoin framework developed by Centre.",
- "decimalPlaces": 2
}
]
}Returns the details of an assets, supported in addition to the predefined national currencies and the native cryptocurrencies.
| id required | string Entity unique identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "id": "string",
- "name": "string",
- "symbol": "string",
- "description": "string",
- "decimalPlaces": 0,
- "testAsset": true,
- "type": "BucketAsset"
}Retrieves the list of supported asset conversion pairs that can be quoted. Shows which assets can be converted to other assets through the liquidity service.
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "capabilities": [
- {
- "id": "string",
- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}
}
]
}Retrieves the list of supported withdrawal methods available for the specified account. Shows which withdrawal types, networks, and destinations are supported for fund transfers.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
This response indicates that all USD and USDC bucket balances could be withdrawn using the USDC tokens on the various blockchains. The USD balance can be specified directly while token and bucket balances must be defined in GET /capabilities/assets and referenced using their IDs.
The asset IDs in this example are the same IDs used in the examples of GET /capabilities/assets.
{- "capabilities": [
- {
- "id": "16b8b2c3-bd61-4745-9c48-3d30c2bc6907",
- "withdrawal": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}
}, - {
- "id": "55f184db-9860-4ed7-9db7-7cded54ef0f4",
- "withdrawal": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}
}, - {
- "id": "68fb13d5-48ff-42d8-8273-1658a9b49082",
- "withdrawal": {
- "asset": {
- "assetId": "4386cf4d-83b2-4410-96da-0d3919a45506"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}
}, - {
- "id": "d625f8e7-f8aa-4288-9f39-54fecf024c9a",
- "withdrawal": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}
}, - {
- "id": "e1fb5c58-c4c5-4358-9781-1c52edf1f2f7",
- "withdrawal": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}
}, - {
- "id": "19e6770f-71a9-483b-9d9f-7054ea2dc832",
- "withdrawal": {
- "asset": {
- "assetId": "4386cf4d-83b2-4410-96da-0d3919a45506"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}
}
]
}Retrieves the list of supported deposit methods available for the specified account. Shows which deposit types, networks, and sources are supported for fund transfers.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
This response indicates that all USDC token on the various blockchains could be deposited either into the USDC bucket balance or into the USD balance. The USD balance can be specified directly while token and bucket balances must be defined in GET /capabilities/assets and referenced using their IDs.
The asset IDs in this example are the same IDs used in the examples of GET /capabilities/assets.
{- "capabilities": [
- {
- "id": "29d7d25a-ed05-479a-9cde-d50b8203d3ec",
- "deposit": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}, - "addressCreationPolicy": "CanCreate"
}, - {
- "id": "adfc2457-1bb7-40d0-9d46-3cfa2dd3a7e1",
- "deposit": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}, - "addressCreationPolicy": "CanCreate"
}, - {
- "id": "eda3dbb8-ef94-400e-8a6b-2a38302b9505",
- "deposit": {
- "asset": {
- "assetId": "4386cf4d-83b2-4410-96da-0d3919a45506"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "nationalCurrencyCode": "USD"
}, - "addressCreationPolicy": "CannotCreate"
}, - {
- "id": "b9f471f0-4920-464f-9c6a-97929cc31950",
- "deposit": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}, - "addressCreationPolicy": "CannotCreate"
}, - {
- "id": "53a36de2-f36f-4301-8292-a0ecc1c32cda",
- "deposit": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}, - "addressCreationPolicy": "CanCreate"
}, - {
- "id": "dd59e6d1-c8ca-4499-8b3f-786ce417ed17",
- "deposit": {
- "asset": {
- "assetId": "4386cf4d-83b2-4410-96da-0d3919a45506"
}, - "transferMethod": "PublicBlockchain"
}, - "balanceAsset": {
- "assetId": "f0844d82-7097-4521-95bc-d843724a893e"
}, - "addressCreationPolicy": "CanCreate"
}
]
}Retrieves the list of supported on-ramp and off-ramp methods available for the specified account. Shows which payment methods and currencies are supported for fiat-to-crypto and crypto-to-fiat conversions.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
This response indicates that on ramp from USD to USDC, off ramp from USDC to USD and bridging between USDC and USDC on different blockchains are supported. The USD asset can be specified directly while tokens must be defined in GET /capabilities/assets and referenced using their IDs.
The asset IDs in this example are the same IDs used in the examples of GET /capabilities/assets.
{- "capabilities": [
- {
- "id": "16b8b2c3-bd61-4745-9c48-3d30c2bc6907",
- "from": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban"
}, - "to": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}
}, - {
- "id": "69fa4f38-c1fd-4215-a310-82272225c4ef",
- "from": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "to": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban"
}
}, - {
- "id": "afc7caa0-5b7e-4c98-8f2a-a037d0c6bbea",
- "from": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "to": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}
}
]
}Retrieves a paginated list of all sub-accounts available to the provider. Can optionally include balance information for each account if requested. Allows defining parent-child relationships between accounts. Notice that Fireblocks currently supports only one level of hierarchy.
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| balances | boolean Flag to include the account balances in the response. Balances are not returned by default for account endpoints. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "accounts": [
- {
- "id": "string",
- "title": "string",
- "description": "string",
- "balances": [
- {
- "id": "string",
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "availableAmount": "string",
- "lockedAmount": "string",
- "creditAmount": "string"
}
], - "status": "active",
- "parentId": "string"
}
]
}Retrieves detailed information about a specific sub-account, including account metadata and optionally balance information if requested.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| balances | boolean Flag to include the account balances in the response. Balances are not returned by default for account endpoints. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "id": "string",
- "title": "string",
- "description": "string",
- "balances": [
- {
- "id": "string",
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "availableAmount": "string",
- "lockedAmount": "string",
- "creditAmount": "string"
}
], - "status": "active",
- "parentId": "string"
}Retrieves current balance information for the specified account. Can be filtered by asset ID, national currency code, or cryptocurrency symbol.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| assetId | string ID of one of the assets returned in get-additional-assets. Limits the response to one. Cannot be used in conjunction with cryptocurrencySymbol or nationalCurrencyCode |
| nationalCurrencyCode | string (NationalCurrencyCode) Enum: "ADP" "AED" "AFA" "AFN" "ALK" "ALL" "AMD" "ANG" "AOA" "AOK" "AON" "AOR" "ARA" "ARP" "ARS" "ARY" "ATS" "AUD" "AWG" "AYM" "AZM" "BAD" "BAM" "BBD" "BDT" "BEC" "BEF" "BEL" "BGJ" "BGK" "BGL" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BOP" "BOV" "BRB" "BRC" "BRE" "BRL" "BRN" "BRR" "BSD" "BTN" "BUK" "BWP" "BYB" "BYN" "BYR" "BZD" "CAD" "CDF" "CHC" "CHE" "CHF" "CHW" "CLF" "CLP" "CNY" "COP" "COU" "CRC" "CSD" "CSJ" "CSK" "CUC" "CUP" "CVE" "CYP" "CZK" "DDM" "DEM" "DJF" "DKK" "DOP" "DZD" "ECS" "ECV" "EEK" "EGP" "ERN" "ESA" "ESB" "ESP" "ETB" "EUR" "FIM" "FJD" "FKP" "FRF" "GBP" "GEK" "GEL" "GHC" "GHP" "GHS" "GIP" "GMD" "GNE" "GNF" "GNS" "GQE" "GRD" "GTQ" "GWE" "GWP" "GYD" "HKD" "HNL" "HRD" "HRK" "HTG" "HUF" "IDR" "IEP" "ILP" "ILR" "ILS" "INR" "IQD" "IRR" "ISJ" "ISK" "ITL" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KPW" "KRW" "KWD" "KYD" "KZT" "LAJ" "LAK" "LBP" "LKR" "LRD" "LSL" "LSM" "LTL" "LTT" "LUC" "LUF" "LUL" "LVL" "LVR" "LYD" "MAD" "MDL" "MGA" "MGF" "MKD" "MLF" "MMK" "MNT" "MOP" "MRO" "MRU" "MTL" "MTP" "MUR" "MVQ" "MVR" "MWK" "MXN" "MXP" "MXV" "MYR" "MZE" "MZM" "NAD" "NGN" "NIC" "NIO" "NLG" "NOK" "NPR" "NZD" "OMR" "PAB" "PEH" "PEI" "PEN" "PES" "PGK" "PHP" "PKR" "PLN" "PLZ" "PTE" "PYG" "QAR" "RHD" "ROK" "ROL" "RON" "RSD" "RUB" "RUR" "RWF" "SAR" "SBD" "SCR" "SDD" "SDG" "SDP" "SEK" "SGD" "SHP" "SIT" "SKK" "SLL" "SOS" "SRD" "SRG" "SSP" "STD" "STN" "SUR" "SVC" "SYP" "SZL" "THB" "TJR" "TJS" "TMM" "TMT" "TND" "TOP" "TPE" "TRL" "TRY" "TTD" "TWD" "TZS" "UAH" "UAK" "UGS" "UGW" "UGX" "USD" "USN" "USS" "UYI" "UYN" "UYP" "UYU" "UYW" "UZS" "VEB" "VEF" "VES" "VNC" "VND" "VUV" "WST" "XAF" "XCD" "XOF" "XPF" "XSU" "XTS" "XUA" "XXX" "YDD" "YER" "YUD" "YUM" "YUN" "ZAL" "ZAR" "ZMK" "ZMW" "ZRN" "ZRZ" "ZWC" "ZWD" "ZWL" "ZWN" "ZWR" Limits the response to one asset with the provided NationalCurrencyCode Cannot be used in conjunction with cryptocurrencySymbol or assetId |
| cryptocurrencySymbol | string (CryptocurrencySymbol) Enum: "ADA" "ALGO" "ARB" "ASTR" "ATOM" "AURORA" "AVAX" "AXL" "BASE" "BCH" "BCHA" "BITKUB" "BNB" "BSV" "BTC" "CANTO" "CELESTIA" "CELO" "CHZ" "CHZ2" "CTXC" "DASH" "DOGE" "DOT" "DYDX" "EOS" "ETC" "ETH" "ETHW" "EVMOS" "FLR" "FTM" "GLMR" "HBAR" "HT" "KAVA" "KSM" "LTC" "LUNA" "LUNA2" "MATIC" "MOVR" "NEAR" "OAS" "OPT" "OSMO" "PALM" "RON" "RSK" "SMR" "SOL" "SONGBIRD" "SXNETWORK" "TKX" "TRX" "VLX" "WEMIX" "XDB" "XDC" "XEC" "XEM" "XLM" "XRP" "XTZ" "ZEC" Limits the response to one asset with the provided CryptocurrencySymbol Cannot be used in conjunction with nationalCurrencyCode or assetId |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "balances": [
- {
- "id": "4ff63424-7e09-4cdf-b7f1-da7b7c65eabe",
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "availableAmount": "1743.43",
- "lockedAmount": "0"
}
]
}| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| conversionPairId | string Conversion pair to get the rate for. |
| rampsPairId | string Ramps pair to get the rate for. |
| orderBookPairId | string Order book pair to get the rate for. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
{- "rate": "0.9",
- "timestamp": 1546658861000,
- "baseAsset": {
- "nationalCurrencyCode": "USD"
}, - "quoteAsset": {
- "nationalCurrencyCode": "EUR"
}
}Either fromAmount or toAmount must be specified, while the unspecified amount will be populated by the server and returned in the response.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Details of the quote request
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
| fromAmount required | string (PositiveAmount) ^\d+(\.\d+)? |
{- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAmount": "string"
}{- "id": "string",
- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fromAmount": "string",
- "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAmount": "string",
- "conversionFeeBps": 0,
- "conversionFeeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "status": "ready",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}Retrieves a paginated list of all quotes for the specified account. Quotes are sorted by creation time and can be ordered ascending or descending.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "quotes": [
- {
- "id": "string",
- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fromAmount": "string",
- "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAmount": "string",
- "conversionFeeBps": 0,
- "conversionFeeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "status": "ready",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}
]
}Retrieves detailed information about a specific quote, including conversion rates, amounts, expiration time, and current status.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fromAmount": "string",
- "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAmount": "string",
- "conversionFeeBps": 0,
- "conversionFeeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "status": "ready",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}Executes a previously created quote, performing the actual asset conversion. The quote must be valid and not expired for execution to succeed.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "fromAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fromAmount": "string",
- "toAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "toAmount": "string",
- "conversionFeeBps": 0,
- "conversionFeeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "status": "ready",
- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z"
}Retrieves a paginated list of all withdrawal transactions for the specified account. Withdrawals are sorted by creation time and include all types of withdrawal operations.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "withdrawals": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}
}
]
}Retrieves detailed information about a specific withdrawal transaction, including status, amounts, fees, destination details, and processing information.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}
}Retrieves a paginated list of all deposit transactions for the specified account. Deposits are sorted by creation time in descending order and include all types of deposit operations.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "deposits": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "source": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}, - "depositAddressId": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z"
}
]
}Retrieves detailed information about a specific deposit transaction, including status, amounts, source details, confirmation information, and processing details.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "source": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}, - "depositAddressId": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z"
}Retrieves a paginated list of withdrawal transactions sent over public blockchains. Includes cryptocurrency transfers to external blockchain addresses, sorted by creation time.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "withdrawals": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string",
- "amount": "string",
- "blockchainTxId": "string"
}
}
]
}Should reject any non blockchain withdrawal request.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Withdrawal details
| idempotencyKey required | string |
| balanceAmount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
required | object (PublicBlockchainTransactionDestination) |
object (ParticipantsIdentification) An object that ensures the inclusion of either the originator or beneficiary details for transactions. |
{- "idempotencyKey": "string",
- "balanceAmount": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string",
- "amount": "string"
}, - "participantsIdentification": {
- "originator": {
- "externalReferenceId": "string",
- "entityType": "Individual",
- "participantRelationshipType": "FirstParty",
- "fullName": {
- "firstName": "string",
- "lastName": "string"
}, - "dateOfBirth": "1999-01-01",
- "postalAddress": {
- "streetName": "string",
- "buildingNumber": "string",
- "postalCode": "string",
- "city": "string",
- "subdivision": "string",
- "district": "string",
- "country": "US"
}, - "email": "john.doe@example.com",
- "phone": "string",
- "idNumber": "string",
- "idType": "NIN Slip/Card",
- "additionalIdNumber": "string",
- "additionalIdType": "NIN Slip/Card"
}, - "beneficiary": {
- "externalReferenceId": "string",
- "entityType": "Individual",
- "participantRelationshipType": "FirstParty",
- "fullName": {
- "firstName": "string",
- "lastName": "string"
}, - "dateOfBirth": "1999-01-01",
- "postalAddress": {
- "streetName": "string",
- "buildingNumber": "string",
- "postalCode": "string",
- "city": "string",
- "subdivision": "string",
- "district": "string",
- "country": "US"
}, - "email": "john.doe@example.com",
- "phone": "string",
- "idNumber": "string",
- "idType": "NIN Slip/Card",
- "additionalIdNumber": "string",
- "additionalIdType": "NIN Slip/Card"
}, - "originatingVasp": {
- "vaspName": "string",
- "vaspCountry": "string",
- "vaspCode": "string",
- "vaspWebsite": "string",
- "vaspRegion": "string"
}, - "beneficiaryVasp": {
- "vaspName": "string",
- "vaspCountry": "string",
- "vaspCode": "string",
- "vaspWebsite": "string",
- "vaspRegion": "string"
}
}
}{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string",
- "amount": "string",
- "blockchainTxId": "string"
}
}Creates a new deposit address for the specified account and asset. The generated address can be used to receive deposits for the specified cryptocurrency or token.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Deposit address details
| idempotencyKey required | string |
required | PublicBlockchainCapability (object) or IbanCapability (object) |
{- "idempotencyKey": "string",
- "transferMethod": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain"
}
}{- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}Retrieves a paginated list of all deposit addresses associated with the specified account. Shows addresses for different cryptocurrencies and networks that can receive deposits.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "addresses": [
- {
- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}
]
}Retrieves detailed information about a specific deposit address, including the address string, associated network, asset type, and usage metadata.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}Disables a specific deposit address, preventing it from receiving new deposits. Existing funds sent to the address may still be processed depending on timing and confirmation status.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "message": "string",
- "errorType": "schema-error",
- "propertyName": "/topLevelProperyName/childPropertyName/thirdLevelPropertyName",
- "requestPart": "params"
}Retrieves a paginated list of fiat currency withdrawal transactions. Includes traditional banking transfers and wire transfers, sorted by creation time.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "withdrawals": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "string",
- "city": "string",
- "country": "string",
- "subdivision": "string",
- "address": "string",
- "postalCode": "string"
}, - "iban": "string",
- "amount": "string",
- "referenceId": "string"
}
}
]
}Should reject any non fiat withdrawal request.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Withdrawal details
| idempotencyKey required | string |
| balanceAmount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
required | IbanAddress (object) (FiatTransferDestination) |
{- "idempotencyKey": "string",
- "balanceAmount": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "string",
- "city": "string",
- "country": "string",
- "subdivision": "string",
- "address": "string",
- "postalCode": "string"
}, - "iban": "string",
- "amount": "string"
}
}{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "string",
- "city": "string",
- "country": "string",
- "subdivision": "string",
- "address": "string",
- "postalCode": "string"
}, - "iban": "string",
- "amount": "string",
- "referenceId": "string"
}
}Creates a new deposit address for the specified account and asset. The generated address can be used to receive deposits for the specified cryptocurrency or token.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Deposit address details
| idempotencyKey required | string |
required | PublicBlockchainCapability (object) or IbanCapability (object) |
{- "idempotencyKey": "string",
- "transferMethod": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain"
}
}{- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}Retrieves a paginated list of all deposit addresses associated with the specified account. Shows addresses for different cryptocurrencies and networks that can receive deposits.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "addresses": [
- {
- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}
]
}Retrieves detailed information about a specific deposit address, including the address string, associated network, asset type, and usage metadata.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "destination": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "enabled"
}Disables a specific deposit address, preventing it from receiving new deposits. Existing funds sent to the address may still be processed depending on timing and confirmation status.
| id required | string Entity unique identifier. |
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "message": "string",
- "errorType": "schema-error",
- "propertyName": "/topLevelProperyName/childPropertyName/thirdLevelPropertyName",
- "requestPart": "params"
}Retrieves a paginated list of withdrawal transactions sent to peer accounts. Includes transfers to other accounts within the same provider ecosystem, sorted by creation time.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "withdrawals": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}
}
]
}Should reject any non peer acount withdrawal request.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Withdrawal details
| idempotencyKey required | string |
| balanceAmount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
required | object (PeerAccountTransferDestination) |
{- "idempotencyKey": "string",
- "balanceAmount": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string"
}
}{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "PeerAccountTransfer",
- "accountId": "string",
- "amount": "string",
- "referenceId": "string"
}
}Retrieves a paginated list of internal withdrawal transactions between sub-accounts. Includes transfers within the same organization or account structure, sorted by creation time.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "withdrawals": [
- {
- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "InternalTransfer",
- "accountId": "string",
- "amount": "string"
}
}
]
}Transfers assets between different sub-accounts of the same user. Should reject any withdrawals that are not sub-account transfers.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Withdrawal details
| idempotencyKey required | string |
| balanceAmount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | NationalCurrency (object) or NativeCryptocurrency (object) or OtherAssetReference (object) (AssetReference) |
required | object (InternalTransferDestination) |
| referenceId | string A unique identifier assigned by an external system to track the transaction or entity across different platforms. |
{- "idempotencyKey": "string",
- "balanceAmount": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "InternalTransfer",
- "accountId": "string",
- "amount": "string"
}, - "referenceId": "string"
}{- "id": "string",
- "balanceAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "balanceAmount": "string",
- "status": "pending",
- "createdAt": "2019-08-24T14:15:22Z",
- "finalizedAt": "2019-08-24T14:15:22Z",
- "events": [
- {
- "status": "pending",
- "message": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
], - "destination": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "InternalTransfer",
- "accountId": "string",
- "amount": "string"
}
}Creates a new link between a collateral account and a provider account.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral account link details
| collateralId required | string (CollateralId) Unique string representing the collateral account Id ( |
| collateralSigners required | Array of strings (CollateralSignerId) |
| env required | string (AccountEnvironment) Enum: "prod" "sandbox" "stage" AccountEnvironment field describes which environment is being run at the moment |
{- "collateralId": "f861c6ca-f4c8-44dd-a02e-081a38745623.95e40c1e-407e-405c-871e-d69218611a79.4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d",
- "collateralSigners": [
- "4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d"
], - "env": "prod"
}{- "id": "string",
- "status": "Eligible",
- "eligibleCollateralAssets": [
- {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}
], - "rejectionReason": "string",
- "collateralId": "f861c6ca-f4c8-44dd-a02e-081a38745623.95e40c1e-407e-405c-871e-d69218611a79.4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d",
- "collateralSigners": [
- "4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d"
], - "env": "prod"
}Retrieves all collateral account links associated with the specified account. Returns details about link status, eligible assets, and collateral configuration.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
This response indicates that the provider account is linked to a collateral account.
{- "collateralLinks": [
- {
- "collateralId": "f861c6ca-f4c8-44dd-a02e-081a38745623.95e40c1e-407e-405c-871e-d69218611a79.4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d",
- "collateralSigners": [
- "4cd3e66b-4ee4-4750-bcfd-d2d43054fc5d"
], - "id": "360de0ad-9ba1-45d5-8074-22453f193d65",
- "eligibleCollateralAssets": [
- {
- "blockchain": "Bitcoin",
- "cryptocurrencySymbol": "BTC",
- "testAsset": false
}, - {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}
], - "status": "Linked",
- "env": "prod"
}
]
}Notifies the provider to have a new collateral deposit address for a specific asset. The provider is expected to listen to this address and credit the account accordingly, or sending the funds to this address if a withdrawal is requested.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral deposit address details
required | object (PublicBlockchainAddress) |
| recoveryAccountId required | string An account ID used when recovering the assets of an off-exchange client |
{- "address": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "recoveryAccountId": "12"
}{- "id": "string",
- "address": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "recoveryAccountId": "12"
}Retrieves all registered deposit addresses for the specified collateral account. Can be filtered by asset ID or cryptocurrency symbol to get addresses for specific assets.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| assetId | string ID of one of the assets returned in get-additional-assets. Limits the response to one. Cannot be used in conjunction with cryptocurrencySymbol or nationalCurrencyCode |
| cryptocurrencySymbol | string (CryptocurrencySymbol) Enum: "ADA" "ALGO" "ARB" "ASTR" "ATOM" "AURORA" "AVAX" "AXL" "BASE" "BCH" "BCHA" "BITKUB" "BNB" "BSV" "BTC" "CANTO" "CELESTIA" "CELO" "CHZ" "CHZ2" "CTXC" "DASH" "DOGE" "DOT" "DYDX" "EOS" "ETC" "ETH" "ETHW" "EVMOS" "FLR" "FTM" "GLMR" "HBAR" "HT" "KAVA" "KSM" "LTC" "LUNA" "LUNA2" "MATIC" "MOVR" "NEAR" "OAS" "OPT" "OSMO" "PALM" "RON" "RSK" "SMR" "SOL" "SONGBIRD" "SXNETWORK" "TKX" "TRX" "VLX" "WEMIX" "XDB" "XDC" "XEC" "XEM" "XLM" "XRP" "XTZ" "ZEC" Limits the response to one asset with the provided CryptocurrencySymbol Cannot be used in conjunction with nationalCurrencyCode or assetId |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "addresses": [
- {
- "id": "string",
- "address": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "recoveryAccountId": "12"
}
]
}Retrieves detailed information about a specific deposit address within a collateral account, including the address details and recovery account configuration.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| id required | string Entity unique identifier. |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "address": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "recoveryAccountId": "12"
}Initiates a preflight request for a new collateral deposit transaction. The provider is notified, and Fireblocks waits for their approval before proceeding.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral deposit transaction preflight request details
required | NativeCryptocurrency (object) or OtherAssetReference (object) (CryptocurrencyReference) |
| amount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | object (IntentApprovalRequest) |
{- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "amount": "string",
- "intentApprovalRequest": {
- "fireblocksIntentId": "string"
}
}{- "id": "string",
- "status": "Approved",
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "amount": "string",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "rejectionReason": "string"
}Notifies the provider to have start listening to a new collateral deposit transaction. The provider is expected to listen to this address and credit the account accordingly
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral deposit transaction details
| collateralTxId required | string A unique identifier of the transaction to track. This field will contain information to help the provider poll the status of the transaction from Fireblocks. |
required | object (ApprovalRequest) Approval request object. |
{- "collateralTxId": "0.8e4cfce8-0182-4c6d-b9dd-a291c105e1d2.0.5a814998-ec0f-4f1c-92bf-fb5f7dc09ea2",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}
}{- "id": "string",
- "status": "Pending",
- "collateralTxId": "0.8e4cfce8-0182-4c6d-b9dd-a291c105e1d2.0.5a814998-ec0f-4f1c-92bf-fb5f7dc09ea2",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}
}Retrieves a paginated list of all deposit transactions for the specified collateral account. Transactions are sorted by creation time and include status information and approval details.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "transactions": [
- {
- "id": "string",
- "status": "Pending",
- "collateralTxId": "0.8e4cfce8-0182-4c6d-b9dd-a291c105e1d2.0.5a814998-ec0f-4f1c-92bf-fb5f7dc09ea2",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}
}
]
}Retrieves detailed information about a specific collateral deposit transaction, including transaction status, approval details, and processing information.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| collateralTxId required | string A Fireblocks' ID of a collateral transaction |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "status": "Pending",
- "collateralTxId": "0.8e4cfce8-0182-4c6d-b9dd-a291c105e1d2.0.5a814998-ec0f-4f1c-92bf-fb5f7dc09ea2",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}
}Initiates a preflight request for a new collateral withdrawal transaction. The provider is notified, and Fireblocks waits for their approval before proceeding.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral withdrawal transaction preflight request details
| amount required | string (PositiveAmount) ^\d+(\.\d+)? |
required | object (PublicBlockchainAddress) |
required | object (IntentApprovalRequest) |
{- "amount": "string",
- "destinationAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "intentApprovalRequest": {
- "fireblocksIntentId": "string"
}
}{- "id": "string",
- "amount": "string",
- "destinationAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "status": "Approved",
- "rejectionReason": "string"
}Initiate a withdrawal from the customers collateral account. The withdrawal has been confirmed by the provider and signed by the customer. The amount can be reduced from the customers available balance in the provider main account based on the withdrawal amount.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral withdrawal transaction details
| collateralTxId required | string |
required | object (ApprovalRequest) Approval request object. |
object (CollateralWithdrawalSettlementTransaction) Represents a collateral withdrawal settlement transaction. Provide details about a withdrawal transaction in case of a settlement. |
{- "collateralTxId": "string",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "settlementDetails": {
- "settlementId": "string",
- "settlementTxId": "string"
}
}{- "id": "string",
- "status": "Pending",
- "collateralTxId": "string",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "rejectionReason": "string"
}Retrieves a paginated list of all withdrawal transactions for the specified collateral account. Transactions are sorted by creation time and include status, approval details, and settlement information.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "transactions": [
- {
- "id": "string",
- "status": "Pending",
- "collateralTxId": "string",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "rejectionReason": "string"
}
]
}Retrieves detailed information about a specific collateral withdrawal transaction, including transaction status, approval details, settlement information, and rejection reasons if applicable.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| collateralTxId required | string A Fireblocks' ID of a collateral transaction |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "status": "Pending",
- "collateralTxId": "string",
- "approvalRequest": {
- "fireblocksIntentId": "string",
- "partnerIntentId": "string"
}, - "rejectionReason": "string"
}Request a settlement from the provider.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Collateral withdrawal transaction details
| settlementId required | string |
| settlementVersion required | string A unique identifier of the settlement state version. This field is optional and can be used to indicate the version of the settlement state the client is referring to. |
{- "settlementId": "string",
- "settlementVersion": "string"
}{- "settlementVersion": "string",
- "withdrawInstructions": [
- {
- "amount": "string",
- "fee": "string",
- "sourceAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}
}
], - "depositInstructions": [
- {
- "amount": "string",
- "destinationAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}
}
]
}Gets a list of required transactions to finalize the settlement
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "settlementVersion": "string",
- "withdrawInstructions": [
- {
- "amount": "string",
- "fee": "string",
- "sourceAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}
}
], - "depositInstructions": [
- {
- "amount": "string",
- "destinationAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}
}
]
}Retrieves detailed information about a specific settlement state for a collateral account, including withdrawal and deposit transaction details, settlement status, and completion information.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| collateralId required | string ID of a collateral account |
| settlementVersion required | string A provider version ID of a settlement state |
| X-FB-PLATFORM-SIGNATURE required | string Authentication signature of Fireblocks as the originator of the request |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "settlementVersion": "string",
- "withdrawTransactions": [
- {
- "amount": "string",
- "fee": "string",
- "sourceAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "NOT_FOUND",
- "rejectionReason": "string"
}
], - "depositTransactions": [
- {
- "amount": "string",
- "destinationAddress": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "status": "NOT_FOUND",
- "rejectionReason": "string"
}
], - "status": "Invalid"
}Retrieves a paginated list of all ramp transactions for the specified account. Ramps are sorted by creation time and include both on-ramp and off-ramp operations.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| limit | integer [ 1 .. 200 ] Default: 10 Maximum number of returned items. |
| startingAfter | string Object ID. Instructs to return the items immediately following this object and not including it. Cannot be used together with |
| endingBefore | string Object ID. Instructs to return the items immediately preceding this object and not including it. Cannot be used together with |
| order | string Default: "desc" Enum: "asc" "desc" Controls the order of the items in the returned list. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
This response indicates that there are 3 ramps in the account.
{- "ramps": [
- {
- "id": "16b8b2c3-bd61-4745-9c48-3d30c2bc6907",
- "createdAt": "2021-09-01T12:00:00Z",
- "updatedAt": "2021-09-01T12:00:00Z",
- "status": "Pending",
- "amount": "1231.45",
- "type": "OnRamp",
- "from": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban"
}, - "to": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain",
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "tag": "1234567890abcdef"
}, - "paymentInstructions": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "John Doe",
- "address": "123 Main St, New York, NY 10001"
}, - "iban": "US1234567890"
}, - "estimatedFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "USD"
}, - "fee": {
- "amountType": "FIXED",
- "amount": "100.00"
}
}
], - "expiresAt": "2021-09-01T12:00:00Z"
}, - {
- "id": "69fa4f38-c1fd-4215-a310-82272225c4ef",
- "createdAt": "2021-09-01T12:00:00Z",
- "updatedAt": "2021-09-01T12:00:00Z",
- "status": "Completed",
- "amount": "1231.45",
- "type": "OffRamp",
- "from": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "to": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "John Doe",
- "address": "123 Main St, New York, NY 10001"
}, - "iban": "US1234567890"
}, - "paymentInstructions": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain",
- "address": "0x1234567890abcdef1234567890abcdef12345678"
}, - "payment": {
- "blockchainTxId": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
- "amount": "1231.45",
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "receipt": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "John Doe",
- "address": "123 Main St, New York, NY 10001"
}, - "iban": "US1234567890",
- "amount": "1231.45",
- "actualFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "USD"
}, - "fee": {
- "amountType": "FIXED",
- "amount": "100.00"
}
}
]
}, - "expiresAt": "2021-09-01T12:00:00Z"
}, - {
- "id": "afc7caa0-5b7e-4c98-8f2a-a037d0c6bbea",
- "createdAt": "2021-09-01T12:00:00Z",
- "updatedAt": "2021-09-01T12:00:00Z",
- "status": "Processing",
- "amount": "1231.45",
- "type": "Bridge",
- "from": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "to": {
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain",
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "tag": "1234567890abcdef"
}, - "paymentInstructions": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain",
- "address": "0x1234567890abcdef1234567890abcdef12355678"
}, - "payment": {
- "blockchainTxId": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
- "amount": "1231.45",
- "address": "0x1234567890abcdef1234567890abcdef12355678",
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain"
}, - "receipt": {
- "actualFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "USD"
}, - "fee": {
- "amountType": "FIXED",
- "amount": "100.00"
}
}
], - "blockchainTxId": "0x1234567890abcdef1234567899abcdef1234567890abcdef1234567890abcdef",
- "amount": "1231.45",
- "address": "0x1234567890abcdef1234567890abcdef12345678",
- "asset": {
- "assetId": "606bce6b-ff15-4704-9390-b9e32a6cfcff"
}, - "transferMethod": "PublicBlockchain"
}, - "estimatedFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "USD"
}, - "fee": {
- "amountType": "FIXED",
- "amount": "100.00"
}
}
], - "expiresAt": "2021-09-01T12:00:00Z"
}
]
}Creates the payment instructions for the new ramp and return it in the response.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
Ramp details
| idempotencyKey required | string |
| amount required | string (PositiveAmount) ^\d+(\.\d+)? |
| type required | string Value: "OnRamp" |
required | IbanCapability (object) or AchCapability (object) or WireCapability (object) or SpeiCapability (object) or PixCapability (object) or EuropeanSEPACapability (object) or LocalBankTransferAddressOnRamp (object) or MobileMoneyAddressBase (object) or PayIdCapability (object) or InteracCapability (object) or ChapsCapability (object) or InternalTransferMethod (object) (OnRampRequestFrom) |
required | object (PublicBlockchainAddress) |
OrderQuote (object) | |
object (ParticipantsIdentification) An object that ensures the inclusion of either the originator or beneficiary details for transactions. |
{- "idempotencyKey": "string",
- "amount": "string",
- "type": "OnRamp",
- "from": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban"
}, - "to": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "executionDetails": {
- "type": "Quote",
- "quoteId": "string",
- "reQuote": {
- "type": "Retry",
- "slippage": 0,
- "count": 0
}
}, - "participantsIdentification": {
- "originator": {
- "externalReferenceId": "string",
- "entityType": "Individual",
- "participantRelationshipType": "FirstParty",
- "fullName": {
- "firstName": "string",
- "lastName": "string"
}, - "dateOfBirth": "1999-01-01",
- "postalAddress": {
- "streetName": "string",
- "buildingNumber": "string",
- "postalCode": "string",
- "city": "string",
- "subdivision": "string",
- "district": "string",
- "country": "US"
}, - "email": "john.doe@example.com",
- "phone": "string",
- "idNumber": "string",
- "idType": "NIN Slip/Card",
- "additionalIdNumber": "string",
- "additionalIdType": "NIN Slip/Card"
}, - "beneficiary": {
- "externalReferenceId": "string",
- "entityType": "Individual",
- "participantRelationshipType": "FirstParty",
- "fullName": {
- "firstName": "string",
- "lastName": "string"
}, - "dateOfBirth": "1999-01-01",
- "postalAddress": {
- "streetName": "string",
- "buildingNumber": "string",
- "postalCode": "string",
- "city": "string",
- "subdivision": "string",
- "district": "string",
- "country": "US"
}, - "email": "john.doe@example.com",
- "phone": "string",
- "idNumber": "string",
- "idType": "NIN Slip/Card",
- "additionalIdNumber": "string",
- "additionalIdType": "NIN Slip/Card"
}, - "originatingVasp": {
- "vaspName": "string",
- "vaspCountry": "string",
- "vaspCode": "string",
- "vaspWebsite": "string",
- "vaspRegion": "string"
}, - "beneficiaryVasp": {
- "vaspName": "string",
- "vaspCountry": "string",
- "vaspCode": "string",
- "vaspWebsite": "string",
- "vaspRegion": "string"
}
}
}A standard fiat to crypto on-ramp without additional features.
{- "id": "16b8b2c3-bd61-4745-9c48-3d30c2bc6907",
- "createdAt": "2021-09-01T12:00:00Z",
- "updatedAt": "2021-09-01T12:00:00Z",
- "status": "Pending",
- "amount": "1000.00",
- "type": "OnRamp",
- "expiresAt": "2021-09-01T12:00:00Z",
- "from": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban"
}, - "to": {
- "asset": {
- "assetId": "360de0ad-9ba1-45d5-8074-22453f193d65"
}, - "transferMethod": "PublicBlockchain",
- "address": "0x1234567890abcdef1234567890abcdef12345678"
}, - "paymentInstructions": {
- "asset": {
- "nationalCurrencyCode": "USD"
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "John Doe",
- "address": "123 Main St, New York, NY 10001"
}, - "iban": "US1234567890"
}, - "estimatedFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "USD"
}, - "fee": {
- "amountType": "FIXED",
- "amount": "100.00"
}
}
]
}Retrieves detailed information about a specific ramp transaction, including payment instructions, status, amounts, and processing details.
| accountId required | string^[A-Za-z0-9_-]+$ Sub-account identifier. |
| id required | string Entity unique identifier. |
| X-FBAPI-KEY required | string API authentication key. |
| X-FBAPI-NONCE required | string Unique identifier of the request. |
| X-FBAPI-SIGNATURE required | string Request signature using the chosen cryptographic algorithm. The signature is to be calculated on concatenation of the following request fields in the specified order:
|
| X-FBAPI-TIMESTAMP required | number Request timestamp in milliseconds since Unix epoch. |
{- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "status": "Pending",
- "amount": "string",
- "estimatedFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fee": {
- "amountType": "FIXED",
- "amount": "string"
}
}
], - "executionDetails": {
- "type": "Quote",
- "quoteId": "string",
- "reQuote": {
- "type": "Retry",
- "slippage": 0,
- "count": 0
}
}, - "expiresAt": "2019-08-24T14:15:22Z",
- "paymentInstructions": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban",
- "accountHolder": {
- "name": "string",
- "city": "string",
- "country": "string",
- "subdivision": "string",
- "address": "string",
- "postalCode": "string"
}, - "iban": "string",
- "referenceId": "string"
}, - "type": "OnRamp",
- "from": {
- "asset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "transferMethod": "Iban"
}, - "to": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string"
}, - "receipt": {
- "asset": {
- "blockchain": "Algorand",
- "cryptocurrencySymbol": "ADA",
- "testAsset": true
}, - "transferMethod": "PublicBlockchain",
- "address": "string",
- "addressTag": "string",
- "amount": "string",
- "blockchainTxId": "string",
- "actualFees": [
- {
- "feeType": "ORDER",
- "feeAsset": {
- "nationalCurrencyCode": "ADP",
- "testAsset": true
}, - "fee": {
- "amountType": "FIXED",
- "amount": "string"
}
}
]
}
}