API wrapper for Upbit
$ npm i -S upbit-api-node
// "start": "babel-node demo",
I am not responsible for anything done with this.
You use it at your own risk.
There are no warranties or guarantees expressed or implied.
You assume all responsibility and liability.
Get websocket instance to subscribe websocket protocol
Kind: global function
Param | Type | Description |
---|---|---|
options | Object | |
options.reconnect | Function | Callback that is executed when try to reconnect to websocket |
options.openCallback | Function | Callback that is executed when websocket is opened |
options.messageCallback | Function | Callback that is executed when message is received |
options.subscriptionList | Object | List that you want to subscribe |
Get tickers of given markets
Kind: global async function
Param | Type | Description |
---|---|---|
markets | String[] | Element should folow AAA-BBB |
Get candles of given market (time unit: minutes)
Kind: global async function
Param | Type | Description |
---|---|---|
markets | String | AAA-BBB |
minutes | Number | Interval of candle. one of [1, 3, 5, 10, 30, 60] |
count | Number | Numbers of candle count you want. 1 - 200 |
Get candles of given market (time unit: day | week | month)
Kind: global async function
Param | Type | Description |
---|---|---|
markets | String | AAA-BBB |
timeUnit | String | Interval of candle. one of [days, weeks, months] |
count | Number | Numbers of candle count you want. 1 - 200 |
Get Tick price of given market
Kind: global async function
Param | Type | Description |
---|---|---|
markets | String | AAA-BBB |
count | Number | Numbers of candle count you want. 1 - 200 |
Get Orderbook of given market
Kind: global async function
Param | Type | Description |
---|---|---|
markets | String[] | Element should folow AAA-BBB |
count | Number | Numbers of candle count you want. 1 - 200 |
Get Market List
Kind: global async function
Param | Type | Description |
---|---|---|
n/a | n/a | n/a |
You need to create instance of Exchange class before using methods
import { Exchange } from 'upbit-api-node';
const upbitExchange = new Exchange(ACCESS_KEY, SECRET_KEY);
Param | Type | Description |
---|---|---|
accessKey | String | n\a |
secretKey | String | n\a |
- You should go to Open API Management page to acquire these keys.
Get user's asset information
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
n\a | n\a | n\a |
Get order chance
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
market | String | AAA-BBB |
Get user's order list
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
market | String | AAA-BBB (Optional) |
state | String | status of order. one of [wait, done, cancel] |
page | String | page number |
orderBy | String | Number |
Get user's specific order
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
uuid | String | uuid for order |
Create order
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
market | String | AAA-BBB |
side | String | one of [bid, ask] (bid: buy, ask: sell) |
volume | String | amount you want to trade |
price | String | price you want to trade |
orderType | String | one of [limit] |
Cancel order
Kind: async method of instance of Exchange
Param | Type | Description |
---|---|---|
uuid | String | uuid for order |