Search
K
Comment on page

Trade

Note: All trading calls need to be authorized against your AIO Exchange account before processing any request, refer to the Authentication tab for more details.

Request A Quote

post
https://api.aio.exchange/api
/v2/trade/requestquote
Queries each exchange and returns the best quote corresponding to parameters.
Each exchange orderbook is queried and blockchains analyzed according to parameters.
Parameters
Body
side*
String
"buy" or "sell"
executionType*
Integer
1 = Best Execution
2 = Quickest Best Execution
3 = Instant Settlement
orderType*
String
"Market", "Limit" or "Stop"
baseAmount
Decimal
This refers to the (base) amount in terms of the first part of the ticker pair.
i.e. if BTC-USDT ({BaseSymbol}-{TargetSymbol} is requested, the baseAmount refers to the amount in BTC.
This parameter can be used for both "buy" and "sell" orders.
*If this parameter is not provided, targetAmount is required.
targetAmount
Decimal
This refers to the (base) amount in terms of the first part of the ticker pair.
i.e. if BTC-USDT ({BaseSymbol}-{TargetSymbol} is requested, the targetAmount refers to the amount in USDT.
This parameter can be used for both "buy" and "sell" orders.
*If this parameter is not provided, baseAmount is required.
baseCoinId
Integer
Unique Coin Identifier
*If this parameter is not provided, baseTokenSymbol is required.
targetCoinId
Integer
Unique Coin Identifier
*If this parameter is not provided, targetTokenSymbol is required.
baseTokenSymbol
String
ticker of base currency (e.g. "BTC")
*If this parameter is not provided, baseCoinId is required.
targetTokenSymbol
String
ticker of quote currency (e.g. "BTC")
*If this parameter is not provided, targetCoinId is required.
sources
String[]
Array of exchangeIds to filter quotes.
Available value include
["BINANCE", "BITFINEX", "BITMART", "BITMART", "BITSTAMP", "BITTREX", "CEX", "COINBASE", "COINMETRO", "CRYPTOCOM", "GATE", "HUOBI", "KRAKEN", "KUCOIN", "OKX", "OKCOIN", "PROBIT"]
Responses
200: OK

Accept A Quote

post
https://api.aio.exchange/api
/v2/trade/acceptquote
Accept Quote (Place Order)

Get Order Detail

get
https://api.aio.exchange/api
/v2/trade/orderdetail/{orderId}
Order placed using accept a quote can be retrieved using order id.

Get All Order Details

get
https://api.aio.exchange/api
/v2/trade/orderdetails
All orders placed within the account can be retrieved using above request. API will return the last 50 orders. Older order can be fetched using the page number, each request will return a maximum of 50 orders.