0.2.3 • Published 5 months ago
node-api-coinbase v0.2.3
node-api-coinbase
WARNING: This package is still early beta! Expect breaking changes until this sees a major release.
Non-official implementation of Coinbase's Advanced Trade API's. Developed for personal use.
For support on using the API's or development issues, please refer to the official API documentation. For questions regarding this package, please consult the code first.
PUBLIC API
PRIVATE API
const coinbase=require('node-api-coinbase');
const auth = {
apikey: 'MY_API_KEY',
secret: 'MY_API_SECRET'
};
const privateAPI=new coinbase.privateApi(auth);
Accounts
Products
Orders
Portfolios
Futures
Perpetuals
API | DESCRIPTION |
---|---|
allocatePortfolio | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_allocateportfolio |
getPerpetualsPortfolioSummary | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getintxportfoliosummary |
listPerpetualsPositions | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getintxpositions |
getPerpetualsPosition | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getintxposition |
getPortfoliosBalances | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getintxbalances |
optMultiAssetCollateral | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_intxmultiassetcollateral |
Fees
API | DESCRIPTION |
---|---|
getTransactionSummary | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_gettransactionsummary |
Convert
Payment Methods
API | DESCRIPTION |
---|---|
listPaymentMethods | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getpaymentmethods |
getPaymentMethod | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getpaymentmethod |
API
API | DESCRIPTION |
---|---|
getAPIPermissions | https://docs.cdp.coinbase.com/advanced-trade/reference/retailbrokerageapi_getapikeypermissions |
WEBSOCKET API
const coinbase=require('node-api-coinbase');
const auth = {
apikey: 'MY_API_KEY',
secret: 'MY_API_SECRET'
};
const
userAPI=new coinbase.sockets.userApi(auth);
marketAPI=new coinbase.sockets.marketApi();
userAPI.setHandler('user.snapshot', (method,data,symbol,option) => { updateOrder(method,data.orders,user,api,handler); });
userAPI.setHandler('user.update', (method,data,symbol,option) => { updateOrder(method,data.orders,user,api,handler); });
userAPI.socket._ws.on('authenticated', async () => {
await tradingAPI.subscribeUser(['ETH-BTC','BTC-USDT']);
});
userAPI.socket._ws.on('closed', async () => {
// do something, like clean-up and reconnect
});
function updateOrder(symbol,method,data) {
// do something
};
0.2.1
5 months ago
0.2.0
5 months ago
0.2.3
5 months ago
0.2.2
5 months ago
0.1.13
2 years ago
0.1.14
2 years ago
0.1.10
2 years ago
0.1.11
2 years ago
0.1.12
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.1
2 years ago