A very simple 1broker api client, in case you have any suggestions or problems get in touch through github issues.
npm install --save 1broker-client
Unfortunately new versions might break backwards compatibility so please make sure you specify a version on your package.json file.
All functions take "callback" as last parameter:
OneBroker = require( "1broker-client" )
client = OneBroker( "YOU_API_KEY" )
client.account_overview( function( error, overview ) {
if( error ) return console.error( error );
console.log( overview );
} );
Functions which need parameters will take them as object, for instance:
client.market_quotes({
symbols: "BTCUSD,GOLD"
}, function( error, quotes ) {
console.log( quotes );
});
All methods from the API have been implemented
client.account_bitcoin_deposit_address( callback )
client.account_info( callback )
client.account_overview( callback )
client.market_detail( params, callback )
client.market_get_bars( params, callback )
client.market_list( callback )
client.market_quotes( params, callback )
client.order_cancel( params, callback )
client.order_create( params, callback )
client.order_list_open( params, callback )
client.position_edit( params, callback )
client.position_list_history( params, callback )
client.position_list_open( params, callback )
For full API documentation please refer to the Official API
- Simple implementation
- Tests
- Parameters validation
- Examples
- Extra methods ( long, short, reverse, [...] )
- Please create an issue if you think something else is needed
The source code is also pretty simple and self explainatory so feel free to edit and submit a pull request.
In case you find an issue, have a request or recommendation feel free to open an issue, it will be highly appreciated.
You can also donate to support this library and more freebies!
Thank You!