POST
/
api
/
v1
/
transactions
/
featureList
curl --request POST \
  --url https://integration-api.getfront.com/api/v1/transactions/featureList \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: <api-key>' \
  --header 'X-Client-Secret: <api-key>' \
  --data '{
  "authToken": "Secret authentication token",
  "type": "binanceInternationalDirect"
}'
{
  "content": {
    "brokerType": "robinhood",
    "accountId": "5K9N3VO1",
    "cryptocurrencyOrders": {
      "supported": true,
      "supportsFiatCurrencyPayment": true,
      "supportsCryptocurrencyPayment": false,
      "supportsMarginOrders": true,
      "supportedCryptocurrencySymbols": [
        "BTC",
        "ETH",
        "SOL",
        "DOGE"
      ],
      "supportedFiatCurrencies": [
        "USD"
      ],
      "marketType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "fillOrKill",
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": true,
        "supportsPlacingSellOrdersInBaseSymbolAmount": true
      },
      "limitType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": true,
        "supportsPlacingSellOrdersInBaseSymbolAmount": true
      },
      "stopLossType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "fillOrKill",
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": true,
        "supportsPlacingSellOrdersInBaseSymbolAmount": true
      }
    },
    "stockOrders": {
      "supported": true,
      "supportsFiatCurrencyPayment": true,
      "supportsCryptocurrencyPayment": false,
      "supportsMarginOrders": true,
      "supportedFiatCurrencies": [
        "USD"
      ],
      "marketType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "fillOrKill",
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": false,
        "supportsPlacingSellOrdersInBaseSymbolAmount": false
      },
      "limitType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": false,
        "supportsPlacingSellOrdersInBaseSymbolAmount": false
      },
      "stopLossType": {
        "supported": true,
        "supportsFractionalShares": true,
        "supportsExtendedMarketHours": true,
        "supportsPlacingBuyOrdersInFiatAmount": false,
        "supportsPlacingSellOrdersInFiatAmount": false,
        "supportedTimeInForceList": [
          "fillOrKill",
          "goodForDay",
          "goodTillCanceled",
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInPaymentSymbolAmount": false,
        "supportsPlacingSellOrdersInPaymentSymbolAmount": false,
        "supportsPlacingBuyOrdersInBaseSymbolAmount": false,
        "supportsPlacingSellOrdersInBaseSymbolAmount": false
      }
    },
    "cryptocurrencyAssetPairTrading": {
      "supported": true,
      "supportedCryptocurrencySymbols": [
        "BTC",
        "ETH",
        "SOL",
        "DOGE"
      ],
      "supportedFiatCurrencies": [
        "USD"
      ],
      "supportedTradingPairs": [
        "BTC-ETH",
        "BTC-USD",
        "ETH-SOL",
        "ETH-USD",
        "SOL-USD",
        "DOGE-USD"
      ],
      "marketType": {
        "supported": true,
        "supportedTimeInForceList": [
          "immediateOrCancel"
        ],
        "supportsPlacingBuyOrdersInBaseSymbolAmount": false,
        "supportsPlacingSellOrdersInBaseSymbolAmount": true,
        "supportsPlacingBuyOrdersInQuoteSymbolAmount": true,
        "supportsPlacingSellOrdersInQuoteSymbolAmount": false
      },
      "limitType": {
        "supported": true,
        "supportedTimeInForceList": [
          "goodTillCanceled",
          "goodTillDate"
        ],
        "supportsPlacingBuyOrdersInBaseSymbolAmount": true,
        "supportsPlacingSellOrdersInBaseSymbolAmount": true,
        "supportsPlacingBuyOrdersInQuoteSymbolAmount": true,
        "supportsPlacingSellOrdersInQuoteSymbolAmount": true
      }
    },
    "cryptocurrencyConversion": {
      "supported": true,
      "supportsPreview": true,
      "supportedCryptocurrencySymbols": [
        "BTC",
        "ETH",
        "SOL",
        "DOGE"
      ],
      "supportedFiatCurrencies": [
        "USD"
      ]
    },
    "status": "succeeded",
    "supportsOrderPreview": true,
    "supportsPriceQuotes": false,
    "supportsOrderCancellation": true,
    "isIntegrationUp": true,
    "isTradingSupported": true,
    "fiatBalances": [
      {
        "cash": 1355,
        "buyingPower": 1355,
        "cryptocurrencyBuyingPower": 1355,
        "currencyCode": "USD"
      }
    ]
  },
  "status": "ok",
  "message": "",
  "errorType": ""
}

Authorizations

X-Client-Secret
string
header
required

Contact Front to get client Secret

X-Client-Id
string
header
required

Contact Front to get client Id

Body

application/json
authToken
string
required

Auth token that allows connecting to the target institution

Minimum length: 1
type
enum<string>
required

Type of the institution to connect

Supported integrations:

Robinhood ETrade Alpaca WeBull Stash InteractiveBrokers Public Coinbase Kraken CoinbasePro CryptoCom Binance Gemini OkCoin KuCoin Etoro CexIo BinanceInternational Bitstamp GateIo Okx BitFlyer Coinlist Huobi Bitfinex KrakenDirect Vanguard BinanceInternationalDirect Bybit

Available options:
robinhood,
eTrade,
alpaca,
tdAmeritrade,
weBull,
stash,
interactiveBrokers,
public,
coinbase,
kraken,
coinbasePro,
cryptoCom,
openSea,
binanceUs,
gemini,
cryptocurrencyAddress,
cryptocurrencyWallet,
okCoin,
bittrex,
kuCoin,
etoro,
cexIo,
binanceInternational,
bitstamp,
gateIo,
acorns,
okx,
bitFlyer,
coinlist,
huobi,
bitfinex,
deFiWallet,
krakenDirect,
vanguard,
binanceInternationalDirect,
bitfinexDirect,
bybit,
paxos,
coinbasePrime

Response

200
application/json
Feature list obtained.
status
enum<string>
Available options:
ok,
serverFailure,
permissionDenied,
badRequest,
notFound,
conflict,
tooManyRequest,
locked
message
string | null

A message generated by the API

displayMessage
string | null

User-friendly display message that can be presented to the end user

errorType
string | null

Strictly-typed error type that is explaining the reason of an unsuccessful status of the operation. All possible error types are available in the documentation.

content
object