Skip to content

Commit e80510d

Browse files
authored
Merge pull request #61 from adanikel/feat/9_27_updated_endpoints
9_27 endpoints updates
2 parents 119b7f1 + 4d08a0e commit e80510d

File tree

2 files changed

+442
-1
lines changed

2 files changed

+442
-1
lines changed

include/Exchange_Client.h

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class Client
8989

9090
Json::Value test_new_order(const Params* params_ptr);
9191
Json::Value new_order(const Params* params_ptr);
92+
Json::Value modify_order(const Params* params_ptr);
9293
Json::Value cancel_order(const Params* params_ptr);
9394
Json::Value cancel_all_orders(const Params* params_ptr);
9495
Json::Value query_order(const Params* params_ptr);
@@ -281,12 +282,20 @@ class Client
281282
Json::Value margin_account_order(const Params* params_ptr);
282283
Json::Value margin_account_open_orders(const Params* params_ptr = nullptr);
283284
Json::Value margin_account_all_orders(const Params* params_ptr);
285+
Json::Value margin_new_oco_order(const Params* params_ptr);
286+
Json::Value margin_cancel_oco_order(const Params* params_ptr);
287+
Json::Value margin_query_oco_orders(const Params* params_ptr);
288+
Json::Value margin_query_oco_all_orders(const Params* params_ptr);
289+
Json::Value margin_query_oco_open_orders(const Params* params_ptr);
284290
Json::Value margin_account_trades_list(const Params* params_ptr);
285291
Json::Value margin_max_borrow(const Params* params_ptr);
286292
Json::Value margin_max_transfer(const Params* params_ptr);
287293
Json::Value margin_isolated_margin_transfer(const Params* params_ptr);
288294
Json::Value margin_isolated_margin_transfer_history(const Params* params_ptr);
289295
Json::Value margin_isolated_margin_account_info(const Params* params_ptr = nullptr);
296+
Json::Value margin_isolated_margin_disable_account(const Params* params_ptr);
297+
Json::Value margin_isolated_margin_enable_account(const Params* params_ptr);
298+
Json::Value margin_isolated_margin_query_account_limits(const Params* params_ptr = nullptr);
290299
Json::Value margin_isolated_margin_symbol(const Params* params_ptr);
291300
Json::Value margin_isolated_margin_symbol_all(const Params* params_ptr = nullptr);
292301
Json::Value toggle_bnb_burn(const Params* params_ptr = nullptr);
@@ -380,7 +389,9 @@ class Client
380389
Json::Value request_quote(const Params* params_ptr);
381390
Json::Value make_swap(const Params* params_ptr);
382391
Json::Value get_swap_history(const Params* params_ptr);
383-
392+
Json::Value get_pool_configure(const Params* params_ptr = nullptr);
393+
Json::Value add_liquidity_preview(const Params* params_ptr);
394+
Json::Value remove_liquidity_preview(const Params* params_ptr);
384395
};
385396

386397
struct Fiat
@@ -452,6 +463,7 @@ class FuturesClient : public Client<FuturesClient<CT>>
452463

453464
Json::Value v_test_new_order(const Params* params_ptr);
454465
Json::Value v_new_order(const Params* params_ptr);
466+
Json::Value v_modify_order(const Params* params_ptr);
455467
Json::Value v_cancel_order(const Params* params_ptr);
456468
Json::Value v_cancel_all_orders(const Params* params_ptr);
457469
Json::Value v_query_order(const Params* params_ptr);
@@ -480,6 +492,8 @@ class FuturesClient : public Client<FuturesClient<CT>>
480492
Json::Value change_position_mode(const Params* params_ptr);
481493
Json::Value get_position_mode(const Params* params_ptr = nullptr);
482494
Json::Value batch_orders(const Params* params_ptr);
495+
Json::Value modify_batch_orders(const Params* params_ptr);
496+
Json::Value modify_batch_orders_history(const Params* params_ptr);
483497
Json::Value cancel_batch_orders(const Params* params_ptr);
484498
Json::Value cancel_all_orders_timer(const Params* params_ptr);
485499
Json::Value query_open_order(const Params* params_ptr);
@@ -607,6 +621,7 @@ class FuturesClientUSDT : public FuturesClient<FuturesClientUSDT>
607621
// -- mutual with spot
608622

609623
Json::Value v__new_order(const Params* params_ptr);
624+
Json::Value v__modify_order(const Params* params_ptr);
610625
Json::Value v__cancel_order(const Params* params_ptr);
611626
Json::Value v__cancel_all_orders(const Params* params_ptr);
612627
Json::Value v__query_order(const Params* params_ptr);
@@ -620,6 +635,8 @@ class FuturesClientUSDT : public FuturesClient<FuturesClientUSDT>
620635
Json::Value v_change_position_mode(const Params* params_ptr);
621636
Json::Value v_get_position_mode(const Params* params_ptr);
622637
Json::Value v_batch_orders(const Params* params_ptr);
638+
Json::Value v_modify_batch_orders(const Params* params_ptr);
639+
Json::Value v_modify_batch_orders_history(const Params* params_ptr);
623640
Json::Value v_cancel_batch_orders(const Params* params_ptr);
624641
Json::Value v_cancel_all_orders_timer(const Params* params_ptr);
625642
Json::Value v_query_open_order(const Params* params_ptr);
@@ -729,6 +746,7 @@ class FuturesClientCoin : public FuturesClient<FuturesClientCoin>
729746
// -- mutual with spot
730747

731748
Json::Value v__new_order(const Params* params_ptr);
749+
Json::Value v__modify_order(const Params* params_ptr);
732750
Json::Value v__cancel_order(const Params* params_ptr);
733751
Json::Value v__cancel_all_orders(const Params* params_ptr);
734752
Json::Value v__query_order(const Params* params_ptr);
@@ -742,6 +760,8 @@ class FuturesClientCoin : public FuturesClient<FuturesClientCoin>
742760
Json::Value v_change_position_mode(const Params* params_ptr);
743761
Json::Value v_get_position_mode(const Params* params_ptr);
744762
Json::Value v_batch_orders(const Params* params_ptr);
763+
Json::Value v_modify_batch_orders(const Params* params_ptr);
764+
Json::Value v_modify_batch_orders_history(const Params* params_ptr);
745765
Json::Value v_cancel_batch_orders(const Params* params_ptr);
746766
Json::Value v_cancel_all_orders_timer(const Params* params_ptr);
747767
Json::Value v_query_open_order(const Params* params_ptr);
@@ -836,6 +856,7 @@ class SpotClient : public Client<SpotClient>
836856

837857
Json::Value v_test_new_order(const Params* params_ptr);
838858
Json::Value v_new_order(const Params* params_ptr);
859+
Json::Value v_modify_order(const Params* params_ptr);
839860
Json::Value v_cancel_order(const Params* params_ptr);
840861
Json::Value v_cancel_all_orders(const Params* params_ptr);
841862
Json::Value v_query_order(const Params* params_ptr);
@@ -908,6 +929,7 @@ class OpsClient : public Client<OpsClient>
908929
Json::Value v_account_info(const Params* params_ptr = nullptr);
909930
Json::Value v_test_new_order(const Params* params_ptr);
910931
Json::Value v_new_order(const Params* params_ptr);
932+
Json::Value v_modify_order(const Params* params_ptr);
911933
Json::Value v_cancel_order(const Params* params_ptr);
912934
Json::Value v_cancel_all_orders(const Params* params_ptr);
913935
Json::Value v_query_order(const Params* params_ptr);

0 commit comments

Comments
 (0)