UNPKG

okx-public-api

Version:
71 lines (55 loc) 1.56 kB
# API for OKEX exchange `npm install okx-public-api` Create file **.env** in main dir and fill out with OKEX API key ``` api_key=1234aasddfds secret_key=sds321231a3 passphrase=Password ``` Start used lib ``` import OKXclient from 'okx-public-api'; const okxApi = new OKXclient(apiKey, apiSecret, apiPass); ``` ### Methods: `okxApi.getBalance()` - return as ``` { ccy: BTC, avail: 1, eqUsd: 23000, } ``` `okxApi.getMarket(ccy, depth)` - get orderbook with depth, parametrs: **ccy** - 'BTC-USDT' **depth** - 4 ``` { 'ask': [[priceAsk1, amountAsk1], [priceAsk2, amountAsk2], ...], 'bid': [[priceBid1, amountBid1], [priceBid2, amountBid2], ...] } ``` `okxApi.putOrders(market, spot, countOrd, orderList)` - put orders buy/sell **market** - 'BTC-USDT' **spot** - 'buy'/'sell' **countOrd** - amount orders **orderList** - array orders [[priceOrder1, amountOrder1], [priceOrder2, amountOrder2] , ...] ``` return true/false/Error ``` `okxApi.transferCurrAcc(currency, amount, from, to)` - Transfer within account **curryncy** - 'BTC' **amount** - amount (+fee if to main + withdrawal) **from**, **to** - code subaccount (*TradeAcc* - "18" *MainAcc* - "6") ``` return true/false/Error ``` `okxApi.withdrawalToAddress(currency, amount, fee, chain, address)` - Withdrawal from FTX to address **currency** - 'BTC' **amount** - 2 **chain** - 'BTC-Bitcoin' (for each currency his own) **address** - address for withdrawal (+*:tag*) **fee** - (for each currency his own) ``` return true/false/Error ```