|
|||
API v1 documentation
Public market market_data
market_limit
market_depth
market_trades
Public pool pool_data
pool_limit
pool_history
Privat market market_trade
market_add_liquidity
market_orders
market_liquidity
market_cancel_order
market_cancel_liquidity
market_user_trades
Privat pool pool_add
pool_trade
pool_cancel
pool_trades
Privat account balances
currencies
transactions
Method:
GET /api/v1/market_data/
This method allows obtaining market data on spot markets. Parameters:
Example of a PHP request:
$base_url = 'https://qutrade.io';
The example above will return market data for the BTC/USDT and ETH/USDT markets only. Response: { "result":"success", "list":{ "btc_usdt":{ "price":65688, "low":64073, "hight":, "ask":65820, "bid":65688, "trend":2.5205624834, "offer":0.1844596438, "liquidity":4378.4732009952, "asset_1_volume":0.1019986011, "asset_2_volume":6629.0854724028, "traders":14, "trades":59, "providers":11, "timestamp":1728987021 }, ... } } Description:
list - список рынков
price - последняя цена low - минимальная цена за 24 часа hight - максимальная цена за 24 часа ask - лучшая цена продажи bid - лучшая цена покупки trend - изменение цены за 24 часа offer - общее предложение liquidity - общая ликвидность asset_1_volume - первичный объем за 24 часа asset_2_volume - вторичный объем за 24 часа traders - активные трейдеры за 24 часа traders - проведенные сделки за 24 часа providers - поставщики ликвидности timestamp - метка обновления данных Method:
GET /api/v1/market_limit/
This method allows you to obtain trading limits on spot markets. Parameters:
pair (тикер рынка) не обязательный Example of a PHP request:
$base_url = 'https://qutrade.io';
Пример выше вернет торговые лимиты только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":{ "step_price":1, "decimal_price":0, "min_price_buy":1, "max_price_buy":98532, "min_price_sell":32844, "max_price_sell":10000000, "min_amount":0.00000001, "step_amount":0.00000001, "decimal_amount":8, "min_volume":0.1, "step_volume":0.00000001, "decimal_volume":8, "timestamp":1728987021 }, ... } } Description:
list - список рынков
step_price - шаг цены decimal_price - точность цены min_price_buy - минимальная цена покупки max_price_buy - максимальная цена покупки min_price_sell - минимальная цена продажи max_price_sell - максимальная цена продажи min_amount - минимальное количество step_amount - шаг количества decimal_amount - точность количества min_volume - минимальный объем step_volume - шаг объема decimal_volume - точность объема timestamp - метка обновления данных Method:
GET /api/v1/market_depth/
This method allows you to obtain the depth of orders in spot markets. Parameters:
pair (тикер рынка) не обязательный
limit (количество ордеров) не обязательный Example of a PHP request:
$base_url = 'https://qutrade.io';
Пример выше вернет топ 25 сгруппированных по цене ордеров на покупку/продажу только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":{ "asks": [ [65820,1.76081E-5], [65951,0.00000153], [65952,1.75789E-5], ... ], "bids": [ [65688,1.76849E-5], [65556,1.77146E-5], [65424,1.7792E-5], ... ] }, ... } } Description:
list - список рынков
asks - ордера на продажу [цена,количество] bids - ордера на покупку [цена,количество] Method:
GET /api/v1/market_trades/
This method allows you to obtain a history of recent trading transactions on spot markets. Parameters:
pair (тикер рынка) не обязательный
from (начальная метка времени) не обязательный
to (конечная метка времени) не обязательный
limit (количество сделок) не обязательный Example of a PHP request:
$base_url = 'https://qutrade.io';
Пример выше вернет историю последних 15 сделок только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":[{ "pair":"s11_usdt", "side":"buy", "amount":1, "price":0.1, "timestamp":1697390831 }, ... ] } Description:
result - результат выполнения запроса
list - список сделок pair - тикер рынка side - направление сделки amount - первичный объем сделки price - цена проведения сделки timestamp - метка времени Method:
GET /api/v1/pool_data/
Этот метод позволяет получить рыночные дынные на пулах ликвидности. Parameters:
pair (тикер рынка) не обязательный Example of a PHP request:
$base_url = 'https://exchange-assets.com';
Пример выше вернет рыночные данные только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":{ "price":, "low":, "hight":, "trend":, "offer":, "liquidity":, "asset_1_volume":, "asset_2_volume":, "traders":, "trades":, "trades":, "providers":, "timestamp": }, ... }, } Description:
list - список рынков
price - начальная цена low - минимальная цена за 24 часа hight - максимальная цена за 24 часа trend - изменение цены за 24 часа offer - общее предложение liquidity - общая ликвидность asset_1_volume - первичный объем за 24 часа asset_2_volume - вторичный объем за 24 часа traders - активные трейдеры за 24 часа providers - поставщики ликвидности timestamp - метка обновления данных Method:
GET /api/v1/pool_limit/
Этот метод позволяет получить торговые лимиты на пулах ликвидности. Parameters:
pair (тикер рынка) не обязательный Example of a PHP request:
$base_url = 'https://exchange-assets.com';
Пример выше вернет торговые лимиты только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":{ "max_price_buy":, "min_price_sell":, "min_amount":, "step_amount":, "decimal_amount":, "min_volume":, "step_volume":, "decimal_volume":, "timestamp": }, ... } } Description:
list - список рынков
max_price_buy - максимальная цена покупки min_price_sell - минимальная цена продажи min_amount - минимальное количество step_amount - шаг количества decimal_amount - точность количества min_volume - минимальный объем step_volume - шаг объема decimal_volume - точность объема timestamp - метка обновления данных Method:
GET /api/v1/pool_history/
Этот метод позволяет получить историю торговых сделок на пулах ликвидности. Parameters:
pair (тикер рынка) не обязательный
from (начальная метка времени) не обязательный
to (конечная метка времени) не обязательный
limit (количество сделок) не обязательный Example of a PHP request:
$base_url = 'https://exchange-assets.com';
Пример выше вернет историю последних 15 сделок только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "s11_usdt":[ { "trade_id":1, "type":"buy", "amount":1, "price":0.1, "timestamp":1697390831 }, ... ] ... } } Description:
result - результат выполнения запроса
list - список рынков order_id - идентификатор ордера type - тип ордера amount - первичный объем ордера price - цена ордера timestamp - метка проведения сделки Method:
POST /api/v1/market_trade/
This method allows trading operations to be carried out on spot markets. Parameters:
pair (тикер рынка) обязательный
side (направление ордера) обязательный
amount (лимит количества монет) обязательный
price (лимит цены) обязательный
tonce (метка времени в милисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_trade/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['pair'] = 'btc_usd'; $param['side'] = 'buy'; $param['amount'] = 0.01; $param['price'] = 25000; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше выполнит лимитную покупку или создаст ордер на покупку 0.01 BTC по цене 25000 BTC/USDT. Response: { "result":"success", "trades": { "trade_id":1, "pair":"btc_usd", "side":"buy", "amount":0.01, "price":4900, "timestamp":1586000000 } "order": { "order_id":2, "pair":"btc_usd", "side":"buy", "amount":0.01, "price":4900, "timestamp":1586000000 } } Description:
trade - данные по проведенной сделке
trade_id - идентификатор сделки pair - тикер рынка side - тип сделки amount - первичный объем сделки price - цена сделки timestamp - метка проведения сделки order - данные по открытому ордеру order_id - идентификатор ордера pair - тикер рынка side - тип ордера amount - первичный объем ордера price - цена ордера timestamp - метка открытия ордера Method:
POST /api/v1/market_add_liquidity/
This method allows adding liquidity to liquidity pools. Parameters:
pair (тикер рынка) обязательный
amount (первичная ликвидность) обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_add_liquidity/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['pair'] = 'btc_usdt'; $param['amount'] = 0.01; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше выполнит добавление ликвидности на 0.01 BTC в пул BTC/USDT. Response: { "result":"success", "data": { "share_id":2, "pair":"btc_usd", "asset_1_amount":0.01, "asset_2_amount":0.1, "price":10, "timestamp":1586000000 } } Description:
data - данные по добавленной доле ликвидности
share_id - идентификатор доли ликвидности pair - тикер рынка asset_1_amount - добавленная первичная ликвидность asset_2_amount - добавленная вторичная ликвидность price - цена добавления ликвидности timestamp - метка добавления доли ликвидности Method:
POST /api/v1/market_orders/
This method allows you to receive open orders on spot markets. Parameters:
pair (тикер рынка) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_orders/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['pair'] = 'btc_usdt,eth_usdt'; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет открытые ордера только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":[ { "order_id":1, "type":"buy", "amount":0.01, "price":27000, "timestamp":1696779593 }, ... ], ... } } Description:
result - результат выполнения запроса
list - список рынков order_id - идентификатор ордера type - тип ордера amount - первичный объем ордера price - цена ордера timestamp - метка открытия ордера Method:
POST /api/v1/market_liquidity/
This method allows you to get active liquidity on liquidity pools. Parameters:
pair (тикер рынка) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_liquidity/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['pair'] = 'btc_usdt,eth_usdt'; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет открытые доли ликвидности только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":{ "btc_usdt":[ { "share_id":1, "asset_1_amount":0.01, "asset_2_amount":1, "share":1, "timestamp":1696779593 }, ... ], ... } } Description:
result - результат выполнения запроса
list - список рынков share_id - идентификатор ликвидности asset_1_amount - первичная ликвидность asset_2_amount - вторичная ликвидность share - доля ликвидности в процентах timestamp - метка добавления ликвидности Method:
POST /api/v1/market_cancel_order/
This method allows you to cancel orders on spot markets. Parameters:
order_id (идентификатор ордера) обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_cancel_order/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['order_id'] = 123; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше выполнит отмену ордера с идентификатор ордера 123. Response: { "result":"success" } Description:
result - результат выполнения запроса
Method:
POST /api/v1/market_cancel_liquidity/
This method allows you to cancel liquidity shares on liquidity pools. Parameters:
share_id (идентификатор доли ликвидности) обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_cancel_liquidity/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['share_id'] = 12345; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше выполнит отмену доли ликвидности с идентификатором доли ликвидности 12345. Response: { "result":"success" } Description:
result - результат выполнения запроса
Method:
POST /api/v1/market_user_trades/
This method allows you to obtain your own history of trading transactions on spot markets. Parameters:
pair (тикер рынка) не обязательный
from (начальная метка времени) не обязательный
to (конечная метка времени) не обязательный
limit (количество сделок) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/market_user_trades/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['pair'] = 'btc_usdt,eth_usdt'; $param['from'] = 1697300000; $param['to'] = 1697320000; $param['limit'] = 15; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет собственную историю последних 15 сделок только по рынкам BTC/USDT и ETH/USDT. Response: { "result":"success", "list":[{ "trade_id":1, "pair":"s11_usdt", "side":"buy", "amount":1, "price":0.1, "timestamp":1697390831 }, ... ] } Description:
result - результат выполнения запроса
list - список сделок order_id - идентификатор сделки side - направление сделки amount - первичный объем сделки price - цена проведения сделки timestamp - метка времени Method:
POST /api/v1/balances/
This method allows you to obtain balances. Parameters:
ticker (тикер монеты) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Для вызова этого метода требуется цифровая подпись через $base_url = 'https://qutrade.io'; $method = '/api/v1/balances/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['ticker'] = 'btc,eth'; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет балансы только по монетм BTC и ETH. Response: { "result":"success", "list":{ "btc":{ "spot":0.01, "in_orders":0.01, "in_pools":0.01 }, ... } } Description:
result - результат выполнения запроса
list - список монет spot - спотовый счет in_orders - средства в ордерах in_pools - средства в пулах Method:
POST /api/v1/currencies/
This method allows you to get data about coins. Parameters:
ticker (тикер монеты) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/currencies/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['ticker'] = 'btc,eth'; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет данные только по монетам BTC и ETH. Response: { "result":"success", "list":{ "btc":{ "name":"Bitcoin", "site":"https://bitcoin.org", "deposit_can":1, "withdraw_can":1, "chains":{ "btc":{ "deposit_can":1, "deposit_min":1, "deposit_fee_fixed":1, "deposit_fee_percent":, "deposit_confirmations":1, "deposit_address_spot":, "deposit_address_advertising":, "withdraw_can":1, "withdraw_min":1, "withdraw_fee_fixed":1, "withdraw_fee_percent":, "explorer":"...", "reserve":1 }, ... } }, ... } } Description:
result - результат выполнения запроса
list - список монет deposit_can - статус депозитов withdraw_can - статус выводов chains - список сетей deposit_can - статус депозита deposit_min - минимальный депозит deposit_fee_fixed - фиксировання комиссия депозита deposit_fee_percent - процентная комиссия депозита deposit_confirmations - количество подтверждений депозита deposit_address_spot - адрес для спотового депозита deposit_address_advertising - адрес для рекламного депозита withdraw_can - статус вывода withdraw_min - минимальный вывод withdraw_fee_fixed - фиксировання комиссия вывода withdraw_fee_percent - процентная комиссия вывода explorer - проводник reserve - резерв биржи доступный для вывода Method:
POST /api/v1/transactions/
This method allows you to get your own history of recent transactions. Parameters:
ticker (тикер монеты) не обязательный
type (направление транзакции) не обязательный
direction (тип транзакции) не обязательный
from (начальная метка времени) не обязательный
to (конечная метка времени) не обязательный
limit (количество транзакций) не обязательный
tonce (метка времени в миллисекундах) обязательный Example of a PHP request:
Calling this method requires a digital signature via $base_url = 'https://qutrade.io'; $method = '/api/v1/transactions/'; $api_key = 'YOU_API_SECRET'; $secret_key = 'YOU_API_SECRET'; $param['ticker'] = 'btc'; $param['tonce'] = round(microtime(true) * 1000); $params = http_build_query($param); $sign = hash_hmac('sha256', $params, $secret_key); $headers = [ 'API-Key: ' . $api_key, 'API-Sign: ' . $sign ]; $ch = curl_init($base_url.$method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $result = curl_exec($ch); curl_close($ch); Пример выше вернет собственную историю последних транзакций только по монетам BTC и ETH. Response: { "result":"success", "list":[ { "ticker":"usdt", "type":"on_chain", "direction":"deposit", "chain":"btc", "address":"...", "amount":1, "transaction_id":"...", "status":"completed", "timestamp":1234567890 }, { "ticker":"usdt", "type":"off_chain", "direction":"withdrawal", "user_id":123, "amount":1, "transaction_id":"...", "status":"processing", "timestamp":1234567890 }, ... ] } Description:
result - результат выполнения запроса
list - список транзакций type - тип транзакции direction - направление транзакции chain - сеть address - адрес user_id - идентификатор пользователя amount - сумма транзакции transaction_id - идентификатор транзакции timestamp - метка времени транзакции |
|
||
Connection. . .
|