var socket = io();
// Subscribe to private channel.
var jwt = 'JSON Web Token';
socket.emit('subscribe', 'user:orders', jwt);
socket.on('user:orders', function(message) {
/*
Message has the following content:
[
{
"id": "ev221g1nsec018nfu7",
"market": "xrpusd",
"market_id": "xrpusd",
"ask_unit": "xrp",
"bid_unit": "usd",
"strategy": "market",
"type": "bid",
"side": "bid",
"immediate": false,
"state": "open",
"trades_count": 3,
"uid": "ID934E7C51D9",
"user_id": "ID934E7C51D9",
"avg_price": "0.39816416",
"average_execution_price": "0.39816416",
"created_at": "2021-02-04T13:08:28Z",
"updated_at": "2021-02-04T13:08:29Z",
"volume": "11572.8141",
"remaining_volume": "11014.203",
"executed_volume": "558.6111",
"volume_initial": "11572.8141",
"volume_remaining": "11014.203",
"volume_executed": "558.6111",
"base": "xrp",
"quote": "usd",
"cost": "222.41892214",
"funds_received": "558.6111",
"funds_used": "222.41892214",
"fee_model": "maker_taker",
"fee_maker_ratio": "0.0009",
"fee_taker_ratio": "0.001",
"fee_unit_default": "xrp",
"fee_discount_default": "0.0"
}
]
Another examples:
[
{
"id": "ev221g1nsec018nfu7",
"market": "xrpusd",
"market_id": "xrpusd",
"ask_unit": "xrp",
"bid_unit": "usd",
"strategy": "market",
"type": "bid",
"side": "bid",
"immediate": false,
"state": "closed",
"trades_count": 8,
"uid": "ID934E7C51D9",
"user_id": "ID934E7C51D9",
"avg_price": "0.40621839",
"average_execution_price": "0.40621839",
"created_at": "2021-02-04T13:08:28Z",
"updated_at": "2021-02-04T13:08:29Z",
"volume": "11572.8141",
"remaining_volume": "0.0",
"executed_volume": "11572.8141",
"volume_initial": "11572.8141",
"volume_remaining": "0.0",
"volume_executed": "11572.8141",
"base": "xrp",
"quote": "usd",
"cost": "4701.08996408",
"funds_received": "11572.8141",
"funds_used": "4701.08996408",
"fee_model": "maker_taker",
"fee_maker_ratio": "0.0009",
"fee_taker_ratio": "0.001",
"fee_unit_default": "xrp",
"fee_discount_default": "0.0"
}
]
*/
});
// Check out CoinField HTTP API documentation for getting description for fields.