Package Exports
- okx-api-connector
- okx-api-connector/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (okx-api-connector) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Node.js OKX (OKEX) API SDK
Installation
npm install okx-api-connectorUsage
import { OKXRestClient } from 'okx-api-connector';
// or use common js
const { OKXRestClient } = require("okx-api-connector");
// Create rest client
const okxClient = new OKXRestClient(process.env.OKX_API_KEY, process.env.OKX_SECRET_KEY, process.env.OKX_API_PASSWD);
// Create client with option
const okxClient = new OKXRestClient(
process.env.OKX_API_KEY,
process.env.OKX_SECRET_KEY,
process.env.OKX_API_PASSWD,
{
baseURL: process.env.OKX_BASE_URL, // Replace the base url
isTestClient: true, // Config if the client is a test client
config: {
proxy: {
protocol: 'http',
host: '127.0.0.1',
port: 7890,
}
}
});
// Get balance
const balance = await okxClient.getBalance();
console.log(balance.data.data[0].details);
// Check specific token balance
const balance = await okxClient.getBalance({
tokens: ['USDC', 'USDT']
});
// Put trade, all params please refer to [OKX api](https://www.okx.com/docs-v5/en/#order-book-trading-trade-post-place-order)
okxClient.newOrder(instId, tdMode, side, ordType, otherParams);
// Transfer assets
okxClient.transfer({
ccy: 'USDT',
amt: '10',
from: '18',
to: '6',
});
// Other usage
okxClient.client.get(url);
okxClient.client.post(url, data);