3.1.2 • Published 2 years ago

kuna-api-sdk v3.1.2

Weekly downloads
4
License
ISC
Repository
github
Last release
2 years ago

Kuna API SDK

New version(3.0.0) has TS support, tests, a little change of instance init code

Quick start

// 1. init a keys
const keys = {
  publicKey: 'XXXXXXXXXXXXXXXXXXXXXXXXX',
  secretKey: 'XXXXXXXXXXXXXXXXXXXXXXXXX',
}

// 2. you can use api V2 or V3 
const kuna = require('kuna-api-sdk').v3(keys) // { public:..., private:... }
const kunaV2 = require('kuna-api-sdk').v2(keys) // { public:..., private:... }

// 3. use 
kuna.public.getTicker('btcuah')
  .then((data) => console.log(data))
  .catch(err => console.log('Error: ', err.message))

kunaV2.public.getTicker('btcuah')
  .then((data) => console.log(data))
  .catch(err => console.log('Error: ', err.message))

// set keys before use private functions
kuna.private.getAccountInfo()
  .then((data) => console.log(data))
  .catch(err => console.log('Error: ', err.message))

kunaV2.private.getAccountInfo()
  .then((data) => console.log(data))
  .catch(err => console.log('Error: ', err.message))

API V2

kuna.public.

  • .getTicker('btcuah') - Последние данные по рынку
  • .getOrderBook('btcuah') - Биржевой стакан
  • .getHistoryTrades('btcuah') - История торгов
  • .getUnixTime() - Забрать время Юникс
  • .request() - Сделать запрос

kuna.private.

  • .getAccountInfo() - Информация о пользователе и активах
  • .getOrders('btcuah') - Активные ордера пользователя
  • .cancelOrder(order_id) - Отмена ордера
  • .makeOrder({side, volume, market, price}) - Выставить ордер
  • .getTrades ('btcuah') - История сделок пользователя
  • .authedRequest() - Сделать запрос с авторизационными заголовками и подписью
  • .getSignature(method, url, queryParams) - Создать подпись

API V3

kuna.public.

  • .getUnixTime() - Забрать время Юникс
  • .getCurrencies() - Список доступных валют
  • .getMarkets() - Рынки
  • .getTicker('btcuah') - Последние данные по рынку
  • .getOrderBook() - Биржевой стакан
  • .getFees() - Комиссии на ввод и вывод
  • .request() - Сделать запрос

kuna.private.

  • .getAccountInfo() - Данные аккаунта
  • .accountBalance() - Баланс аккаунта
  • .createOrder({symbol, type, amount, price}) - Создать ордер
  • .getOrders('btcuah') - Список активных ордеров
  • .cancelOrder(order_id) - Отменить ордер
  • .getAssetsHistory(type) - Получить историю депозитов и выводов
  • .getExecutedOrders(market) - Список исполненных ордеров
  • .getTradesByOrderId(market, order_id) - Список сделок по ордеру
  • .authedRequest() - Сделать запрос с авторизационными заголовками и подписью
  • .getSignature(url_api, nonce, body) - Создать подпись
  • .cancelBuyOrders(market) - Отменить ордера на покупку
  • .cancelSellOrders(market) - Отменить ордера на продажу
  • .cancelOrderBySide(market, sign) - Отменить ордера по знаку ("-1" - продажа, "1" - покупка)
  • .cancelAllOrders(market) - Отменить все ордера
3.0.4

2 years ago

3.1.2

2 years ago

3.0.3

2 years ago

3.1.1

2 years ago

3.0.2

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

2.1.7

3 years ago

2.1.5

3 years ago

2.1.4

3 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.3

4 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago