@@ -31,6 +31,7 @@ This is the Node.js wrapper for the Bitvavo API. This project can be used to bui
3131 * Cancel Orders [ REST] ( #cancel-orders ) [ Websocket] ( #cancel-orders-1 )
3232 * Orders Open [ REST] ( #get-orders-open ) [ Websocket] ( #get-orders-open-1 )
3333 * Trades [ REST] ( #get-trades ) [ Websocket] ( #get-trades-1 )
34+ * Account [ REST] ( #get-account ) [ Websocket] ( #get-account-1 )
3435 * Balance [ REST] ( #get-balance ) [ Websocket] ( #get-balance-1 )
3536 * Deposit Assets [ REST] ( #deposit-assets ) [ Websocket] ( #deposit-assets-1 )
3637 * Withdraw Assets [ REST] ( #withdraw-assets ) [ Websocket] ( #withdraw-assets-1 )
@@ -703,7 +704,9 @@ When placing an order, make sure that the correct optional parameters are set. F
703704``` javascript
704705// Function with callback
705706// Optional parameters: limit:(amount, price, postOnly), market:(amount, amountQuote, disableMarketProtection),
706- // both: timeInForce, selfTradePrevention, responseRequired
707+ // stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
708+ // stopLossLimit/takeProfitLimit:(amount, price, postOnly, triggerType, triggerReference, triggerAmount)
709+ // all orderTypes: timeInForce, selfTradePrevention, responseRequired
707710bitvavo .placeOrder (' BTC-EUR' , ' sell' , ' limit' , { amount: ' 1' , price: ' 3000' }, (error , response ) => {
708711 if (error === null ) {
709712 console .log (response)
@@ -714,7 +717,9 @@ bitvavo.placeOrder('BTC-EUR', 'sell', 'limit', { amount: '1', price: '3000' }, (
714717
715718// Function with promise
716719// Optional parameters: limit:(amount, price, postOnly), market:(amount, amountQuote, disableMarketProtection),
717- // both: timeInForce, selfTradePrevention, responseRequired
720+ // stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
721+ // stopLossLimit/takeProfitLimit:(amount, price, postOnly, triggerType, triggerReference, triggerAmount)
722+ // all orderTypes: timeInForce, selfTradePrevention, responseRequired
718723try {
719724 let response = await bitvavo .placeOrder (' BTC-EUR' , ' sell' , ' limit' , { ' amount' : ' 1' , ' price' : 3000 })
720725 console .log (response)
@@ -754,7 +759,9 @@ try {
754759When updating an order make sure that at least one of the optional parameters has been set. Otherwise nothing can be updated.
755760``` javascript
756761// Function with callback
757- // Optional parameters: limit:(amount, price, timeInForce, selfTradePrevention, postOnly) (set at least 1)
762+ // Optional parameters: limit:(amount, amountRemaining, price, timeInForce, selfTradePrevention, postOnly)
763+ // untriggered stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
764+ // stopLossLimit/takeProfitLimit: (amount, price, postOnly, triggerType, triggerReference, triggerAmount)
758765bitvavo .updateOrder (' BTC-EUR' , ' bb4076a3-d7b6-4bf6-aa35-b12f14fcb092' , { price: 4500 }, (error , response ) => {
759766 if (error === null ) {
760767 console .log (response)
@@ -765,7 +772,8 @@ bitvavo.updateOrder('BTC-EUR', 'bb4076a3-d7b6-4bf6-aa35-b12f14fcb092', { price:
765772
766773// Function with promise
767774// Optional parameters: limit:(amount, amountRemaining, price, timeInForce, selfTradePrevention, postOnly)
768- // (set at least 1) (responseRequired can be set as well, but does not update anything)
775+ // untriggered stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
776+ // stopLossLimit/takeProfitLimit: (amount, price, postOnly, triggerType, triggerReference, triggerAmount)
769777try {
770778 let response = await bitvavo .updateOrder (' BTC-EUR' , ' bb4076a3-d7b6-4bf6-aa35-b12f14fcb092' , { amount: 0.2 })
771779 console .log (response)
@@ -1175,6 +1183,40 @@ try {
11751183```
11761184</details >
11771185
1186+ #### Get account
1187+ Returns the fee tier for this account.
1188+ ``` javascript
1189+ // Function with callback
1190+ bitvavo .account ((error , response ) => {
1191+ if (error == null ) {
1192+ console .log (response)
1193+ } else {
1194+ console .log (error)
1195+ }
1196+ })
1197+
1198+ // Function with promise
1199+ try {
1200+ let response = await bitvavo .account ()
1201+ console .log (response)
1202+ } catch (error) {
1203+ console .log (error)
1204+ }
1205+ ```
1206+ <details >
1207+ <summary >View Response</summary >
1208+
1209+ ``` javascript
1210+ {
1211+ fees: {
1212+ taker: ' 0.0025'
1213+ maker: ' 0.0015'
1214+ volume: ' 100.00'
1215+ }
1216+ }
1217+ ```
1218+ </details >
1219+
11781220#### Get balance
11791221Returns the balance for this account.
11801222``` javascript
@@ -1913,7 +1955,9 @@ bitvavo.getEmitter().on('placeOrder', (response) => {
19131955})
19141956
19151957// Optional parameters: limit:(amount, price, postOnly), market:(amount, amountQuote, disableMarketProtection),
1916- // both: timeInForce, selfTradePrevention, responseRequired
1958+ // stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
1959+ // stopLossLimit/takeProfitLimit:(amount, price, postOnly, triggerType, triggerReference, triggerAmount)
1960+ // all orderTypes: timeInForce, selfTradePrevention, responseRequired
19171961bitvavo .websocket .placeOrder (' BTC-EUR' , ' buy' , ' limit' , { amount: 0.1 , price: 5000 })
19181962```
19191963<details >
@@ -1951,7 +1995,8 @@ bitvavo.getEmitter().on('updateOrder', (response) => {
19511995})
19521996
19531997// Optional parameters: limit:(amount, amountRemaining, price, timeInForce, selfTradePrevention, postOnly)
1954- // (set at least 1) (responseRequired can be set as well, but does not update anything)
1998+ // untriggered stopLoss/takeProfit:(amount, amountQuote, disableMarketProtection, triggerType, triggerReference, triggerAmount)
1999+ // stopLossLimit/takeProfitLimit: (amount, price, postOnly, triggerType, triggerReference, triggerAmount)
19552000bitvavo .websocket .updateOrder (' BTC-EUR' , ' bb4076a3-d7b6-4bf6-aa35-b12f14fcb092' , { amount: ' 0.2' })
19562001```
19572002<details >
@@ -2279,6 +2324,29 @@ bitvavo.websocket.trades('BTC-EUR', {})
22792324```
22802325</details >
22812326
2327+ #### Get account
2328+ Returns the fee tier for this account.
2329+ ``` javascript
2330+ bitvavo .getEmitter ().on (' account' , (response ) => {
2331+ console .log (response)
2332+ })
2333+
2334+ bitvavo .websocket .account ()
2335+ ```
2336+ <details >
2337+ <summary >View Response</summary >
2338+
2339+ ``` javascript
2340+ {
2341+ fees: {
2342+ taker: ' 0.0025'
2343+ maker: ' 0.0015'
2344+ volume: ' 100'
2345+ }
2346+ }
2347+ ```
2348+ </details >
2349+
22822350#### Get balance
22832351Returns the balance for this account.
22842352``` javascript
0 commit comments