From a966337455c83f962cde97420a03bf86ed0ee2ee Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Fri, 6 Jun 2025 15:43:37 +0300 Subject: [PATCH 1/8] spot links in the docstrings updated --- binance/client.py | 623 ++++++++++++++++++++++++++-------------------- 1 file changed, 349 insertions(+), 274 deletions(-) diff --git a/binance/client.py b/binance/client.py index 68e6fc622..1a39b5018 100755 --- a/binance/client.py +++ b/binance/client.py @@ -96,7 +96,7 @@ def _handle_response(response: requests.Response): """ if not (200 <= response.status_code < 300): raise BinanceAPIException(response, response.status_code, response.text) - + if response.text == "": return {} @@ -215,6 +215,8 @@ def get_products(self) -> Dict: def get_exchange_info(self) -> Dict: """Return rate limits and list of symbols + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-endpoints#exchange-information + :returns: list - List of product dictionaries .. code-block:: python @@ -279,6 +281,8 @@ def get_exchange_info(self) -> Dict: def get_symbol_info(self, symbol) -> Optional[Dict]: """Return information about a symbol + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-endpoints#exchange-information + :param symbol: required e.g. BNBBTC :type symbol: str @@ -330,7 +334,7 @@ def get_symbol_info(self, symbol) -> Optional[Dict]: def ping(self) -> Dict: """Test connectivity to the Rest API. - https://binance-docs.github.io/apidocs/spot/en/#test-connectivity + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-endpoints#test-connectivity :returns: Empty array @@ -346,7 +350,7 @@ def ping(self) -> Dict: def get_server_time(self) -> Dict: """Test connectivity to the Rest API and get the current server time. - https://binance-docs.github.io/apidocs/spot/en/#check-server-time + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-endpoints#check-server-time :returns: Current server time @@ -538,8 +542,8 @@ def get_historical_trades(self, **params) -> Dict: def get_aggregate_trades(self, **params) -> Dict: """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - - https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints + + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#compressedaggregate-trades-list :param symbol: required :type symbol: str @@ -698,7 +702,7 @@ def get_ui_klines(self, **params) -> Dict: """ return self._get("uiKlines", data=params) - + def get_klines(self, **params) -> Dict: """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. @@ -746,6 +750,17 @@ def _klines( ) -> Dict: """Get klines of spot (get_klines) or futures (futures_klines) endpoints. + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#klinecandlestick-data + https://developers.binance.com/docs/derivatives/option/market-data/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + :param klines_type: Historical klines type: SPOT or FUTURES :type klines_type: HistoricalKlinesType @@ -780,6 +795,17 @@ def _get_earliest_valid_timestamp( ): """Get the earliest valid open timestamp from Binance + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#klinecandlestick-data + https://developers.binance.com/docs/derivatives/option/market-data/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + :param symbol: Name of symbol pair e.g. BNBBTC :type symbol: str :param interval: Binance Kline interval @@ -811,6 +837,17 @@ def get_historical_klines( ): """Get Historical Klines from Binance + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#klinecandlestick-data + https://developers.binance.com/docs/derivatives/option/market-data/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + :param symbol: Name of symbol pair e.g. BNBBTC :type symbol: str :param interval: Binance Kline interval @@ -946,6 +983,17 @@ def get_historical_klines_generator( ): """Get Historical Klines generator from Binance + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#klinecandlestick-data + https://developers.binance.com/docs/derivatives/option/market-data/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Premium-Index-Kline-Data + :param symbol: Name of symbol pair e.g. BNBBTC :type symbol: str :param interval: Binance Kline interval @@ -1058,7 +1106,7 @@ def _historical_klines_generator( def get_avg_price(self, **params): """Current average price for a symbol. - + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#current-average-price :param symbol: @@ -1139,7 +1187,7 @@ def get_ticker(self, **params): def get_symbol_ticker(self, **params): """Latest price for a symbol or symbols. - https://binance-docs.github.io/apidocs/spot/en/#symbol-price-ticker + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#symbol-price-ticker :param symbol: :type symbol: str @@ -1213,7 +1261,7 @@ def get_symbol_ticker_window(self, **params): def get_orderbook_ticker(self, **params): """Latest price for a symbol or symbols. - https://binance-docs.github.io/apidocs/spot/en/#symbol-order-book-ticker + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/market-data-endpoints#symbol-order-book-ticker :param symbol: :type symbol: str @@ -1265,7 +1313,7 @@ def create_order(self, **params): Any order with an icebergQty MUST have timeInForce set to GTC. - https://binance-docs.github.io/apidocs/spot/en/#new-order-trade + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade :param symbol: required :type symbol: str @@ -1384,6 +1432,8 @@ def create_order(self, **params): def order_limit(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): """Send in a new limit order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + Any order with an icebergQty MUST have timeInForce set to GTC. :param symbol: required @@ -1418,6 +1468,8 @@ def order_limit(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): def order_limit_buy(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): """Send in a new limit buy order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + Any order with an icebergQty MUST have timeInForce set to GTC. :param symbol: required @@ -1454,6 +1506,8 @@ def order_limit_buy(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): def order_limit_sell(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): """Send in a new limit sell order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + :param symbol: required :type symbol: str :param quantity: required @@ -1486,6 +1540,8 @@ def order_limit_sell(self, timeInForce=BaseClient.TIME_IN_FORCE_GTC, **params): def order_market(self, **params): """Send in a new market order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + :param symbol: required :type symbol: str :param side: required @@ -1515,6 +1571,8 @@ def order_market(self, **params): def order_market_buy(self, **params): """Send in a new market buy order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + :param symbol: required :type symbol: str :param quantity: required @@ -1541,6 +1599,8 @@ def order_market_buy(self, **params): def order_market_sell(self, **params): """Send in a new market sell order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-trade + :param symbol: required :type symbol: str :param quantity: required @@ -1712,6 +1772,8 @@ def create_oco_order(self, **params): def order_oco_buy(self, **params): """Send in a new OCO buy order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-list---oco-trade + :param symbol: required :type symbol: str :param listClientOrderId: A unique id for the list order. Automatically generated if not sent. @@ -1752,6 +1814,8 @@ def order_oco_buy(self, **params): def order_oco_sell(self, **params): """Send in a new OCO sell order + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#new-order-list---oco-trade + :param symbol: required :type symbol: str :param listClientOrderId: A unique id for the list order. Automatically generated if not sent. @@ -1792,7 +1856,7 @@ def order_oco_sell(self, **params): def create_test_order(self, **params): """Test new order creation and signature/recvWindow long. Creates and validates a new order but does not send it into the matching engine. - https://binance-docs.github.io/apidocs/spot/en/#test-new-order-trade + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#test-new-order-trade :param symbol: required :type symbol: str @@ -1830,7 +1894,7 @@ def create_test_order(self, **params): def get_order(self, **params): """Check an order's status. Either orderId or origClientOrderId must be sent. - https://binance-docs.github.io/apidocs/spot/en/#query-order-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#query-order-user_data :param symbol: required :type symbol: str @@ -1869,7 +1933,7 @@ def get_order(self, **params): def get_all_orders(self, **params): """Get all account orders; active, canceled, or filled. - https://binance-docs.github.io/apidocs/spot/en/#all-orders-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#all-orders-user_data :param symbol: required :type symbol: str @@ -1914,7 +1978,7 @@ def get_all_orders(self, **params): def cancel_order(self, **params): """Cancel an active order. Either orderId or origClientOrderId must be sent. - https://binance-docs.github.io/apidocs/spot/en/#cancel-order-trade + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#cancel-order-trade :param symbol: required :type symbol: str @@ -1944,6 +2008,16 @@ def cancel_order(self, **params): return self._delete("order", True, data=params) def cancel_all_open_orders(self, **params): + """ + Cancel all open orders on a symbol. + + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#cancel-all-open-orders-on-a-symbol-trade + + :param symbol: required + :type symbol: str + + :returns: API response + """ return self._delete("openOrders", True, data=params) def cancel_replace_order(self, **params): @@ -1953,7 +2027,7 @@ def cancel_replace_order(self, **params): A new order that was not attempted (i.e. when newOrderResult: NOT_ATTEMPTED), will still increase the order count by 1. - https://binance-docs.github.io/apidocs/spot/en/#cancel-an-existing-order-and-send-a-new-order-trade + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/trading-endpoints#cancel-an-existing-order-and-send-a-new-order-trade :param symbol: required :type symbol: str @@ -2057,7 +2131,7 @@ def cancel_replace_order(self, **params): def get_open_orders(self, **params): """Get all open orders on a symbol. - https://binance-docs.github.io/apidocs/spot/en/#current-open-orders-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#current-open-orders-user_data :param symbol: optional :type symbol: str @@ -2093,7 +2167,7 @@ def get_open_orders(self, **params): def get_open_oco_orders(self, **params): """Get all open orders on a symbol. - https://binance-docs.github.io/apidocs/spot/en/#query-open-oco-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#query-open-order-lists-user_data :param recvWindow: the number of milliseconds the request is valid for :type recvWindow: int :returns: API response @@ -2129,7 +2203,7 @@ def get_open_oco_orders(self, **params): def get_account(self, **params): """Get current account information. - https://binance-docs.github.io/apidocs/spot/en/#account-information-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#account-information-user_data :param recvWindow: the number of milliseconds the request is valid for :type recvWindow: int @@ -2168,6 +2242,8 @@ def get_account(self, **params): def get_asset_balance(self, asset=None, **params): """Get current asset balance. + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#account-information-user_data + :param asset: optional - the asset to get the balance of :type asset: str :param recvWindow: the number of milliseconds the request is valid for @@ -2200,7 +2276,7 @@ def get_asset_balance(self, asset=None, **params): def get_my_trades(self, **params): """Get trades for a specific symbol. - https://binance-docs.github.io/apidocs/spot/en/#account-trade-list-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#account-trade-list-user_data :param symbol: required :type symbol: str @@ -2241,7 +2317,7 @@ def get_my_trades(self, **params): def get_current_order_count(self, **params): """Displays the user's current order count usage for all intervals. - https://binance-docs.github.io/apidocs/spot/en/#query-unfilled-order-count-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#query-unfilled-order-count-user_data :returns: API response @@ -2270,7 +2346,7 @@ def get_current_order_count(self, **params): def get_prevented_matches(self, **params): """Displays the list of orders that were expired because of STP. - https://binance-docs.github.io/apidocs/spot/en/#query-prevented-matches-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#query-prevented-matches-user_data :param symbol: required :type symbol: str @@ -2307,7 +2383,7 @@ def get_prevented_matches(self, **params): def get_allocations(self, **params): """Retrieves allocations resulting from SOR order placement. - https://binance-docs.github.io/apidocs/spot/en/#query-allocations-user_data + https://developers.binance.com/docs/binance-spot-api-docs/rest-api/account-endpoints#query-allocations-user_data :param symbol: required :type symbol: str @@ -7400,7 +7476,7 @@ def futures_global_longshort_ratio(self, **params): return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params ) - + def futures_taker_longshort_ratio(self, **params): """Get taker buy to sell volume ratio of a specific symbol @@ -13748,7 +13824,7 @@ def margin_v1_get_loan_vip_ongoing_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/vip/ongoing/orders", signed=True, data=params, version=1) - + def margin_v1_get_mining_payment_other(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/other. @@ -13760,7 +13836,7 @@ def margin_v1_get_mining_payment_other(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/payment/other", signed=True, data=params, version=1) - + def futures_coin_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn/id. @@ -13772,7 +13848,7 @@ def futures_coin_v1_get_income_asyn_id(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "income/asyn/id", signed=True, data=params, version=1) - + def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/subscriptionRecord. @@ -13784,7 +13860,7 @@ def margin_v1_get_simple_earn_flexible_history_subscription_record(self, **param :returns: API response """ return self._request_margin_api("get", "simple-earn/flexible/history/subscriptionRecord", signed=True, data=params, version=1) - + def margin_v1_post_lending_auto_invest_one_off(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/one-off. @@ -13796,7 +13872,7 @@ def margin_v1_post_lending_auto_invest_one_off(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/auto-invest/one-off", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -13808,7 +13884,7 @@ def margin_v1_post_broker_sub_account_api_commission_coin_futures(self, **params :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + def v3_post_order_list_otoco(self, **params): """ Placeholder function for POST /api/v3/orderList/otoco. @@ -13820,7 +13896,7 @@ def v3_post_order_list_otoco(self, **params): :returns: API response """ return self._request_api("post", "orderList/otoco", signed=True, data=params, version="v3") - + def futures_v1_get_order_asyn(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn. @@ -13832,7 +13908,7 @@ def futures_v1_get_order_asyn(self, **params): :returns: API response """ return self._request_futures_api("get", "order/asyn", signed=True, data=params, version=1) - + def margin_v1_get_asset_custody_transfer_history(self, **params): """ Placeholder function for GET /sapi/v1/asset/custody/transfer-history. @@ -13844,7 +13920,7 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): :returns: API response """ return self._request_margin_api("get", "asset/custody/transfer-history", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_blvt(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/blvt. @@ -13856,7 +13932,7 @@ def margin_v1_post_broker_sub_account_blvt(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccount/blvt", signed=True, data=params, version=1) - + def margin_v1_post_sol_staking_sol_redeem(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/redeem. @@ -13868,7 +13944,7 @@ def margin_v1_post_sol_staking_sol_redeem(self, **params): :returns: API response """ return self._request_margin_api("post", "sol-staking/sol/redeem", signed=True, data=params, version=1) - + def options_v1_get_countdown_cancel_all(self, **params): """ Placeholder function for GET /eapi/v1/countdownCancelAll. @@ -13880,7 +13956,7 @@ def options_v1_get_countdown_cancel_all(self, **params): :returns: API response """ return self._request_options_api("get", "countdownCancelAll", signed=True, data=params) - + def margin_v1_get_margin_trade_coeff(self, **params): """ Placeholder function for GET /sapi/v1/margin/tradeCoeff. @@ -13892,7 +13968,7 @@ def margin_v1_get_margin_trade_coeff(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/tradeCoeff", signed=True, data=params, version=1) - + def futures_coin_v1_get_order_amendment(self, **params): """ Placeholder function for GET /dapi/v1/orderAmendment. @@ -13904,7 +13980,7 @@ def futures_coin_v1_get_order_amendment(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "orderAmendment", signed=True, data=params, version=1) - + def margin_v1_get_margin_available_inventory(self, **params): """ Placeholder function for GET /sapi/v1/margin/available-inventory. @@ -13916,7 +13992,7 @@ def margin_v1_get_margin_available_inventory(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/available-inventory", signed=True, data=params, version=1) - + def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -13928,7 +14004,7 @@ def margin_v1_post_account_api_restrictions_ip_restriction_ip_list(self, **param :returns: API response """ return self._request_margin_api("post", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v2_get_eth_staking_account(self, **params): """ Placeholder function for GET /sapi/v2/eth-staking/account. @@ -13940,7 +14016,7 @@ def margin_v2_get_eth_staking_account(self, **params): :returns: API response """ return self._request_margin_api("get", "eth-staking/account", signed=True, data=params, version=2) - + def margin_v1_get_loan_income(self, **params): """ Placeholder function for GET /sapi/v1/loan/income. @@ -13952,7 +14028,7 @@ def margin_v1_get_loan_income(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/income", signed=True, data=params, version=1) - + def futures_coin_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /dapi/v1/pmAccountInfo. @@ -13964,7 +14040,7 @@ def futures_coin_v1_get_pm_account_info(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForInvestor. @@ -13976,7 +14052,7 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_investor(self, **params :returns: API response """ return self._request_margin_api("get", "managed-subaccount/queryTransLogForInvestor", signed=True, data=params, version=1) - + def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/auto_compound/edit-status. @@ -13988,7 +14064,7 @@ def margin_v1_post_dci_product_auto_compound_edit_status(self, **params): :returns: API response """ return self._request_margin_api("post", "dci/product/auto_compound/edit-status", signed=True, data=params, version=1) - + def futures_v1_get_trade_asyn(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn. @@ -14000,7 +14076,7 @@ def futures_v1_get_trade_asyn(self, **params): :returns: API response """ return self._request_futures_api("get", "trade/asyn", signed=True, data=params, version=1) - + def margin_v1_get_loan_vip_request_interest_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/request/interestRate. @@ -14012,7 +14088,7 @@ def margin_v1_get_loan_vip_request_interest_rate(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/vip/request/interestRate", signed=True, data=params, version=1) - + def futures_v1_get_funding_info(self, **params): """ Placeholder function for GET /fapi/v1/fundingInfo. @@ -14024,7 +14100,7 @@ def futures_v1_get_funding_info(self, **params): :returns: API response """ return self._request_futures_api("get", "fundingInfo", signed=False, data=params, version=1) - + def margin_v2_get_loan_flexible_repay_rate(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/rate. @@ -14036,7 +14112,7 @@ def margin_v2_get_loan_flexible_repay_rate(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/repay/rate", signed=True, data=params, version=2) - + def margin_v1_get_lending_auto_invest_plan_id(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/id. @@ -14048,7 +14124,7 @@ def margin_v1_get_lending_auto_invest_plan_id(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/plan/id", signed=True, data=params, version=1) - + def margin_v1_post_loan_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v1/loan/adjust/ltv. @@ -14060,7 +14136,7 @@ def margin_v1_post_loan_adjust_ltv(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/adjust/ltv", signed=True, data=params, version=1) - + def margin_v1_get_mining_statistics_user_status(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/status. @@ -14072,7 +14148,7 @@ def margin_v1_get_mining_statistics_user_status(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/statistics/user/status", signed=True, data=params, version=1) - + def margin_v1_get_broker_transfer_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer/futures. @@ -14084,7 +14160,7 @@ def margin_v1_get_broker_transfer_futures(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/transfer/futures", signed=True, data=params, version=1) - + def margin_v1_post_algo_spot_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. @@ -14096,7 +14172,7 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): :returns: API response """ return self._request_margin_api("post", "algo/spot/newOrderTwap", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/list. @@ -14108,7 +14184,7 @@ def margin_v1_get_lending_auto_invest_target_asset_list(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/target-asset/list", signed=True, data=params, version=1) - + def margin_v1_get_capital_deposit_address_list(self, **params): """ Placeholder function for GET /sapi/v1/capital/deposit/address/list. @@ -14120,7 +14196,7 @@ def margin_v1_get_capital_deposit_address_list(self, **params): :returns: API response """ return self._request_margin_api("get", "capital/deposit/address/list", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/marginInterest. @@ -14132,7 +14208,7 @@ def margin_v1_post_broker_sub_account_bnb_burn_margin_interest(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccount/bnbBurn/marginInterest", signed=True, data=params, version=1) - + def margin_v2_post_loan_flexible_repay(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/repay. @@ -14144,7 +14220,7 @@ def margin_v2_post_loan_flexible_repay(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/flexible/repay", signed=True, data=params, version=2) - + def margin_v2_get_loan_flexible_loanable_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/loanable/data. @@ -14156,7 +14232,7 @@ def margin_v2_get_loan_flexible_loanable_data(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/loanable/data", signed=True, data=params, version=2) - + def margin_v1_post_broker_sub_account_api_permission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission. @@ -14168,7 +14244,7 @@ def margin_v1_post_broker_sub_account_api_permission(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/permission", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi. @@ -14180,7 +14256,7 @@ def margin_v1_post_broker_sub_account_api(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi", signed=True, data=params, version=1) - + def margin_v1_get_dci_product_positions(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/positions. @@ -14192,7 +14268,7 @@ def margin_v1_get_dci_product_positions(self, **params): :returns: API response """ return self._request_margin_api("get", "dci/product/positions", signed=True, data=params, version=1) - + def margin_v1_post_convert_limit_cancel_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/cancelOrder. @@ -14204,7 +14280,7 @@ def margin_v1_post_convert_limit_cancel_order(self, **params): :returns: API response """ return self._request_margin_api("post", "convert/limit/cancelOrder", signed=True, data=params, version=1) - + def v3_post_order_list_oto(self, **params): """ Placeholder function for POST /api/v3/orderList/oto. @@ -14216,7 +14292,7 @@ def v3_post_order_list_oto(self, **params): :returns: API response """ return self._request_api("post", "orderList/oto", signed=True, data=params, version="v3") - + def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/config/details/list. @@ -14228,7 +14304,7 @@ def margin_v1_get_mining_hash_transfer_config_details_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/hash-transfer/config/details/list", signed=True, data=params, version=1) - + def margin_v1_get_mining_hash_transfer_profit_details(self, **params): """ Placeholder function for GET /sapi/v1/mining/hash-transfer/profit/details. @@ -14240,7 +14316,7 @@ def margin_v1_get_mining_hash_transfer_profit_details(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/hash-transfer/profit/details", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount. @@ -14252,7 +14328,7 @@ def margin_v1_get_broker_sub_account(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount", signed=True, data=params, version=1) - + def margin_v1_get_portfolio_balance(self, **params): """ Placeholder function for GET /sapi/v1/portfolio/balance. @@ -14264,7 +14340,7 @@ def margin_v1_get_portfolio_balance(self, **params): :returns: API response """ return self._request_margin_api("get", "portfolio/balance", signed=True, data=params, version=1) - + def margin_v1_post_sub_account_eoptions_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/eoptions/enable. @@ -14276,7 +14352,7 @@ def margin_v1_post_sub_account_eoptions_enable(self, **params): :returns: API response """ return self._request_margin_api("post", "sub-account/eoptions/enable", signed=True, data=params, version=1) - + def papi_v1_post_ping(self, **params): """ Placeholder function for POST /papi/v1/ping. @@ -14288,7 +14364,7 @@ def papi_v1_post_ping(self, **params): :returns: API response """ return self._request_papi_api("post", "ping", signed=True, data=params, version=1) - + def margin_v1_get_loan_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/loanable/data. @@ -14300,7 +14376,7 @@ def margin_v1_get_loan_loanable_data(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/loanable/data", signed=True, data=params, version=1) - + def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/unwrap. @@ -14312,7 +14388,7 @@ def margin_v1_post_eth_staking_wbeth_unwrap(self, **params): :returns: API response """ return self._request_margin_api("post", "eth-staking/wbeth/unwrap", signed=True, data=params, version=1) - + def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/stakingHistory. @@ -14324,7 +14400,7 @@ def margin_v1_get_eth_staking_eth_history_staking_history(self, **params): :returns: API response """ return self._request_margin_api("get", "eth-staking/eth/history/stakingHistory", signed=True, data=params, version=1) - + def margin_v1_get_staking_staking_record(self, **params): """ Placeholder function for GET /sapi/v1/staking/stakingRecord. @@ -14336,7 +14412,7 @@ def margin_v1_get_staking_staking_record(self, **params): :returns: API response """ return self._request_margin_api("get", "staking/stakingRecord", signed=True, data=params, version=1) - + def margin_v1_get_broker_rebate_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/recentRecord. @@ -14348,7 +14424,7 @@ def margin_v1_get_broker_rebate_recent_record(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/rebate/recentRecord", signed=True, data=params, version=1) - + def margin_v1_get_loan_vip_collateral_account(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/collateral/account. @@ -14360,7 +14436,7 @@ def margin_v1_get_loan_vip_collateral_account(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/vip/collateral/account", signed=True, data=params, version=1) - + def margin_v1_get_algo_spot_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/openOrders. @@ -14372,7 +14448,7 @@ def margin_v1_get_algo_spot_open_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "algo/spot/openOrders", signed=True, data=params, version=1) - + def margin_v1_post_loan_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/repay. @@ -14384,7 +14460,7 @@ def margin_v1_post_loan_repay(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/repay", signed=True, data=params, version=1) - + def futures_coin_v1_get_funding_info(self, **params): """ Placeholder function for GET /dapi/v1/fundingInfo. @@ -14396,7 +14472,7 @@ def futures_coin_v1_get_funding_info(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "fundingInfo", signed=False, data=params, version=1) - + def margin_v1_get_margin_leverage_bracket(self, **params): """ Placeholder function for GET /sapi/v1/margin/leverageBracket. @@ -14408,7 +14484,7 @@ def margin_v1_get_margin_leverage_bracket(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/leverageBracket", signed=True, data=params, version=1) - + def margin_v2_get_portfolio_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/collateralRate. @@ -14420,7 +14496,7 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): :returns: API response """ return self._request_margin_api("get", "portfolio/collateralRate", signed=True, data=params, version=2) - + def margin_v2_post_loan_flexible_adjust_ltv(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/adjust/ltv. @@ -14432,7 +14508,7 @@ def margin_v2_post_loan_flexible_adjust_ltv(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/flexible/adjust/ltv", signed=True, data=params, version=2) - + def margin_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /sapi/v1/convert/orderStatus. @@ -14444,7 +14520,7 @@ def margin_v1_get_convert_order_status(self, **params): :returns: API response """ return self._request_margin_api("get", "convert/orderStatus", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14456,7 +14532,7 @@ def margin_v1_get_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_post_dci_product_subscribe(self, **params): """ Placeholder function for POST /sapi/v1/dci/product/subscribe. @@ -14468,7 +14544,7 @@ def margin_v1_post_dci_product_subscribe(self, **params): :returns: API response """ return self._request_margin_api("post", "dci/product/subscribe", signed=True, data=params, version=1) - + def futures_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn/id. @@ -14480,7 +14556,7 @@ def futures_v1_get_income_asyn_id(self, **params): :returns: API response """ return self._request_futures_api("get", "income/asyn/id", signed=True, data=params, version=1) - + def options_v1_post_countdown_cancel_all(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAll. @@ -14492,7 +14568,7 @@ def options_v1_post_countdown_cancel_all(self, **params): :returns: API response """ return self._request_options_api("post", "countdownCancelAll", signed=True, data=params) - + def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config/cancel. @@ -14504,7 +14580,7 @@ def margin_v1_post_mining_hash_transfer_config_cancel(self, **params): :returns: API response """ return self._request_margin_api("post", "mining/hash-transfer/config/cancel", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_deposit_hist(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/depositHist. @@ -14516,7 +14592,7 @@ def margin_v1_get_broker_sub_account_deposit_hist(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/depositHist", signed=True, data=params, version=1) - + def margin_v1_get_mining_payment_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/list. @@ -14528,7 +14604,7 @@ def margin_v1_get_mining_payment_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/payment/list", signed=True, data=params, version=1) - + def futures_v1_get_pm_account_info(self, **params): """ Placeholder function for GET /fapi/v1/pmAccountInfo. @@ -14540,7 +14616,7 @@ def futures_v1_get_pm_account_info(self, **params): :returns: API response """ return self._request_futures_api("get", "pmAccountInfo", signed=True, data=params, version=1) - + def futures_coin_v1_get_adl_quantile(self, **params): """ Placeholder function for GET /dapi/v1/adlQuantile. @@ -14552,7 +14628,7 @@ def futures_coin_v1_get_adl_quantile(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "adlQuantile", signed=True, data=params, version=1) - + def options_v1_get_income_asyn_id(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn/id. @@ -14564,7 +14640,7 @@ def options_v1_get_income_asyn_id(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn/id", signed=True, data=params) - + def v3_post_cancel_replace(self, **params): """ Placeholder function for POST /api/v3/cancelReplace. @@ -14576,7 +14652,7 @@ def v3_post_cancel_replace(self, **params): :returns: API response """ return self._request_api("post", "cancelReplace", signed=True, data=params, version="v3") - + def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. @@ -14588,7 +14664,7 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): :returns: API response """ return self._request_margin_api("post", "account/enableFastWithdrawSwitch", signed=True, data=params, version=1) - + def margin_v1_post_broker_transfer_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer/futures. @@ -14600,7 +14676,7 @@ def margin_v1_post_broker_transfer_futures(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/transfer/futures", signed=True, data=params, version=1) - + def margin_v1_post_sol_staking_sol_stake(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/stake. @@ -14612,7 +14688,7 @@ def margin_v1_post_sol_staking_sol_stake(self, **params): :returns: API response """ return self._request_margin_api("post", "sol-staking/sol/stake", signed=True, data=params, version=1) - + def margin_v1_post_loan_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/borrow. @@ -14624,7 +14700,7 @@ def margin_v1_post_loan_borrow(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/borrow", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_info(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/info. @@ -14636,7 +14712,7 @@ def margin_v1_get_managed_subaccount_info(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/info", signed=True, data=params, version=1) - + def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/edit-status. @@ -14648,7 +14724,7 @@ def margin_v1_post_lending_auto_invest_plan_edit_status(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/auto-invest/plan/edit-status", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/unclaimedRewards. @@ -14660,7 +14736,7 @@ def margin_v1_get_sol_staking_sol_history_unclaimed_rewards(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/unclaimedRewards", signed=True, data=params, version=1) - + def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer/queryByPage. @@ -14672,7 +14748,7 @@ def margin_v1_post_asset_convert_transfer_query_by_page(self, **params): :returns: API response """ return self._request_margin_api("post", "asset/convert-transfer/queryByPage", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/boostRewardsHistory. @@ -14684,7 +14760,7 @@ def margin_v1_get_sol_staking_sol_history_boost_rewards_history(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/boostRewardsHistory", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_one_off_status(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/one-off/status. @@ -14696,7 +14772,7 @@ def margin_v1_get_lending_auto_invest_one_off_status(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/one-off/status", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount. @@ -14708,7 +14784,7 @@ def margin_v1_post_broker_sub_account(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccount", signed=True, data=params, version=1) - + def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **params): """ Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. @@ -14720,7 +14796,7 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param :returns: API response """ return self._request_margin_api("get", "asset/ledger-transfer/cloud-mining/queryByPage", signed=True, data=params, version=1) - + def margin_v1_get_mining_pub_coin_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/coinList. @@ -14732,7 +14808,7 @@ def margin_v1_get_mining_pub_coin_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/pub/coinList", signed=True, data=params, version=1) - + def margin_v2_get_loan_flexible_repay_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/repay/history. @@ -14744,7 +14820,7 @@ def margin_v2_get_loan_flexible_repay_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/repay/history", signed=True, data=params, version=2) - + def v3_post_sor_order(self, **params): """ Placeholder function for POST /api/v3/sor/order. @@ -14756,7 +14832,7 @@ def v3_post_sor_order(self, **params): :returns: API response """ return self._request_api("post", "sor/order", signed=True, data=params, version="v3") - + def margin_v1_post_capital_deposit_credit_apply(self, **params): """ Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. @@ -14768,7 +14844,7 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): :returns: API response """ return self._request_margin_api("post", "capital/deposit/credit-apply", signed=True, data=params, version=1) - + def futures_v1_put_batch_order(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrder. @@ -14780,7 +14856,7 @@ def futures_v1_put_batch_order(self, **params): :returns: API response """ return self._request_futures_api("put", "batchOrder", signed=True, data=params, version=1) - + def margin_v1_get_mining_statistics_user_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/statistics/user/list. @@ -14792,7 +14868,7 @@ def margin_v1_get_mining_statistics_user_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/statistics/user/list", signed=True, data=params, version=1) - + def futures_v1_post_batch_order(self, **params): """ Placeholder function for POST /fapi/v1/batchOrder. @@ -14804,7 +14880,7 @@ def futures_v1_post_batch_order(self, **params): :returns: API response """ return self._request_futures_api("post", "batchOrder", signed=True, data=params, version=1) - + def v3_get_ticker_trading_day(self, **params): """ Placeholder function for GET /api/v3/ticker/tradingDay. @@ -14816,7 +14892,7 @@ def v3_get_ticker_trading_day(self, **params): :returns: API response """ return self._request_api("get", "ticker/tradingDay", signed=False, data=params, version="v3") - + def margin_v1_get_mining_worker_detail(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/detail. @@ -14828,7 +14904,7 @@ def margin_v1_get_mining_worker_detail(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/worker/detail", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/fetch-future-asset. @@ -14840,7 +14916,7 @@ def margin_v1_get_managed_subaccount_fetch_future_asset(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/fetch-future-asset", signed=True, data=params, version=1) - + def margin_v1_get_margin_rate_limit_order(self, **params): """ Placeholder function for GET /sapi/v1/margin/rateLimit/order. @@ -14852,7 +14928,7 @@ def margin_v1_get_margin_rate_limit_order(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/rateLimit/order", signed=True, data=params, version=1) - + def margin_v1_get_localentity_vasp(self, **params): """ Placeholder function for GET /sapi/v1/localentity/vasp. @@ -14864,7 +14940,7 @@ def margin_v1_get_localentity_vasp(self, **params): :returns: API response """ return self._request_margin_api("get", "localentity/vasp", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/rateHistory. @@ -14876,7 +14952,7 @@ def margin_v1_get_sol_staking_sol_history_rate_history(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/rateHistory", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction. @@ -14888,7 +14964,7 @@ def margin_v1_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_get_broker_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/transfer. @@ -14900,7 +14976,7 @@ def margin_v1_get_broker_transfer(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/transfer", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_account(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/account. @@ -14912,7 +14988,7 @@ def margin_v1_get_sol_staking_account(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/account", signed=True, data=params, version=1) - + def margin_v1_get_account_info(self, **params): """ Placeholder function for GET /sapi/v1/account/info. @@ -14924,7 +15000,7 @@ def margin_v1_get_account_info(self, **params): :returns: API response """ return self._request_margin_api("get", "account/info", signed=True, data=params, version=1) - + def margin_v1_post_portfolio_repay_futures_switch(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. @@ -14936,7 +15012,7 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): :returns: API response """ return self._request_margin_api("post", "portfolio/repay-futures-switch", signed=True, data=params, version=1) - + def margin_v1_post_loan_vip_borrow(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/borrow. @@ -14948,7 +15024,7 @@ def margin_v1_post_loan_vip_borrow(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/vip/borrow", signed=True, data=params, version=1) - + def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ltv/adjustment/history. @@ -14960,7 +15036,7 @@ def margin_v2_get_loan_flexible_ltv_adjustment_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/ltv/adjustment/history", signed=True, data=params, version=2) - + def options_v1_delete_all_open_orders_by_underlying(self, **params): """ Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. @@ -14972,7 +15048,7 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): :returns: API response """ return self._request_options_api("delete", "allOpenOrdersByUnderlying", signed=True, data=params) - + def margin_v1_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/futuresSummary. @@ -14984,7 +15060,7 @@ def margin_v1_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_spot_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/spotSummary. @@ -14996,7 +15072,7 @@ def margin_v1_get_broker_sub_account_spot_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/spotSummary", signed=True, data=params, version=1) - + def margin_v1_post_sub_account_blvt_enable(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/blvt/enable. @@ -15008,7 +15084,7 @@ def margin_v1_post_sub_account_blvt_enable(self, **params): :returns: API response """ return self._request_margin_api("post", "sub-account/blvt/enable", signed=True, data=params, version=1) - + def margin_v1_get_algo_spot_historical_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. @@ -15020,7 +15096,7 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "algo/spot/historicalOrders", signed=True, data=params, version=1) - + def margin_v1_get_loan_vip_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/repay/history. @@ -15032,7 +15108,7 @@ def margin_v1_get_loan_vip_repay_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/vip/repay/history", signed=True, data=params, version=1) - + def margin_v1_get_loan_borrow_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/borrow/history. @@ -15044,7 +15120,7 @@ def margin_v1_get_loan_borrow_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/borrow/history", signed=True, data=params, version=1) - + def margin_v1_post_lending_auto_invest_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/redeem. @@ -15056,7 +15132,7 @@ def margin_v1_post_lending_auto_invest_redeem(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/auto-invest/redeem", signed=True, data=params, version=1) - + def futures_coin_v1_get_income_asyn(self, **params): """ Placeholder function for GET /dapi/v1/income/asyn. @@ -15068,7 +15144,7 @@ def futures_coin_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "income/asyn", signed=True, data=params, version=1) - + def margin_v1_post_managed_subaccount_deposit(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/deposit. @@ -15080,7 +15156,7 @@ def margin_v1_post_managed_subaccount_deposit(self, **params): :returns: API response """ return self._request_margin_api("post", "managed-subaccount/deposit", signed=True, data=params, version=1) - + def margin_v1_post_lending_daily_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/purchase. @@ -15092,7 +15168,7 @@ def margin_v1_post_lending_daily_purchase(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/daily/purchase", signed=True, data=params, version=1) - + def futures_v1_get_trade_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/trade/asyn/id. @@ -15104,7 +15180,7 @@ def futures_v1_get_trade_asyn_id(self, **params): :returns: API response """ return self._request_futures_api("get", "trade/asyn/id", signed=True, data=params, version=1) - + def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. @@ -15116,7 +15192,7 @@ def margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list(self, ** :returns: API response """ return self._request_margin_api("delete", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v1_get_copy_trading_futures_user_status(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/userStatus. @@ -15128,7 +15204,7 @@ def margin_v1_get_copy_trading_futures_user_status(self, **params): :returns: API response """ return self._request_margin_api("get", "copyTrading/futures/userStatus", signed=True, data=params, version=1) - + def options_v1_get_margin_account(self, **params): """ Placeholder function for GET /eapi/v1/marginAccount. @@ -15140,7 +15216,7 @@ def options_v1_get_margin_account(self, **params): :returns: API response """ return self._request_options_api("get", "marginAccount", signed=True, data=params) - + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15152,7 +15228,7 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): :returns: API response """ return self._request_margin_api("post", "localentity/withdraw/apply", signed=True, data=params, version=1) - + def margin_v1_get_asset_wallet_balance(self, **params): """ Placeholder function for GET /sapi/v1/asset/wallet/balance. @@ -15164,7 +15240,7 @@ def margin_v1_get_asset_wallet_balance(self, **params): :returns: API response """ return self._request_margin_api("get", "asset/wallet/balance", signed=True, data=params, version=1) - + def margin_v1_post_broker_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/transfer. @@ -15176,7 +15252,7 @@ def margin_v1_post_broker_transfer(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/transfer", signed=True, data=params, version=1) - + def margin_v1_post_lending_customized_fixed_purchase(self, **params): """ Placeholder function for POST /sapi/v1/lending/customizedFixed/purchase. @@ -15188,7 +15264,7 @@ def margin_v1_post_lending_customized_fixed_purchase(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/customizedFixed/purchase", signed=True, data=params, version=1) - + def margin_v1_post_algo_futures_new_order_twap(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. @@ -15200,7 +15276,7 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): :returns: API response """ return self._request_margin_api("post", "algo/futures/newOrderTwap", signed=True, data=params, version=1) - + def margin_v2_post_eth_staking_eth_stake(self, **params): """ Placeholder function for POST /sapi/v2/eth-staking/eth/stake. @@ -15212,7 +15288,7 @@ def margin_v2_post_eth_staking_eth_stake(self, **params): :returns: API response """ return self._request_margin_api("post", "eth-staking/eth/stake", signed=True, data=params, version=2) - + def margin_v1_post_loan_flexible_repay_history(self, **params): """ Placeholder function for POST /sapi/v1/loan/flexible/repay/history. @@ -15224,7 +15300,7 @@ def margin_v1_post_loan_flexible_repay_history(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/flexible/repay/history", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_index_info(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/info. @@ -15236,7 +15312,7 @@ def margin_v1_get_lending_auto_invest_index_info(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/index/info", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/redemptionHistory. @@ -15248,7 +15324,7 @@ def margin_v1_get_sol_staking_sol_history_redemption_history(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/redemptionHistory", signed=True, data=params, version=1) - + def margin_v1_get_broker_rebate_futures_recent_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/futures/recentRecord. @@ -15260,7 +15336,7 @@ def margin_v1_get_broker_rebate_futures_recent_record(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/rebate/futures/recentRecord", signed=True, data=params, version=1) - + def margin_v3_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v3/broker/subAccount/futuresSummary. @@ -15272,7 +15348,7 @@ def margin_v3_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=3) - + def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/target-asset/roi/list. @@ -15284,7 +15360,7 @@ def margin_v1_get_lending_auto_invest_target_asset_roi_list(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/target-asset/roi/list", signed=True, data=params, version=1) - + def margin_v1_get_broker_universal_transfer(self, **params): """ Placeholder function for GET /sapi/v1/broker/universalTransfer. @@ -15296,7 +15372,7 @@ def margin_v1_get_broker_universal_transfer(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/universalTransfer", signed=True, data=params, version=1) - + def futures_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /fapi/v1/batchOrders. @@ -15308,7 +15384,7 @@ def futures_v1_put_batch_orders(self, **params): :returns: API response """ return self._request_futures_api("put", "batchOrders", signed=True, data=params, version=1) - + def options_v1_post_countdown_cancel_all_heart_beat(self, **params): """ Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. @@ -15320,7 +15396,7 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): :returns: API response """ return self._request_options_api("post", "countdownCancelAllHeartBeat", signed=True, data=params) - + def margin_v1_get_loan_collateral_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/collateral/data. @@ -15332,7 +15408,7 @@ def margin_v1_get_loan_collateral_data(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/collateral/data", signed=True, data=params, version=1) - + def margin_v1_get_loan_repay_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/history. @@ -15344,7 +15420,7 @@ def margin_v1_get_loan_repay_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/repay/history", signed=True, data=params, version=1) - + def margin_v1_post_convert_limit_place_order(self, **params): """ Placeholder function for POST /sapi/v1/convert/limit/placeOrder. @@ -15356,7 +15432,7 @@ def margin_v1_post_convert_limit_place_order(self, **params): :returns: API response """ return self._request_margin_api("post", "convert/limit/placeOrder", signed=True, data=params, version=1) - + def futures_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /fapi/v1/convert/exchangeInfo. @@ -15368,7 +15444,7 @@ def futures_v1_get_convert_exchange_info(self, **params): :returns: API response """ return self._request_futures_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + def v3_get_all_order_list(self, **params): """ Placeholder function for GET /api/v3/allOrderList. @@ -15380,7 +15456,7 @@ def v3_get_all_order_list(self, **params): :returns: API response """ return self._request_api("get", "allOrderList", signed=True, data=params, version="v3") - + def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -15392,7 +15468,7 @@ def margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list(self, **param :returns: API response """ return self._request_margin_api("delete", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v1_post_sub_account_virtual_sub_account(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/virtualSubAccount. @@ -15404,7 +15480,7 @@ def margin_v1_post_sub_account_virtual_sub_account(self, **params): :returns: API response """ return self._request_margin_api("post", "sub-account/virtualSubAccount", signed=True, data=params, version=1) - + def margin_v1_put_localentity_deposit_provide_info(self, **params): """ Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. @@ -15416,7 +15492,7 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): :returns: API response """ return self._request_margin_api("put", "localentity/deposit/provide-info", signed=True, data=params, version=1) - + def margin_v1_post_portfolio_mint(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/mint. @@ -15428,7 +15504,7 @@ def margin_v1_post_portfolio_mint(self, **params): :returns: API response """ return self._request_margin_api("post", "portfolio/mint", signed=True, data=params, version=1) - + def futures_v1_get_order_amendment(self, **params): """ Placeholder function for GET /fapi/v1/orderAmendment. @@ -15440,7 +15516,7 @@ def futures_v1_get_order_amendment(self, **params): :returns: API response """ return self._request_futures_api("get", "orderAmendment", signed=True, data=params, version=1) - + def margin_v1_post_sol_staking_sol_claim(self, **params): """ Placeholder function for POST /sapi/v1/sol-staking/sol/claim. @@ -15452,7 +15528,7 @@ def margin_v1_post_sol_staking_sol_claim(self, **params): :returns: API response """ return self._request_margin_api("post", "sol-staking/sol/claim", signed=True, data=params, version=1) - + def margin_v1_post_lending_daily_redeem(self, **params): """ Placeholder function for POST /sapi/v1/lending/daily/redeem. @@ -15464,7 +15540,7 @@ def margin_v1_post_lending_daily_redeem(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/daily/redeem", signed=True, data=params, version=1) - + def margin_v1_post_mining_hash_transfer_config(self, **params): """ Placeholder function for POST /sapi/v1/mining/hash-transfer/config. @@ -15476,7 +15552,7 @@ def margin_v1_post_mining_hash_transfer_config(self, **params): :returns: API response """ return self._request_margin_api("post", "mining/hash-transfer/config", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/rebalance/history. @@ -15488,7 +15564,7 @@ def margin_v1_get_lending_auto_invest_rebalance_history(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/rebalance/history", signed=True, data=params, version=1) - + def margin_v1_get_loan_repay_collateral_rate(self, **params): """ Placeholder function for GET /sapi/v1/loan/repay/collateral/rate. @@ -15500,7 +15576,7 @@ def margin_v1_get_loan_repay_collateral_rate(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/repay/collateral/rate", signed=True, data=params, version=1) - + def futures_v1_get_income_asyn(self, **params): """ Placeholder function for GET /fapi/v1/income/asyn. @@ -15512,7 +15588,7 @@ def futures_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_futures_api("get", "income/asyn", signed=True, data=params, version=1) - + def margin_v1_get_mining_payment_uid(self, **params): """ Placeholder function for GET /sapi/v1/mining/payment/uid. @@ -15524,7 +15600,7 @@ def margin_v1_get_mining_payment_uid(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/payment/uid", signed=True, data=params, version=1) - + def margin_v2_get_loan_flexible_borrow_history(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/borrow/history. @@ -15536,7 +15612,7 @@ def margin_v2_get_loan_flexible_borrow_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/borrow/history", signed=True, data=params, version=2) - + def margin_v1_get_capital_contract_convertible_coins(self, **params): """ Placeholder function for GET /sapi/v1/capital/contract/convertible-coins. @@ -15548,7 +15624,7 @@ def margin_v1_get_capital_contract_convertible_coins(self, **params): :returns: API response """ return self._request_margin_api("get", "capital/contract/convertible-coins", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/vanillaOptions. @@ -15560,7 +15636,7 @@ def margin_v1_post_broker_sub_account_api_permission_vanilla_options(self, **par :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/permission/vanillaOptions", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_redeem_history(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. @@ -15572,7 +15648,7 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/redeem/history", signed=True, data=params, version=1) - + def margin_v2_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v2/localentity/withdraw/history. @@ -15584,7 +15660,7 @@ def margin_v2_get_localentity_withdraw_history(self, **params): :returns: API response """ return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=2) - + def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/redemptionHistory. @@ -15596,7 +15672,7 @@ def margin_v1_get_eth_staking_eth_history_redemption_history(self, **params): :returns: API response """ return self._request_margin_api("get", "eth-staking/eth/history/redemptionHistory", signed=True, data=params, version=1) - + def futures_v1_get_fee_burn(self, **params): """ Placeholder function for GET /fapi/v1/feeBurn. @@ -15608,7 +15684,7 @@ def futures_v1_get_fee_burn(self, **params): :returns: API response """ return self._request_futures_api("get", "feeBurn", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/index/user-summary. @@ -15620,7 +15696,7 @@ def margin_v1_get_lending_auto_invest_index_user_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/index/user-summary", signed=True, data=params, version=1) - + def margin_v2_post_loan_flexible_borrow(self, **params): """ Placeholder function for POST /sapi/v2/loan/flexible/borrow. @@ -15632,7 +15708,7 @@ def margin_v2_post_loan_flexible_borrow(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/flexible/borrow", signed=True, data=params, version=2) - + def margin_v1_post_loan_vip_repay(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/repay. @@ -15644,7 +15720,7 @@ def margin_v1_post_loan_vip_repay(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/vip/repay", signed=True, data=params, version=1) - + def futures_coin_v1_get_commission_rate(self, **params): """ Placeholder function for GET /dapi/v1/commissionRate. @@ -15656,7 +15732,7 @@ def futures_coin_v1_get_commission_rate(self, **params): :returns: API response """ return self._request_futures_coin_api("get", "commissionRate", signed=True, data=params, version=1) - + def margin_v1_get_convert_asset_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/assetInfo. @@ -15668,7 +15744,7 @@ def margin_v1_get_convert_asset_info(self, **params): :returns: API response """ return self._request_margin_api("get", "convert/assetInfo", signed=True, data=params, version=1) - + def v3_post_sor_order_test(self, **params): """ Placeholder function for POST /api/v3/sor/order/test. @@ -15680,7 +15756,7 @@ def v3_post_sor_order_test(self, **params): :returns: API response """ return self._request_api("post", "sor/order/test", signed=True, data=params, version="v3") - + def margin_v1_post_broker_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/universalTransfer. @@ -15692,7 +15768,7 @@ def margin_v1_post_broker_universal_transfer(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/universalTransfer", signed=True, data=params, version=1) - + def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): """ Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. @@ -15704,7 +15780,7 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): :returns: API response """ return self._request_margin_api("post", "account/disableFastWithdrawSwitch", signed=True, data=params, version=1) - + def futures_v1_get_asset_index(self, **params): """ Placeholder function for GET /fapi/v1/assetIndex. @@ -15716,7 +15792,7 @@ def futures_v1_get_asset_index(self, **params): :returns: API response """ return self._request_futures_api("get", "assetIndex", signed=False, data=params, version=1) - + def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/account/apiRestrictions/ipRestriction. @@ -15728,7 +15804,7 @@ def margin_v1_get_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("get", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccount/bnbBurn/spot. @@ -15740,7 +15816,7 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) - + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. @@ -15752,7 +15828,7 @@ def futures_coin_v1_put_batch_orders(self, **params): :returns: API response """ return self._request_futures_coin_api("put", "batchOrders", signed=True, data=params, version=1) - + def margin_v1_get_margin_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/margin/delist-schedule. @@ -15764,7 +15840,7 @@ def margin_v1_get_margin_delist_schedule(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/delist-schedule", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/permission/universalTransfer. @@ -15776,7 +15852,7 @@ def margin_v1_post_broker_sub_account_api_permission_universal_transfer(self, ** :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/permission/universalTransfer", signed=True, data=params, version=1) - + def margin_v1_get_loan_ltv_adjustment_history(self, **params): """ Placeholder function for GET /sapi/v1/loan/ltv/adjustment/history. @@ -15788,7 +15864,7 @@ def margin_v1_get_loan_ltv_adjustment_history(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/ltv/adjustment/history", signed=True, data=params, version=1) - + def margin_v1_get_localentity_withdraw_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/withdraw/history. @@ -15800,7 +15876,7 @@ def margin_v1_get_localentity_withdraw_history(self, **params): :returns: API response """ return self._request_margin_api("get", "localentity/withdraw/history", signed=True, data=params, version=1) - + def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/sub-account/subAccountApi/ipRestriction. @@ -15812,7 +15888,7 @@ def margin_v2_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + def futures_v1_get_rate_limit_order(self, **params): """ Placeholder function for GET /fapi/v1/rateLimit/order. @@ -15824,7 +15900,7 @@ def futures_v1_get_rate_limit_order(self, **params): :returns: API response """ return self._request_futures_api("get", "rateLimit/order", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/futures. @@ -15836,7 +15912,7 @@ def margin_v1_get_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/stakingHistory. @@ -15848,7 +15924,7 @@ def margin_v1_get_sol_staking_sol_history_staking_history(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/stakingHistory", signed=True, data=params, version=1) - + def futures_v1_get_open_order(self, **params): """ Placeholder function for GET /fapi/v1/openOrder. @@ -15860,7 +15936,7 @@ def futures_v1_get_open_order(self, **params): :returns: API response """ return self._request_futures_api("get", "openOrder", signed=True, data=params, version=1) - + def margin_v1_delete_algo_spot_order(self, **params): """ Placeholder function for DELETE /sapi/v1/algo/spot/order. @@ -15872,7 +15948,7 @@ def margin_v1_delete_algo_spot_order(self, **params): :returns: API response """ return self._request_margin_api("delete", "algo/spot/order", signed=True, data=params, version=1) - + def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **params): """ Placeholder function for DELETE /sapi/v1/account/apiRestrictions/ipRestriction/ipList. @@ -15884,7 +15960,7 @@ def margin_v1_delete_account_api_restrictions_ip_restriction_ip_list(self, **par :returns: API response """ return self._request_margin_api("delete", "account/apiRestrictions/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v1_post_capital_contract_convertible_coins(self, **params): """ Placeholder function for POST /sapi/v1/capital/contract/convertible-coins. @@ -15896,7 +15972,7 @@ def margin_v1_post_capital_contract_convertible_coins(self, **params): :returns: API response """ return self._request_margin_api("post", "capital/contract/convertible-coins", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_margin_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/marginAsset. @@ -15908,7 +15984,7 @@ def margin_v1_get_managed_subaccount_margin_asset(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/marginAsset", signed=True, data=params, version=1) - + def v3_delete_order_list(self, **params): """ Placeholder function for DELETE /api/v3/orderList. @@ -15920,7 +15996,7 @@ def v3_delete_order_list(self, **params): :returns: API response """ return self._request_api("delete", "orderList", signed=True, data=params, version="v3") - + def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction/ipList. @@ -15932,7 +16008,7 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list(self, **pa :returns: API response """ return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_commission(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission. @@ -15944,7 +16020,7 @@ def margin_v1_post_broker_sub_account_api_commission(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/commission", signed=True, data=params, version=1) - + def futures_v1_post_fee_burn(self, **params): """ Placeholder function for POST /fapi/v1/feeBurn. @@ -15956,7 +16032,7 @@ def futures_v1_post_fee_burn(self, **params): :returns: API response """ return self._request_futures_api("post", "feeBurn", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_margin_summary(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/marginSummary. @@ -15968,7 +16044,7 @@ def margin_v1_get_broker_sub_account_margin_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/marginSummary", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_plan_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/plan/list. @@ -15980,7 +16056,7 @@ def margin_v1_get_lending_auto_invest_plan_list(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/plan/list", signed=True, data=params, version=1) - + def margin_v1_get_loan_vip_loanable_data(self, **params): """ Placeholder function for GET /sapi/v1/loan/vip/loanable/data. @@ -15992,7 +16068,7 @@ def margin_v1_get_loan_vip_loanable_data(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/vip/loanable/data", signed=True, data=params, version=1) - + def margin_v2_get_loan_flexible_collateral_data(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/collateral/data. @@ -16004,7 +16080,7 @@ def margin_v2_get_loan_flexible_collateral_data(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/collateral/data", signed=True, data=params, version=2) - + def margin_v1_delete_broker_sub_account_api(self, **params): """ Placeholder function for DELETE /sapi/v1/broker/subAccountApi. @@ -16016,7 +16092,7 @@ def margin_v1_delete_broker_sub_account_api(self, **params): :returns: API response """ return self._request_margin_api("delete", "broker/subAccountApi", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/history/bnsolRewardsHistory. @@ -16028,7 +16104,7 @@ def margin_v1_get_sol_staking_sol_history_bnsol_rewards_history(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/history/bnsolRewardsHistory", signed=True, data=params, version=1) - + def margin_v1_get_convert_limit_query_open_orders(self, **params): """ Placeholder function for GET /sapi/v1/convert/limit/queryOpenOrders. @@ -16040,7 +16116,7 @@ def margin_v1_get_convert_limit_query_open_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "convert/limit/queryOpenOrders", signed=True, data=params, version=1) - + def v3_get_account_commission(self, **params): """ Placeholder function for GET /api/v3/account/commission. @@ -16052,7 +16128,7 @@ def v3_get_account_commission(self, **params): :returns: API response """ return self._request_api("get", "account/commission", signed=True, data=params, version="v3") - + def margin_v1_get_managed_subaccount_query_trans_log(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/query-trans-log. @@ -16064,7 +16140,7 @@ def margin_v1_get_managed_subaccount_query_trans_log(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/query-trans-log", signed=True, data=params, version=1) - + def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v2/broker/subAccountApi/ipRestriction. @@ -16076,7 +16152,7 @@ def margin_v2_post_broker_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/ipRestriction", signed=True, data=params, version=2) - + def margin_v1_get_lending_auto_invest_all_asset(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/all/asset. @@ -16088,7 +16164,7 @@ def margin_v1_get_lending_auto_invest_all_asset(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/all/asset", signed=True, data=params, version=1) - + def futures_v1_post_convert_accept_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/acceptQuote. @@ -16100,7 +16176,7 @@ def futures_v1_post_convert_accept_quote(self, **params): :returns: API response """ return self._request_futures_api("post", "convert/acceptQuote", signed=True, data=params, version=1) - + def margin_v1_get_spot_delist_schedule(self, **params): """ Placeholder function for GET /sapi/v1/spot/delist-schedule. @@ -16112,7 +16188,7 @@ def margin_v1_get_spot_delist_schedule(self, **params): :returns: API response """ return self._request_margin_api("get", "spot/delist-schedule", signed=True, data=params, version=1) - + def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/account/apiRestrictions/ipRestriction. @@ -16124,7 +16200,7 @@ def margin_v1_post_account_api_restrictions_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("post", "account/apiRestrictions/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_get_dci_product_accounts(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/accounts. @@ -16136,7 +16212,7 @@ def margin_v1_get_dci_product_accounts(self, **params): :returns: API response """ return self._request_margin_api("get", "dci/product/accounts", signed=True, data=params, version=1) - + def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16148,7 +16224,7 @@ def margin_v1_get_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("get", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_get_sub_account_transaction_statistics(self, **params): """ Placeholder function for GET /sapi/v1/sub-account/transaction-statistics. @@ -16160,7 +16236,7 @@ def margin_v1_get_sub_account_transaction_statistics(self, **params): :returns: API response """ return self._request_margin_api("get", "sub-account/transaction-statistics", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_deposit_address(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/deposit/address. @@ -16172,7 +16248,7 @@ def margin_v1_get_managed_subaccount_deposit_address(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/deposit/address", signed=True, data=params, version=1) - + def margin_v2_get_portfolio_account(self, **params): """ Placeholder function for GET /sapi/v2/portfolio/account. @@ -16184,7 +16260,7 @@ def margin_v2_get_portfolio_account(self, **params): :returns: API response """ return self._request_margin_api("get", "portfolio/account", signed=True, data=params, version=2) - + def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/redemptionRecord. @@ -16196,7 +16272,7 @@ def margin_v1_get_simple_earn_locked_history_redemption_record(self, **params): :returns: API response """ return self._request_margin_api("get", "simple-earn/locked/history/redemptionRecord", signed=True, data=params, version=1) - + def futures_v1_get_order_asyn_id(self, **params): """ Placeholder function for GET /fapi/v1/order/asyn/id. @@ -16208,7 +16284,7 @@ def futures_v1_get_order_asyn_id(self, **params): :returns: API response """ return self._request_futures_api("get", "order/asyn/id", signed=True, data=params, version=1) - + def margin_v1_post_managed_subaccount_withdraw(self, **params): """ Placeholder function for POST /sapi/v1/managed-subaccount/withdraw. @@ -16220,7 +16296,7 @@ def margin_v1_post_managed_subaccount_withdraw(self, **params): :returns: API response """ return self._request_margin_api("post", "managed-subaccount/withdraw", signed=True, data=params, version=1) - + def margin_v1_get_localentity_deposit_history(self, **params): """ Placeholder function for GET /sapi/v1/localentity/deposit/history. @@ -16232,7 +16308,7 @@ def margin_v1_get_localentity_deposit_history(self, **params): :returns: API response """ return self._request_margin_api("get", "localentity/deposit/history", signed=True, data=params, version=1) - + def margin_v1_post_eth_staking_wbeth_wrap(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/wbeth/wrap. @@ -16244,7 +16320,7 @@ def margin_v1_post_eth_staking_wbeth_wrap(self, **params): :returns: API response """ return self._request_margin_api("post", "eth-staking/wbeth/wrap", signed=True, data=params, version=1) - + def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): """ Placeholder function for POST /sapi/v1/simple-earn/locked/setRedeemOption. @@ -16256,7 +16332,7 @@ def margin_v1_post_simple_earn_locked_set_redeem_option(self, **params): :returns: API response """ return self._request_margin_api("post", "simple-earn/locked/setRedeemOption", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/ipRestriction/ipList. @@ -16268,7 +16344,7 @@ def margin_v1_post_broker_sub_account_api_ip_restriction_ip_list(self, **params) :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/ipRestriction/ipList", signed=True, data=params, version=1) - + def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): """ Placeholder function for POST /sapi/v1/broker/subAccountApi/commission/futures. @@ -16280,7 +16356,7 @@ def margin_v1_post_broker_sub_account_api_commission_futures(self, **params): :returns: API response """ return self._request_margin_api("post", "broker/subAccountApi/commission/futures", signed=True, data=params, version=1) - + def margin_v1_get_lending_auto_invest_history_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/history/list. @@ -16292,7 +16368,7 @@ def margin_v1_get_lending_auto_invest_history_list(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/history/list", signed=True, data=params, version=1) - + def margin_v1_post_loan_customize_margin_call(self, **params): """ Placeholder function for POST /sapi/v1/loan/customize/margin_call. @@ -16304,7 +16380,7 @@ def margin_v1_post_loan_customize_margin_call(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/customize/margin_call", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccount/bnbBurn/status. @@ -16316,7 +16392,7 @@ def margin_v1_get_broker_sub_account_bnb_burn_status(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/bnbBurn/status", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_account_snapshot(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/accountSnapshot. @@ -16328,7 +16404,7 @@ def margin_v1_get_managed_subaccount_account_snapshot(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/accountSnapshot", signed=True, data=params, version=1) - + def margin_v1_post_asset_convert_transfer(self, **params): """ Placeholder function for POST /sapi/v1/asset/convert-transfer. @@ -16340,7 +16416,7 @@ def margin_v1_post_asset_convert_transfer(self, **params): :returns: API response """ return self._request_margin_api("post", "asset/convert-transfer", signed=True, data=params, version=1) - + def options_v1_get_income_asyn(self, **params): """ Placeholder function for GET /eapi/v1/income/asyn. @@ -16352,7 +16428,7 @@ def options_v1_get_income_asyn(self, **params): :returns: API response """ return self._request_options_api("get", "income/asyn", signed=True, data=params) - + def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi/commission/coinFutures. @@ -16364,7 +16440,7 @@ def margin_v1_get_broker_sub_account_api_commission_coin_futures(self, **params) :returns: API response """ return self._request_margin_api("get", "broker/subAccountApi/commission/coinFutures", signed=True, data=params, version=1) - + def margin_v2_get_broker_sub_account_futures_summary(self, **params): """ Placeholder function for GET /sapi/v2/broker/subAccount/futuresSummary. @@ -16376,7 +16452,7 @@ def margin_v2_get_broker_sub_account_futures_summary(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccount/futuresSummary", signed=True, data=params, version=2) - + def margin_v1_get_loan_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v1/loan/ongoing/orders. @@ -16388,7 +16464,7 @@ def margin_v1_get_loan_ongoing_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/ongoing/orders", signed=True, data=params, version=1) - + def margin_v2_get_loan_flexible_ongoing_orders(self, **params): """ Placeholder function for GET /sapi/v2/loan/flexible/ongoing/orders. @@ -16400,7 +16476,7 @@ def margin_v2_get_loan_flexible_ongoing_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "loan/flexible/ongoing/orders", signed=True, data=params, version=2) - + def margin_v1_post_algo_futures_new_order_vp(self, **params): """ Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. @@ -16412,7 +16488,7 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): :returns: API response """ return self._request_margin_api("post", "algo/futures/newOrderVp", signed=True, data=params, version=1) - + def futures_v1_post_convert_get_quote(self, **params): """ Placeholder function for POST /fapi/v1/convert/getQuote. @@ -16424,7 +16500,7 @@ def futures_v1_post_convert_get_quote(self, **params): :returns: API response """ return self._request_futures_api("post", "convert/getQuote", signed=True, data=params, version=1) - + def margin_v1_get_algo_spot_sub_orders(self, **params): """ Placeholder function for GET /sapi/v1/algo/spot/subOrders. @@ -16436,7 +16512,7 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): :returns: API response """ return self._request_margin_api("get", "algo/spot/subOrders", signed=True, data=params, version=1) - + def margin_v1_post_portfolio_redeem(self, **params): """ Placeholder function for POST /sapi/v1/portfolio/redeem. @@ -16448,7 +16524,7 @@ def margin_v1_post_portfolio_redeem(self, **params): :returns: API response """ return self._request_margin_api("post", "portfolio/redeem", signed=True, data=params, version=1) - + def margin_v1_post_lending_auto_invest_plan_add(self, **params): """ Placeholder function for POST /sapi/v1/lending/auto-invest/plan/add. @@ -16460,7 +16536,7 @@ def margin_v1_post_lending_auto_invest_plan_add(self, **params): :returns: API response """ return self._request_margin_api("post", "lending/auto-invest/plan/add", signed=True, data=params, version=1) - + def v3_get_order_list(self, **params): """ Placeholder function for GET /api/v3/orderList. @@ -16472,7 +16548,7 @@ def v3_get_order_list(self, **params): :returns: API response """ return self._request_api("get", "orderList", signed=True, data=params, version="v3") - + def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): """ Placeholder function for GET /sapi/v1/lending/auto-invest/source-asset/list. @@ -16484,7 +16560,7 @@ def margin_v1_get_lending_auto_invest_source_asset_list(self, **params): :returns: API response """ return self._request_margin_api("get", "lending/auto-invest/source-asset/list", signed=True, data=params, version=1) - + def margin_v1_get_margin_all_order_list(self, **params): """ Placeholder function for GET /sapi/v1/margin/allOrderList. @@ -16496,7 +16572,7 @@ def margin_v1_get_margin_all_order_list(self, **params): :returns: API response """ return self._request_margin_api("get", "margin/allOrderList", signed=True, data=params, version=1) - + def margin_v1_post_eth_staking_eth_redeem(self, **params): """ Placeholder function for POST /sapi/v1/eth-staking/eth/redeem. @@ -16508,7 +16584,7 @@ def margin_v1_post_eth_staking_eth_redeem(self, **params): :returns: API response """ return self._request_margin_api("post", "eth-staking/eth/redeem", signed=True, data=params, version=1) - + def margin_v1_get_broker_rebate_historical_record(self, **params): """ Placeholder function for GET /sapi/v1/broker/rebate/historicalRecord. @@ -16520,7 +16596,7 @@ def margin_v1_get_broker_rebate_historical_record(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/rebate/historicalRecord", signed=True, data=params, version=1) - + def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/locked/history/subscriptionRecord. @@ -16532,7 +16608,7 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) :returns: API response """ return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - + def futures_coin_v1_put_order(self, **params): """ Placeholder function for PUT /dapi/v1/order. @@ -16544,7 +16620,7 @@ def futures_coin_v1_put_order(self, **params): :returns: API response """ return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -16556,7 +16632,7 @@ def margin_v1_get_managed_subaccount_asset(self, **params): :returns: API response """ return self._request_margin_api("get", "managed-subaccount/asset", signed=True, data=params, version=1) - + def margin_v1_get_sol_staking_sol_quota(self, **params): """ Placeholder function for GET /sapi/v1/sol-staking/sol/quota. @@ -16568,7 +16644,7 @@ def margin_v1_get_sol_staking_sol_quota(self, **params): :returns: API response """ return self._request_margin_api("get", "sol-staking/sol/quota", signed=True, data=params, version=1) - + def margin_v1_post_loan_vip_renew(self, **params): """ Placeholder function for POST /sapi/v1/loan/vip/renew. @@ -16580,7 +16656,7 @@ def margin_v1_post_loan_vip_renew(self, **params): :returns: API response """ return self._request_margin_api("post", "loan/vip/renew", signed=True, data=params, version=1) - + def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/queryTransLogForTradeParent. @@ -16592,7 +16668,7 @@ def margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent(self, **pa :returns: API response """ return self._request_margin_api("get", "managed-subaccount/queryTransLogForTradeParent", signed=True, data=params, version=1) - + def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): """ Placeholder function for POST /sapi/v1/sub-account/subAccountApi/ipRestriction. @@ -16604,7 +16680,7 @@ def margin_v1_post_sub_account_sub_account_api_ip_restriction(self, **params): :returns: API response """ return self._request_margin_api("post", "sub-account/subAccountApi/ipRestriction", signed=True, data=params, version=1) - + def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params): """ Placeholder function for GET /sapi/v1/simple-earn/flexible/history/redemptionRecord. @@ -16616,7 +16692,7 @@ def margin_v1_get_simple_earn_flexible_history_redemption_record(self, **params) :returns: API response """ return self._request_margin_api("get", "simple-earn/flexible/history/redemptionRecord", signed=True, data=params, version=1) - + def margin_v1_get_broker_sub_account_api(self, **params): """ Placeholder function for GET /sapi/v1/broker/subAccountApi. @@ -16628,7 +16704,7 @@ def margin_v1_get_broker_sub_account_api(self, **params): :returns: API response """ return self._request_margin_api("get", "broker/subAccountApi", signed=True, data=params, version=1) - + def options_v1_get_exercise_history(self, **params): """ Placeholder function for GET /eapi/v1/exerciseHistory. @@ -16640,7 +16716,7 @@ def options_v1_get_exercise_history(self, **params): :returns: API response """ return self._request_options_api("get", "exerciseHistory", signed=False, data=params) - + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -16652,7 +16728,7 @@ def margin_v1_get_convert_exchange_info(self, **params): :returns: API response """ return self._request_margin_api("get", "convert/exchangeInfo", signed=False, data=params, version=1) - + def futures_v1_delete_batch_order(self, **params): """ Placeholder function for DELETE /fapi/v1/batchOrder. @@ -16664,7 +16740,7 @@ def futures_v1_delete_batch_order(self, **params): :returns: API response """ return self._request_futures_api("delete", "batchOrder", signed=True, data=params, version=1) - + def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): """ Placeholder function for GET /sapi/v1/eth-staking/eth/history/wbethRewardsHistory. @@ -16676,7 +16752,7 @@ def margin_v1_get_eth_staking_eth_history_wbeth_rewards_history(self, **params): :returns: API response """ return self._request_margin_api("get", "eth-staking/eth/history/wbethRewardsHistory", signed=True, data=params, version=1) - + def margin_v1_get_mining_pub_algo_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/pub/algoList. @@ -16688,7 +16764,7 @@ def margin_v1_get_mining_pub_algo_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/pub/algoList", signed=True, data=params, version=1) - + def options_v1_get_block_trades(self, **params): """ Placeholder function for GET /eapi/v1/blockTrades. @@ -16700,7 +16776,7 @@ def options_v1_get_block_trades(self, **params): :returns: API response """ return self._request_options_api("get", "blockTrades", signed=False, data=params) - + def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): """ Placeholder function for GET /sapi/v1/copyTrading/futures/leadSymbol. @@ -16712,7 +16788,7 @@ def margin_v1_get_copy_trading_futures_lead_symbol(self, **params): :returns: API response """ return self._request_margin_api("get", "copyTrading/futures/leadSymbol", signed=True, data=params, version=1) - + def margin_v1_get_mining_worker_list(self, **params): """ Placeholder function for GET /sapi/v1/mining/worker/list. @@ -16724,7 +16800,7 @@ def margin_v1_get_mining_worker_list(self, **params): :returns: API response """ return self._request_margin_api("get", "mining/worker/list", signed=True, data=params, version=1) - + def margin_v1_get_dci_product_list(self, **params): """ Placeholder function for GET /sapi/v1/dci/product/list. @@ -16736,7 +16812,7 @@ def margin_v1_get_dci_product_list(self, **params): :returns: API response """ return self._request_margin_api("get", "dci/product/list", signed=True, data=params, version=1) - + def futures_v1_get_convert_order_status(self, **params): """ Placeholder function for GET /fapi/v1/convert/orderStatus. @@ -16748,4 +16824,3 @@ def futures_v1_get_convert_order_status(self, **params): :returns: API response """ return self._request_futures_api("get", "convert/orderStatus", signed=True, data=params, version=1) - \ No newline at end of file From 51a7826cd4ed5b236364d35c5554b105d55053b2 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Mon, 9 Jun 2025 13:47:06 +0300 Subject: [PATCH 2/8] Margin api docstrings updated --- binance/client.py | 110 ++++++++++++++++++++++++++++------------------ 1 file changed, 68 insertions(+), 42 deletions(-) diff --git a/binance/client.py b/binance/client.py index 1a39b5018..54b741029 100755 --- a/binance/client.py +++ b/binance/client.py @@ -3258,7 +3258,7 @@ def stream_close(self, listenKey): def get_margin_account(self, **params): """Query cross-margin account details - https://binance-docs.github.io/apidocs/spot/en/#query-cross-margin-account-details-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Cross-Margin-Account-Details :returns: API response @@ -3316,7 +3316,7 @@ def get_margin_account(self, **params): def get_isolated_margin_account(self, **params): """Query isolated margin account details - https://binance-docs.github.io/apidocs/spot/en/#query-isolated-margin-account-info-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Isolated-Margin-Account-Info :param symbols: optional up to 5 margin pairs as a comma separated string :type asset: str @@ -3429,7 +3429,7 @@ def get_isolated_margin_account(self, **params): def enable_isolated_margin_account(self, **params): """Enable isolated margin account for a specific symbol. - https://binance-docs.github.io/apidocs/spot/en/#enable-isolated-margin-account-trade + https://developers.binance.com/docs/margin_trading/account/Enable-Isolated-Margin-Account :param symbol: :type asset: str @@ -3453,7 +3453,7 @@ def disable_isolated_margin_account(self, **params): """Disable isolated margin account for a specific symbol. Each trading pair can only be deactivated once every 24 hours. - https://binance-docs.github.io/apidocs/spot/en/#disable-isolated-margin-account-trade + https://developers.binance.com/docs/margin_trading/account/Disable-Isolated-Margin-Account :param symbol: :type asset: str @@ -3475,7 +3475,7 @@ def disable_isolated_margin_account(self, **params): def get_enabled_isolated_margin_account_limit(self, **params): """Query enabled isolated margin account limit. - https://binance-docs.github.io/apidocs/spot/en/#query-enabled-isolated-margin-account-limit-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Enabled-Isolated-Margin-Account-Limit :returns: API response @@ -3625,7 +3625,7 @@ def transfer_margin_dust(self, **params): def get_cross_margin_collateral_ratio(self, **params): """ - https://binance-docs.github.io/apidocs/spot/en/#cross-margin-collateral-ratio-market_data + https://developers.binance.com/docs/margin_trading/market-data :param none @@ -3677,7 +3677,7 @@ def get_cross_margin_collateral_ratio(self, **params): def get_small_liability_exchange_assets(self, **params): """Query the coins which can be small liability exchange - https://binance-docs.github.io/apidocs/spot/en/#get-small-liability-exchange-coin-list-user_data + https://developers.binance.com/docs/margin_trading/trade/Get-Small-Liability-Exchange-Coin-List :returns: API response @@ -3700,7 +3700,7 @@ def get_small_liability_exchange_assets(self, **params): def exchange_small_liability_assets(self, **params): """Cross Margin Small Liability Exchange - https://binance-docs.github.io/apidocs/spot/en/#small-liability-exchange-margin + https://developers.binance.com/docs/margin_trading/trade/Small-Liability-Exchange :param assetNames: The assets list of small liability exchange :type assetNames: array @@ -3718,7 +3718,7 @@ def exchange_small_liability_assets(self, **params): def get_small_liability_exchange_history(self, **params): """Get Small liability Exchange History - https://binance-docs.github.io/apidocs/spot/en/#get-small-liability-exchange-history-user_data + https://developers.binance.com/docs/margin_trading/trade/Get-Small-Liability-Exchange-History :param current: Currently querying page. Start from 1. Default:1 :type current: int @@ -3754,7 +3754,7 @@ def get_small_liability_exchange_history(self, **params): def get_future_hourly_interest_rate(self, **params): """Get user the next hourly estimate interest - https://binance-docs.github.io/apidocs/spot/en/#get-a-future-hourly-interest-rate-user_data + https://developers.binance.com/docs/margin_trading/borrow-and-repay :param assets: List of assets, separated by commas, up to 20 :type assets: str @@ -3783,7 +3783,7 @@ def get_future_hourly_interest_rate(self, **params): def get_margin_capital_flow(self, **params): """Get cross or isolated margin capital flow - https://binance-docs.github.io/apidocs/spot/en/#get-cross-or-isolated-margin-capital-flow-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Cross-Isolated-Margin-Capital-Flow :param asset: optional :type asset: str @@ -3892,7 +3892,7 @@ def get_margin_symbol(self, **params): def get_margin_all_assets(self, **params): """Get All Margin Assets (MARKET_DATA) - https://binance-docs.github.io/apidocs/spot/en/#get-all-margin-assets-market_data + https://developers.binance.com/docs/margin_trading/market-data/Get-All-Margin-Assets .. code:: python @@ -3929,7 +3929,7 @@ def get_margin_all_assets(self, **params): def get_margin_all_pairs(self, **params): """Get All Cross Margin Pairs (MARKET_DATA) - https://binance-docs.github.io/apidocs/spot/en/#get-all-cross-margin-pairs-market_data + https://developers.binance.com/docs/margin_trading/market-data/Get-All-Cross-Margin-Pairs .. code:: python @@ -4032,7 +4032,7 @@ def get_isolated_margin_symbol(self, **params): def get_all_isolated_margin_symbols(self, **params): """Query isolated margin symbol info for all pairs - https://binance-docs.github.io/apidocs/spot/en/#get-all-isolated-margin-symbol-user_data + https://developers.binance.com/docs/margin_trading/market-data/Get-All-Isolated-Margin-Symbol .. code:: python @@ -4072,7 +4072,7 @@ def get_all_isolated_margin_symbols(self, **params): def get_isolated_margin_fee_data(self, **params): """Get isolated margin fee data collection with any vip level or user's current specific data as https://www.binance.com/en/margin-fee - https://binance-docs.github.io/apidocs/spot/en/#query-isolated-margin-fee-data-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Isolated-Margin-Fee-Data :param vipLevel: User's current specific margin data will be returned if vipLevel is omitted :type vipLevel: int @@ -4109,7 +4109,7 @@ def get_isolated_margin_fee_data(self, **params): def get_isolated_margin_tier_data(self, **params): """Get isolated margin tier data collection with any tier as https://www.binance.com/en/margin-data - https://binance-docs.github.io/apidocs/spot/en/#query-isolated-margin-tier-data-user_data + https://developers.binance.com/docs/margin_trading/market-data/Query-Isolated-Margin-Tier-Data :param symbol: required :type symbol: str @@ -4141,7 +4141,7 @@ def get_isolated_margin_tier_data(self, **params): def margin_manual_liquidation(self, **params): """ - https://binance-docs.github.io/apidocs/spot/en/#margin-manual-liquidation-margin + https://developers.binance.com/docs/margin_trading/trade/Margin-Manual-Liquidation @@ -4197,7 +4197,7 @@ def toggle_bnb_burn_spot_margin(self, **params): def get_bnb_burn_spot_margin(self, **params): """Get BNB Burn Status - https://binance-docs.github.io/apidocs/spot/en/#get-bnb-burn-status-user_data + https://developers.binance.com/docs/margin_trading/account/Get-BNB-Burn-Status .. code:: python @@ -4221,7 +4221,7 @@ def get_bnb_burn_spot_margin(self, **params): def get_margin_price_index(self, **params): """Query margin priceIndex - https://binance-docs.github.io/apidocs/spot/en/#query-margin-priceindex-market_data + https://developers.binance.com/docs/margin_trading/market-data/Query-Margin-PriceIndex :param symbol: name of the symbol pair :type symbol: str @@ -4523,7 +4523,7 @@ def repay_margin_loan(self, **params): def create_margin_order(self, **params): """Post a new order for margin account. - https://binance-docs.github.io/apidocs/spot/en/#margin-account-new-order-trade + https://developers.binance.com/docs/margin_trading/trade/Margin-Account-New-Order :param symbol: required :type symbol: str @@ -4650,7 +4650,7 @@ def cancel_margin_order(self, **params): Either orderId or origClientOrderId must be sent. - https://binance-docs.github.io/apidocs/spot/en/#margin-account-cancel-order-trade + https://developers.binance.com/docs/margin_trading/trade/Margin-Account-Cancel-Order :param symbol: required :type symbol: str @@ -4691,6 +4691,21 @@ def cancel_margin_order(self, **params): ) def cancel_all_open_margin_orders(self, **params): + """ + Cancels all active orders on a symbol for margin account. + + https://developers.binance.com/docs/margin_trading/trade/Margin-Account-Cancel-All-Open-Orders + + :param symbol: required + :type symbol: str + :param isIsolated: set to 'TRUE' for isolated margin (default 'FALSE') + :type isIsolated: str + :param recvWindow: the number of milliseconds the request is valid for + :type recvWindow: int + :returns: API response + + :raises: BinanceRequestException, BinanceAPIException + """ return self._request_margin_api( "delete", "margin/openOrders", signed=True, data=params ) @@ -4698,7 +4713,7 @@ def cancel_all_open_margin_orders(self, **params): def set_margin_max_leverage(self, **params): """Adjust cross margin max leverage - https://binance-docs.github.io/apidocs/spot/en/#adjust-cross-margin-max-leverage-user_data + https://developers.binance.com/docs/margin_trading/account :param maxLeverage: required Can only adjust 3 or 5,Example: maxLeverage=3 :type maxLeverage: int @@ -4719,7 +4734,7 @@ def set_margin_max_leverage(self, **params): def get_margin_transfer_history(self, **params): """Query margin transfer history - https://binance-docs.github.io/apidocs/spot/en/#get-cross-margin-transfer-history-user_data + https://developers.binance.com/docs/margin_trading/transfer :param asset: optional :type asset: str @@ -4874,7 +4889,8 @@ def get_margin_repay_details(self, **params): def get_cross_margin_data(self, **params): """Query Cross Margin Fee Data (USER_DATA) - https://binance-docs.github.io/apidocs/spot/en/#query-cross-margin-fee-data-user_data + https://developers.binance.com/docs/margin_trading/account/Query-Cross-Margin-Fee-Data + :param vipLevel: User's current specific margin data will be returned if vipLevel is omitted :type vipLevel: int :param coin @@ -4907,7 +4923,7 @@ def get_cross_margin_data(self, **params): def get_margin_interest_history(self, **params): """Get Interest History (USER_DATA) - https://binance-docs.github.io/apidocs/spot/en/#get-interest-history-user_data + https://developers.binance.com/docs/margin_trading/borrow-and-repay/Get-Interest-History :param asset: :type asset: str @@ -4952,7 +4968,7 @@ def get_margin_interest_history(self, **params): def get_margin_force_liquidation_rec(self, **params): """Get Force Liquidation Record (USER_DATA) - https://binance-docs.github.io/apidocs/spot/en/#get-force-liquidation-record-user_data + https://developers.binance.com/docs/margin_trading/trade :param startTime: :type startTime: str @@ -4999,7 +5015,7 @@ def get_margin_order(self, **params): For some historical orders cummulativeQuoteQty will be < 0, meaning the data is not available at this time. - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-order-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-Order :param symbol: required :type symbol: str @@ -5048,7 +5064,7 @@ def get_open_margin_orders(self, **params): When all symbols are returned, the number of requests counted against the rate limiter is equal to the number of symbols currently trading on the exchange. - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-open-order-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-Open-Orders :param symbol: optional :type symbol: str @@ -5094,7 +5110,7 @@ def get_all_margin_orders(self, **params): For some historical orders cummulativeQuoteQty will be < 0, meaning the data is not available at this time. - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-all-order-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-All-Orders :param symbol: required :type symbol: str @@ -5153,7 +5169,7 @@ def get_margin_trades(self, **params): If fromId is set, it will get orders >= that fromId. Otherwise most recent orders are returned. - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-trade-list-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-Trade-List :param symbol: required :type symbol: str @@ -5236,7 +5252,7 @@ def get_max_margin_loan(self, **params): def get_max_margin_transfer(self, **params): """Query max transfer-out amount - https://binance-docs.github.io/apidocs/spot/en/#query-max-transfer-out-amount-user_data + https://developers.binance.com/docs/margin_trading/transfer/Query-Max-Transfer-Out-Amount :param asset: required :type asset: str @@ -5261,7 +5277,7 @@ def get_max_margin_transfer(self, **params): def get_margin_delist_schedule(self, **params): """Get tokens or symbols delist schedule for cross margin and isolated margin - https://binance-docs.github.io/apidocs/spot/en/#get-tokens-or-symbols-delist-schedule-for-cross-margin-and-isolated-margin-market_data + https://developers.binance.com/docs/margin_trading/market-data/Get-Delist-Schedule :param recvWindow: optional - the number of milliseconds the request is valid for :type recvWindow: int @@ -5299,7 +5315,7 @@ def get_margin_delist_schedule(self, **params): def create_margin_oco_order(self, **params): """Post a new OCO trade for margin account. - https://binance-docs.github.io/apidocs/spot/en/#margin-account-new-oco-trade + https://developers.binance.com/docs/margin_trading/trade/Margin-Account-New-OCO :param symbol: required @@ -5409,7 +5425,7 @@ def create_margin_oco_order(self, **params): def cancel_margin_oco_order(self, **params): """Cancel an entire Order List for a margin account. - https://binance-docs.github.io/apidocs/spot/en/#margin-account-cancel-oco-trade + https://developers.binance.com/docs/margin_trading/trade/Margin-Account-Cancel-OCO :param symbol: required :type symbol: str @@ -5492,7 +5508,7 @@ def cancel_margin_oco_order(self, **params): def get_margin_oco_order(self, **params): """Retrieves a specific OCO based on provided optional parameters - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-oco-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-OCO :param isIsolated: for isolated margin or not, "TRUE", "FALSE",default "FALSE" :type symbol: str @@ -5538,7 +5554,7 @@ def get_margin_oco_order(self, **params): def get_open_margin_oco_orders(self, **params): """Retrieves open OCO trades - https://binance-docs.github.io/apidocs/spot/en/#query-margin-account-39-s-open-oco-user_data + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-Open-OCO :param isIsolated: for isolated margin or not, "TRUE", "FALSE",default "FALSE" :type symbol: str @@ -5617,7 +5633,7 @@ def margin_stream_get_listen_key(self): Can be used to keep the stream alive. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Start-Margin-User-Data-Stream :returns: API response @@ -5636,7 +5652,7 @@ def margin_stream_get_listen_key(self): def margin_stream_keepalive(self, listenKey): """PING a cross-margin data stream to prevent a time out. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Keepalive-Margin-User-Data-Stream :param listenKey: required :type listenKey: str @@ -5658,7 +5674,7 @@ def margin_stream_keepalive(self, listenKey): def margin_stream_close(self, listenKey): """Close out a cross-margin data stream. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Close-Margin-User-Data-Stream :param listenKey: required :type listenKey: str @@ -5686,7 +5702,7 @@ def isolated_margin_stream_get_listen_key(self, symbol): Can be used to keep the stream alive. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-isolated-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Start-Isolated-Margin-User-Data-Stream :param symbol: required - symbol for the isolated margin account :type symbol: str @@ -5711,7 +5727,7 @@ def isolated_margin_stream_get_listen_key(self, symbol): def isolated_margin_stream_keepalive(self, symbol, listenKey): """PING an isolated margin data stream to prevent a time out. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-isolated-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Keepalive-Isolated-Margin-User-Data-Stream :param symbol: required - symbol for the isolated margin account :type symbol: str @@ -5735,7 +5751,7 @@ def isolated_margin_stream_keepalive(self, symbol, listenKey): def isolated_margin_stream_close(self, symbol, listenKey): """Close out an isolated margin data stream. - https://binance-docs.github.io/apidocs/spot/en/#listen-key-isolated-margin + https://developers.binance.com/docs/margin_trading/trade-data-stream/Close-Isolated-Margin-User-Data-Stream :param symbol: required - symbol for the isolated margin account :type symbol: str @@ -13962,6 +13978,8 @@ def margin_v1_get_margin_trade_coeff(self, **params): Placeholder function for GET /sapi/v1/margin/tradeCoeff. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/margin_trading/account/Get-Summary-Of-Margin-Account + :param params: parameters required by the endpoint :type params: dict @@ -13986,6 +14004,8 @@ def margin_v1_get_margin_available_inventory(self, **params): Placeholder function for GET /sapi/v1/margin/available-inventory. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/margin_trading/market-data/Query-margin-avaliable-inventory + :param params: parameters required by the endpoint :type params: dict @@ -14478,6 +14498,8 @@ def margin_v1_get_margin_leverage_bracket(self, **params): Placeholder function for GET /sapi/v1/margin/leverageBracket. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/margin_trading/market-data/Query-Liability-Coin-Leverage-Bracket-in-Cross-Margin-Pro-Mode + :param params: parameters required by the endpoint :type params: dict @@ -14922,6 +14944,8 @@ def margin_v1_get_margin_rate_limit_order(self, **params): Placeholder function for GET /sapi/v1/margin/rateLimit/order. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/margin_trading/trade/Query-Current-Margin-Order-Count-Usage + :param params: parameters required by the endpoint :type params: dict @@ -16566,6 +16590,8 @@ def margin_v1_get_margin_all_order_list(self, **params): Placeholder function for GET /sapi/v1/margin/allOrderList. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/margin_trading/trade/Query-Margin-Account-All-OCO + :param params: parameters required by the endpoint :type params: dict From d809fd69989007174c2877574658b32ae57a5020 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Fri, 13 Jun 2025 13:18:52 +0300 Subject: [PATCH 3/8] Docstrings for fapi endpoints updated --- binance/client.py | 181 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 125 insertions(+), 56 deletions(-) diff --git a/binance/client.py b/binance/client.py index 54b741029..0a8a90820 100755 --- a/binance/client.py +++ b/binance/client.py @@ -2573,7 +2573,7 @@ def get_account_api_permissions(self, **params): def get_dust_assets(self, **params): """Get assets that can be converted into BNB - https://binance-docs.github.io/apidocs/spot/en/#get-assets-that-can-be-converted-into-bnb-user_data + https://developers.binance.com/docs/wallet/asset/assets-can-convert-bnb :returns: API response @@ -2759,7 +2759,7 @@ def get_asset_dividend_history(self, **params): def make_universal_transfer(self, **params): """User Universal Transfer - https://binance-docs.github.io/apidocs/spot/en/#user-universal-transfer + https://developers.binance.com/docs/wallet/asset/user-universal-transfer :param type: required :type type: str (ENUM) @@ -2793,7 +2793,7 @@ def make_universal_transfer(self, **params): def query_universal_transfer_history(self, **params): """Query User Universal Transfer History - https://binance-docs.github.io/apidocs/spot/en/#query-user-universal-transfer-history + https://developers.binance.com/docs/wallet/asset/query-user-universal-transfer :param type: required :type type: str (ENUM) @@ -4168,7 +4168,7 @@ def margin_manual_liquidation(self, **params): def toggle_bnb_burn_spot_margin(self, **params): """Toggle BNB Burn On Spot Trade And Margin Interest - https://binance-docs.github.io/apidocs/spot/en/#toggle-bnb-burn-on-spot-trade-and-margin-interest-user_data + https://developers.binance.com/docs/wallet/asset/Toggle-BNB-Burn-On-Spot-Trade-And-Margin-Interest :param spotBNBBurn: Determines whether to use BNB to pay for trading fees on SPOT :type spotBNBBurn: bool @@ -7274,7 +7274,7 @@ def get_universal_transfer_history(self, **params): def futures_ping(self): """Test connectivity to the Rest API - https://binance-docs.github.io/apidocs/futures/en/#test-connectivity + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api """ return self._request_futures_api("get", "ping") @@ -7282,7 +7282,7 @@ def futures_ping(self): def futures_time(self): """Test connectivity to the Rest API and get the current server time. - https://binance-docs.github.io/apidocs/futures/en/#check-server-time + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Check-Server-Time """ return self._request_futures_api("get", "time") @@ -7290,7 +7290,7 @@ def futures_time(self): def futures_exchange_info(self): """Current exchange trading rules and symbol information - https://binance-docs.github.io/apidocs/futures/en/#exchange-information-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Exchange-Information """ return self._request_futures_api("get", "exchangeInfo") @@ -7298,7 +7298,7 @@ def futures_exchange_info(self): def futures_order_book(self, **params): """Get the Order Book for the market - https://binance-docs.github.io/apidocs/futures/en/#order-book-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Order-Book """ return self._request_futures_api("get", "depth", data=params) @@ -7306,7 +7306,7 @@ def futures_order_book(self, **params): def futures_recent_trades(self, **params): """Get recent trades (up to last 500). - https://binance-docs.github.io/apidocs/futures/en/#recent-trades-list-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Recent-Trades-List """ return self._request_futures_api("get", "trades", data=params) @@ -7314,7 +7314,7 @@ def futures_recent_trades(self, **params): def futures_historical_trades(self, **params): """Get older market historical trades. - https://binance-docs.github.io/apidocs/futures/en/#old-trades-lookup-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Old-Trades-Lookup """ return self._request_futures_api("get", "historicalTrades", data=params) @@ -7323,7 +7323,7 @@ def futures_aggregate_trades(self, **params): """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - https://binance-docs.github.io/apidocs/futures/en/#compressed-aggregate-trades-list-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Compressed-Aggregate-Trades-List """ return self._request_futures_api("get", "aggTrades", data=params) @@ -7331,7 +7331,7 @@ def futures_aggregate_trades(self, **params): def futures_klines(self, **params): """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/futures/en/#kline-candlestick-data-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data """ return self._request_futures_api("get", "klines", data=params) @@ -7339,7 +7339,7 @@ def futures_klines(self, **params): def futures_mark_price_klines(self, **params): """Kline/candlestick bars for the mark price of a symbol. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/futures/en/#mark-price-kline-candlestick-data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data """ return self._request_futures_api("get", "markPriceKlines", data=params) @@ -7347,7 +7347,7 @@ def futures_mark_price_klines(self, **params): def futures_index_price_klines(self, **params): """Kline/candlestick bars for the index price of a symbol. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/futures/en/#index-price-kline-candlestick-data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data """ return self._request_futures_api("get", "indexPriceKlines", data=params) @@ -7355,7 +7355,7 @@ def futures_index_price_klines(self, **params): def futures_premium_index_klines(self, **params): """Premium index kline bars of a symbol.l. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/futures/en/#premium-index-kline-data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Premium-Index-Kline-Data """ return self._request_futures_api("get", "premiumIndexKlines", data=params) @@ -7363,7 +7363,7 @@ def futures_premium_index_klines(self, **params): def futures_continous_klines(self, **params): """Kline/candlestick bars for a specific contract type. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/futures/en/#continuous-contract-kline-candlestick-data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Continuous-Contract-Kline-Candlestick-Data """ return self._request_futures_api("get", "continuousKlines", data=params) @@ -7453,7 +7453,7 @@ def futures_historical_klines_generator( def futures_mark_price(self, **params): """Get Mark Price and Funding Rate - https://binance-docs.github.io/apidocs/futures/en/#mark-price-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Mark-Price """ return self._request_futures_api("get", "premiumIndex", data=params) @@ -7461,7 +7461,7 @@ def futures_mark_price(self, **params): def futures_funding_rate(self, **params): """Get funding rate history - https://binance-docs.github.io/apidocs/futures/en/#get-funding-rate-history-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Get-Funding-Rate-History """ return self._request_futures_api("get", "fundingRate", data=params) @@ -7469,7 +7469,7 @@ def futures_funding_rate(self, **params): def futures_top_longshort_account_ratio(self, **params): """Get present long to short ratio for top accounts of a specific symbol. - https://binance-docs.github.io/apidocs/futures/en/#top-trader-long-short-ratio-accounts-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Top-Long-Short-Account-Ratio """ return self._request_futures_data_api( "get", "topLongShortAccountRatio", data=params @@ -7478,7 +7478,7 @@ def futures_top_longshort_account_ratio(self, **params): def futures_top_longshort_position_ratio(self, **params): """Get present long to short ratio for top positions of a specific symbol. - https://binance-docs.github.io/apidocs/futures/en/#top-trader-long-short-ratio-positions + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Top-Trader-Long-Short-Ratio """ return self._request_futures_data_api( "get", "topLongShortPositionRatio", data=params @@ -7487,7 +7487,7 @@ def futures_top_longshort_position_ratio(self, **params): def futures_global_longshort_ratio(self, **params): """Get present global long to short ratio of a specific symbol. - https://binance-docs.github.io/apidocs/futures/en/#long-short-ratio + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Long-Short-Ratio """ return self._request_futures_data_api( "get", "globalLongShortAccountRatio", data=params @@ -7502,10 +7502,19 @@ def futures_taker_longshort_ratio(self, **params): "get", "takerlongshortRatio", data=params ) + def futures_basis(self, **params): + """Get future basis of a specific symbol + + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Basis + """ + return self._request_futures_data_api( + "get", "basis", data=params + ) + def futures_ticker(self, **params): """24 hour rolling window price change statistics. - https://binance-docs.github.io/apidocs/futures/en/#24hr-ticker-price-change-statistics-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/24hr-Ticker-Price-Change-Statistics """ return self._request_futures_api("get", "ticker/24hr", data=params) @@ -7513,7 +7522,7 @@ def futures_ticker(self, **params): def futures_symbol_ticker(self, **params): """Latest price for a symbol or symbols. - https://binance-docs.github.io/apidocs/futures/en/#symbol-price-ticker-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Symbol-Price-Ticker """ return self._request_futures_api("get", "ticker/price", data=params) @@ -7521,23 +7530,39 @@ def futures_symbol_ticker(self, **params): def futures_orderbook_ticker(self, **params): """Best price/qty on the order book for a symbol or symbols. - https://binance-docs.github.io/apidocs/futures/en/#symbol-order-book-ticker-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Symbol-Order-Book-Ticker """ return self._request_futures_api("get", "ticker/bookTicker", data=params) + def futures_delivery_price(self, **params): + """Get latest price for a symbol or symbols + + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Delivery-Price + + """ + return self._request_futures_data_api("get", "delivery-price", data=params) + def futures_index_price_constituents(self, **params): """Get index price constituents - https://binance-docs.github.io/apidocs/futures/en/#query-index-price-constituents + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Index-Constituents """ return self._request_futures_api("get", "constituents", data=params) + def futures_insurance_fund_balance_snapshot(self, **params): + """Get Insurance Fund Balance Snapshot + + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Insurance-Fund-Balance + + """ + return self._request_futures_api("get", "insuranceBalance", data=params) + def futures_liquidation_orders(self, **params): """Get all liquidation orders - https://binance-docs.github.io/apidocs/futures/en/#get-all-liquidation-orders-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Users-Force-Orders """ return self._request_futures_api("get", "forceOrders", signed=True, data=params) @@ -7547,7 +7572,7 @@ def futures_api_trading_status(self, **params): Immediate-or-Cancel (IOC) & Fill-or-Kill (FOK) Expire Ratio (IFER), among others. https://www.binance.com/en/support/faq/binance-futures-trading-quantitative-rules-4f462ebe6ff445d4a170be7d9e897272 - https://binance-docs.github.io/apidocs/futures/en/#futures-trading-quantitative-rules-indicators-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Futures-Trading-Quantitative-Rules-Indicators :param symbol: optional :type symbol: str @@ -7632,7 +7657,7 @@ def futures_api_trading_status(self, **params): def futures_commission_rate(self, **params): """Get Futures commission rate - https://binance-docs.github.io/apidocs/futures/en/#user-commission-rate-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/User-Commission-Rate :param symbol: required :type symbol: str @@ -7657,7 +7682,7 @@ def futures_commission_rate(self, **params): def futures_adl_quantile_estimate(self, **params): """Get Position ADL Quantile Estimate - https://binance-docs.github.io/apidocs/futures/en/#position-adl-quantile-estimation-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Position-ADL-Quantile-Estimation """ return self._request_futures_api("get", "adlQuantile", signed=True, data=params) @@ -7665,7 +7690,7 @@ def futures_adl_quantile_estimate(self, **params): def futures_open_interest(self, **params): """Get present open interest of a specific symbol. - https://binance-docs.github.io/apidocs/futures/en/#open-interest + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Open-Interest """ return self._request_futures_api("get", "openInterest", data=params) @@ -7673,7 +7698,7 @@ def futures_open_interest(self, **params): def futures_index_info(self, **params): """Get index_info - https://binance-docs.github.io/apidocs/futures/en/#indexInfo + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Composite-Index-Symbol-Information """ return self._request_futures_api("get", "indexInfo", data=params) @@ -7681,7 +7706,7 @@ def futures_index_info(self, **params): def futures_open_interest_hist(self, **params): """Get open interest statistics of a specific symbol. - https://binance-docs.github.io/apidocs/futures/en/#open-interest-statistics + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Open-Interest-Statistics """ return self._request_futures_data_api("get", "openInterestHist", data=params) @@ -7689,7 +7714,7 @@ def futures_open_interest_hist(self, **params): def futures_leverage_bracket(self, **params): """Notional and Leverage Brackets - https://binance-docs.github.io/apidocs/futures/en/#notional-and-leverage-brackets-market_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Notional-and-Leverage-Brackets """ return self._request_futures_api("get", "leverageBracket", True, data=params) @@ -7743,7 +7768,7 @@ def futures_loan_interest_history(self, **params): def futures_create_order(self, **params): """Send in a new order. - https://binance-docs.github.io/apidocs/futures/en/#new-order-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api """ if "newClientOrderId" not in params: @@ -7753,7 +7778,7 @@ def futures_create_order(self, **params): def futures_modify_order(self, **params): """Modify an existing order. Currently only LIMIT order modification is supported. - https://binance-docs.github.io/apidocs/futures/en/#modify-order-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Modify-Order """ return self._request_futures_api("put", "order", True, data=params) @@ -7761,7 +7786,7 @@ def futures_modify_order(self, **params): def futures_create_test_order(self, **params): """Testing order request, this order will not be submitted to matching engine - https://binance-docs.github.io/apidocs/futures/en/#test-order-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/New-Order-Test """ return self._request_futures_api("post", "order/test", True, data=params) @@ -7769,7 +7794,7 @@ def futures_create_test_order(self, **params): def futures_place_batch_order(self, **params): """Send in new orders. - https://binance-docs.github.io/apidocs/futures/en/#place-multiple-orders-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Place-Multiple-Orders To avoid modifying the existing signature generation and parameter order logic, the url encoding is done on the special query param, batchOrders, in the early stage. @@ -7788,7 +7813,7 @@ def futures_place_batch_order(self, **params): def futures_get_order(self, **params): """Check an order's status. - https://binance-docs.github.io/apidocs/futures/en/#query-order-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Query-Order """ return self._request_futures_api("get", "order", True, data=params) @@ -7796,7 +7821,7 @@ def futures_get_order(self, **params): def futures_get_open_orders(self, **params): """Get all open orders on a symbol. - https://binance-docs.github.io/apidocs/futures/en/#current-open-orders-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Current-All-Open-Orders """ return self._request_futures_api("get", "openOrders", True, data=params) @@ -7804,7 +7829,7 @@ def futures_get_open_orders(self, **params): def futures_get_all_orders(self, **params): """Get all futures account orders; active, canceled, or filled. - https://binance-docs.github.io/apidocs/futures/en/#all-orders-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/All-Orders """ return self._request_futures_api("get", "allOrders", True, data=params) @@ -7812,7 +7837,7 @@ def futures_get_all_orders(self, **params): def futures_cancel_order(self, **params): """Cancel an active futures order. - https://binance-docs.github.io/apidocs/futures/en/#cancel-order-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Cancel-Order """ return self._request_futures_api("delete", "order", True, data=params) @@ -7820,7 +7845,7 @@ def futures_cancel_order(self, **params): def futures_cancel_all_open_orders(self, **params): """Cancel all open futures orders - https://binance-docs.github.io/apidocs/futures/en/#cancel-all-open-orders-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Cancel-All-Open-Orders """ return self._request_futures_api("delete", "allOpenOrders", True, data=params) @@ -7828,7 +7853,7 @@ def futures_cancel_all_open_orders(self, **params): def futures_cancel_orders(self, **params): """Cancel multiple futures orders - https://binance-docs.github.io/apidocs/futures/en/#cancel-multiple-orders-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Cancel-Multiple-Orders """ if params.get("orderidlist"): @@ -7846,7 +7871,7 @@ def futures_cancel_orders(self, **params): def futures_countdown_cancel_all(self, **params): """Cancel all open orders of the specified symbol at the end of the specified countdown. - https://binance-docs.github.io/apidocs/futures/en/#auto-cancel-all-open-orders-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Auto-Cancel-All-Open-Orders :param symbol: required :type symbol: str @@ -7879,7 +7904,7 @@ def futures_account_balance(self, **params): def futures_account(self, **params): """Get current account information. - https://binance-docs.github.io/apidocs/futures/en/#account-information-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Account-Information-V2 """ return self._request_futures_api("get", "account", True, 2, data=params) @@ -7887,7 +7912,7 @@ def futures_account(self, **params): def futures_change_leverage(self, **params): """Change user's initial leverage of specific symbol market - https://binance-docs.github.io/apidocs/futures/en/#change-initial-leverage-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Change-Initial-Leverage """ return self._request_futures_api("post", "leverage", True, data=params) @@ -7895,7 +7920,7 @@ def futures_change_leverage(self, **params): def futures_change_margin_type(self, **params): """Change the margin type for a symbol - https://binance-docs.github.io/apidocs/futures/en/#change-margin-type-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Change-Margin-Type """ return self._request_futures_api("post", "marginType", True, data=params) @@ -7903,7 +7928,7 @@ def futures_change_margin_type(self, **params): def futures_change_position_margin(self, **params): """Change the position margin for a symbol - https://binance-docs.github.io/apidocs/futures/en/#modify-isolated-position-margin-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Modify-Isolated-Position-Margin """ return self._request_futures_api("post", "positionMargin", True, data=params) @@ -7911,7 +7936,7 @@ def futures_change_position_margin(self, **params): def futures_position_margin_history(self, **params): """Get position margin change history - https://binance-docs.github.io/apidocs/futures/en/#get-postion-margin-change-history-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Get-Position-Margin-Change-History """ return self._request_futures_api( @@ -7921,7 +7946,7 @@ def futures_position_margin_history(self, **params): def futures_position_information(self, **params): """Get position information - https://binance-docs.github.io/apidocs/futures/en/#position-information-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Position-Information-V3 """ return self._request_futures_api("get", "positionRisk", True, 3, data=params) @@ -7929,7 +7954,7 @@ def futures_position_information(self, **params): def futures_account_trades(self, **params): """Get trades for the authenticated account and symbol. - https://binance-docs.github.io/apidocs/futures/en/#account-trade-list-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Account-Trade-List """ return self._request_futures_api("get", "userTrades", True, data=params) @@ -7937,7 +7962,7 @@ def futures_account_trades(self, **params): def futures_income_history(self, **params): """Get income history for authenticated account - https://binance-docs.github.io/apidocs/futures/en/#get-income-history-user_data + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Income-History """ return self._request_futures_api("get", "income", True, data=params) @@ -7945,7 +7970,7 @@ def futures_income_history(self, **params): def futures_change_position_mode(self, **params): """Change position mode for authenticated account - https://binance-docs.github.io/apidocs/futures/en/#change-position-mode-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Change-Position-Mode """ return self._request_futures_api("post", "positionSide/dual", True, data=params) @@ -7961,7 +7986,7 @@ def futures_get_position_mode(self, **params): def futures_change_multi_assets_mode(self, multiAssetsMargin: bool): """Change user's Multi-Assets mode (Multi-Assets Mode or Single-Asset Mode) on Every symbol - https://binance-docs.github.io/apidocs/futures/en/#change-multi-assets-mode-trade + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Change-Multi-Assets-Mode """ params = {"multiAssetsMargin": "true" if multiAssetsMargin else "false"} @@ -7991,11 +8016,17 @@ def futures_stream_close(self, listenKey): # new methods def futures_account_config(self, **params): + """Get futures account configuration + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Account-Config + """ return self._request_futures_api( "get", "accountConfig", signed=True, version=1, data=params ) def futures_symbol_config(self, **params): + """Get current account symbol configuration + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Symbol-Config + """ return self._request_futures_api( "get", "symbolConfig", signed=True, version=1, data=params ) @@ -8187,7 +8218,7 @@ def futures_coin_leverage_bracket(self, **params): def new_transfer_history(self, **params): """Get future account transaction history list - https://binance-docs.github.io/apidocs/delivery/en/#new-future-account-transfer + https://developers.binance.com/docs/wallet/asset/query-user-universal-transfer """ return self._request_margin_api("get", "asset/transfer", True, data=params) @@ -8205,7 +8236,7 @@ def get_user_asset(self, **params): def universal_transfer(self, **params): """Unviversal transfer api accross different binance account types - https://binance-docs.github.io/apidocs/spot/en/#user-universal-transfer + https://developers.binance.com/docs/wallet/asset/user-universal-transfer """ return self._request_margin_api( "post", "asset/transfer", signed=True, data=params @@ -13918,6 +13949,8 @@ def futures_v1_get_order_asyn(self, **params): Placeholder function for GET /fapi/v1/order/asyn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Order-History + :param params: parameters required by the endpoint :type params: dict @@ -14090,6 +14123,8 @@ def futures_v1_get_trade_asyn(self, **params): Placeholder function for GET /fapi/v1/trade/asyn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Trade-History + :param params: parameters required by the endpoint :type params: dict @@ -14114,6 +14149,8 @@ def futures_v1_get_funding_info(self, **params): Placeholder function for GET /fapi/v1/fundingInfo. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Get-Funding-Rate-Info + :param params: parameters required by the endpoint :type params: dict @@ -14572,6 +14609,8 @@ def futures_v1_get_income_asyn_id(self, **params): Placeholder function for GET /fapi/v1/income/asyn/id. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Futures-Transaction-History-Download-Link-by-Id + :param params: parameters required by the endpoint :type params: dict @@ -14632,6 +14671,8 @@ def futures_v1_get_pm_account_info(self, **params): Placeholder function for GET /fapi/v1/pmAccountInfo. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/portfolio-margin-endpoints + :param params: parameters required by the endpoint :type params: dict @@ -15198,6 +15239,8 @@ def futures_v1_get_trade_asyn_id(self, **params): Placeholder function for GET /fapi/v1/trade/asyn/id. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Futures-Trade-Download-Link-by-Id + :param params: parameters required by the endpoint :type params: dict @@ -15402,6 +15445,8 @@ def futures_v1_put_batch_orders(self, **params): Placeholder function for PUT /fapi/v1/batchOrders. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Modify-Multiple-Orders + :param params: parameters required by the endpoint :type params: dict @@ -15462,6 +15507,8 @@ def futures_v1_get_convert_exchange_info(self, **params): Placeholder function for GET /fapi/v1/convert/exchangeInfo. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/convert + :param params: parameters required by the endpoint :type params: dict @@ -15534,6 +15581,8 @@ def futures_v1_get_order_amendment(self, **params): Placeholder function for GET /fapi/v1/orderAmendment. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Get-Order-Modify-History + :param params: parameters required by the endpoint :type params: dict @@ -15606,6 +15655,8 @@ def futures_v1_get_income_asyn(self, **params): Placeholder function for GET /fapi/v1/income/asyn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Transaction-History + :param params: parameters required by the endpoint :type params: dict @@ -15702,6 +15753,8 @@ def futures_v1_get_fee_burn(self, **params): Placeholder function for GET /fapi/v1/feeBurn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-BNB-Burn-Status + :param params: parameters required by the endpoint :type params: dict @@ -15810,6 +15863,8 @@ def futures_v1_get_asset_index(self, **params): Placeholder function for GET /fapi/v1/assetIndex. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Multi-Assets-Mode-Asset-Index + :param params: parameters required by the endpoint :type params: dict @@ -15918,6 +15973,8 @@ def futures_v1_get_rate_limit_order(self, **params): Placeholder function for GET /fapi/v1/rateLimit/order. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Query-Rate-Limit + :param params: parameters required by the endpoint :type params: dict @@ -15954,6 +16011,8 @@ def futures_v1_get_open_order(self, **params): Placeholder function for GET /fapi/v1/openOrder. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api/Query-Current-Open-Order + :param params: parameters required by the endpoint :type params: dict @@ -16050,6 +16109,8 @@ def futures_v1_post_fee_burn(self, **params): Placeholder function for POST /fapi/v1/feeBurn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Toggle-BNB-Burn-On-Futures-Trade + :param params: parameters required by the endpoint :type params: dict @@ -16194,6 +16255,8 @@ def futures_v1_post_convert_accept_quote(self, **params): Placeholder function for POST /fapi/v1/convert/acceptQuote. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/convert/Accept-Quote + :param params: parameters required by the endpoint :type params: dict @@ -16302,6 +16365,8 @@ def futures_v1_get_order_asyn_id(self, **params): Placeholder function for GET /fapi/v1/order/asyn/id. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Futures-Order-History-Download-Link-by-Id + :param params: parameters required by the endpoint :type params: dict @@ -16518,6 +16583,8 @@ def futures_v1_post_convert_get_quote(self, **params): Placeholder function for POST /fapi/v1/convert/getQuote. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/convert/Send-quote-request + :param params: parameters required by the endpoint :type params: dict @@ -16844,6 +16911,8 @@ def futures_v1_get_convert_order_status(self, **params): Placeholder function for GET /fapi/v1/convert/orderStatus. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/usds-margined-futures/convert/Order-Status + :param params: parameters required by the endpoint :type params: dict From 54c65a181be1b5a5fa45a92d37be95eee46eb40e Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Tue, 24 Jun 2025 16:05:00 +0300 Subject: [PATCH 4/8] Missing dapi endpoints added and dapi docstrings updated --- binance/client.py | 185 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 140 insertions(+), 45 deletions(-) diff --git a/binance/client.py b/binance/client.py index 0a8a90820..76ad26b0d 100755 --- a/binance/client.py +++ b/binance/client.py @@ -8035,7 +8035,7 @@ def futures_symbol_config(self, **params): def futures_coin_ping(self): """Test connectivity to the Rest API - https://binance-docs.github.io/apidocs/delivery/en/#test-connectivity + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api """ return self._request_futures_coin_api("get", "ping") @@ -8043,7 +8043,7 @@ def futures_coin_ping(self): def futures_coin_time(self): """Test connectivity to the Rest API and get the current server time. - https://binance-docs.github.io/apidocs/delivery/en/#check-server-time + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Check-Server-time """ return self._request_futures_coin_api("get", "time") @@ -8051,7 +8051,7 @@ def futures_coin_time(self): def futures_coin_exchange_info(self): """Current exchange trading rules and symbol information - https://binance-docs.github.io/apidocs/delivery/en/#exchange-information + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Exchange-Information """ return self._request_futures_coin_api("get", "exchangeInfo") @@ -8059,7 +8059,7 @@ def futures_coin_exchange_info(self): def futures_coin_order_book(self, **params): """Get the Order Book for the market - https://binance-docs.github.io/apidocs/delivery/en/#order-book + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Order-Book """ return self._request_futures_coin_api("get", "depth", data=params) @@ -8067,7 +8067,7 @@ def futures_coin_order_book(self, **params): def futures_coin_recent_trades(self, **params): """Get recent trades (up to last 500). - https://binance-docs.github.io/apidocs/delivery/en/#recent-trades-list + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Recent-Trades-List """ return self._request_futures_coin_api("get", "trades", data=params) @@ -8075,7 +8075,7 @@ def futures_coin_recent_trades(self, **params): def futures_coin_historical_trades(self, **params): """Get older market historical trades. - https://binance-docs.github.io/apidocs/delivery/en/#old-trades-lookup-market_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Old-Trades-Lookup """ return self._request_futures_coin_api("get", "historicalTrades", data=params) @@ -8084,7 +8084,7 @@ def futures_coin_aggregate_trades(self, **params): """Get compressed, aggregate trades. Trades that fill at the time, from the same order, with the same price will have the quantity aggregated. - https://binance-docs.github.io/apidocs/delivery/en/#compressed-aggregate-trades-list + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Compressed-Aggregate-Trades-List """ return self._request_futures_coin_api("get", "aggTrades", data=params) @@ -8092,7 +8092,7 @@ def futures_coin_aggregate_trades(self, **params): def futures_coin_klines(self, **params): """Kline/candlestick bars for a symbol. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/delivery/en/#kline-candlestick-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Kline-Candlestick-Data """ return self._request_futures_coin_api("get", "klines", data=params) @@ -8100,7 +8100,7 @@ def futures_coin_klines(self, **params): def futures_coin_continous_klines(self, **params): """Kline/candlestick bars for a specific contract type. Klines are uniquely identified by their open time. - https://binance-docs.github.io/apidocs/delivery/en/#continuous-contract-kline-candlestick-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Continuous-Contract-Kline-Candlestick-Data """ return self._request_futures_coin_api("get", "continuousKlines", data=params) @@ -8108,7 +8108,7 @@ def futures_coin_continous_klines(self, **params): def futures_coin_index_price_klines(self, **params): """Kline/candlestick bars for the index price of a pair.. - https://binance-docs.github.io/apidocs/delivery/en/#index-price-kline-candlestick-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-Kline-Candlestick-Data """ return self._request_futures_coin_api("get", "indexPriceKlines", data=params) @@ -8116,7 +8116,7 @@ def futures_coin_index_price_klines(self, **params): def futures_coin_premium_index_klines(self, **params): """Kline/candlestick bars for the index price of a pair.. - https://binance-docs.github.io/apidocs/delivery/en/#premium-index-kline-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Premium-Index-Kline-Data """ return self._request_futures_coin_api("get", "premiumIndexKlines", data=params) @@ -8124,7 +8124,7 @@ def futures_coin_premium_index_klines(self, **params): def futures_coin_mark_price_klines(self, **params): """Kline/candlestick bars for the index price of a pair.. - https://binance-docs.github.io/apidocs/delivery/en/#mark-price-kline-candlestick-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Mark-Price-Kline-Candlestick-Data """ return self._request_futures_coin_api("get", "markPriceKlines", data=params) @@ -8132,7 +8132,7 @@ def futures_coin_mark_price_klines(self, **params): def futures_coin_mark_price(self, **params): """Get Mark Price and Funding Rate - https://binance-docs.github.io/apidocs/delivery/en/#index-price-and-mark-price + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Price-and-Mark-Price """ return self._request_futures_coin_api("get", "premiumIndex", data=params) @@ -8140,7 +8140,7 @@ def futures_coin_mark_price(self, **params): def futures_coin_funding_rate(self, **params): """Get funding rate history - https://binance-docs.github.io/apidocs/delivery/en/#get-funding-rate-history-of-perpetual-futures + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Get-Funding-Rate-History-of-Perpetual-Futures """ return self._request_futures_coin_api("get", "fundingRate", data=params) @@ -8148,7 +8148,7 @@ def futures_coin_funding_rate(self, **params): def futures_coin_ticker(self, **params): """24 hour rolling window price change statistics. - https://binance-docs.github.io/apidocs/delivery/en/#24hr-ticker-price-change-statistics + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/24hr-Ticker-Price-Change-Statistics """ return self._request_futures_coin_api("get", "ticker/24hr", data=params) @@ -8156,7 +8156,7 @@ def futures_coin_ticker(self, **params): def futures_coin_symbol_ticker(self, **params): """Latest price for a symbol or symbols. - https://binance-docs.github.io/apidocs/delivery/en/#symbol-price-ticker + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Symbol-Price-Ticker """ return self._request_futures_coin_api("get", "ticker/price", data=params) @@ -8164,15 +8164,50 @@ def futures_coin_symbol_ticker(self, **params): def futures_coin_orderbook_ticker(self, **params): """Best price/qty on the order book for a symbol or symbols. - https://binance-docs.github.io/apidocs/delivery/en/#symbol-order-book-ticker + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Symbol-Order-Book-Ticker """ return self._request_futures_coin_api("get", "ticker/bookTicker", data=params) + def futures_coin_top_longshort_position_ratio(self, **params): + """Get present long to short ratio for top positions of a specific symbol. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Top-Trader-Long-Short-Ratio + """ + return self._request_futures_coin_data_api("get", "topLongShortPositionRatio", data=params) + + def futures_coin_top_longshort_account_ratio(self, **params): + """Get present long to short ratio for top positions of a specific symbol. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Top-Long-Short-Account-Ratio + """ + return self._request_futures_coin_data_api("get", "topLongShortAccountRatio", data=params) + + def futures_coin_global_longshort_ratio(self, **params): + """Get present long to short ratio for top positions of a specific symbol. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Long-Short-Ratio + """ + return self._request_futures_coin_data_api("get", "globalLongShortAccountRatio", data=params) + + def futures_coin_taker_buy_sell_volume(self, **params): + """Get present long to short ratio for top positions of a specific symbol. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Taker-Buy-Sell-Volume + """ + return self._request_futures_coin_data_api("get", "takerBuySellVol", data=params) + + def futures_coin_basis(self, **params): + """Get future basis of a specific symbol + + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Basis + """ + return self._request_futures_coin_data_api("get", "basis", data=params) + def futures_coin_index_price_constituents(self, **params): """Get index price constituents - https://binance-docs.github.io/apidocs/delivery/en/#query-index-price-constituents + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Index-Constituents """ return self._request_futures_coin_api("get", "constituents", data=params) @@ -8180,7 +8215,7 @@ def futures_coin_index_price_constituents(self, **params): def futures_coin_liquidation_orders(self, **params): """Get all liquidation orders - https://binance-docs.github.io/apidocs/delivery/en/#user-39-s-force-orders-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Users-Force-Orders """ return self._request_futures_coin_api( @@ -8190,7 +8225,7 @@ def futures_coin_liquidation_orders(self, **params): def futures_coin_open_interest(self, **params): """Get present open interest of a specific symbol. - https://binance-docs.github.io/apidocs/delivery/en/#open-interest + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Open-Interest """ return self._request_futures_coin_api("get", "openInterest", data=params) @@ -8198,7 +8233,7 @@ def futures_coin_open_interest(self, **params): def futures_coin_open_interest_hist(self, **params): """Get open interest statistics of a specific symbol. - https://binance-docs.github.io/apidocs/delivery/en/#open-interest-statistics-market-data + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Open-Interest-Statistics """ return self._request_futures_coin_data_api( @@ -8208,7 +8243,7 @@ def futures_coin_open_interest_hist(self, **params): def futures_coin_leverage_bracket(self, **params): """Notional and Leverage Brackets - https://binance-docs.github.io/apidocs/delivery/en/#notional-bracket-for-pair-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Notional-Bracket-for-Symbol """ return self._request_futures_coin_api( @@ -8245,7 +8280,7 @@ def universal_transfer(self, **params): def futures_coin_create_order(self, **params): """Send in a new order. - https://binance-docs.github.io/apidocs/delivery/en/#new-order-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api """ if "newClientOrderId" not in params: @@ -8255,7 +8290,7 @@ def futures_coin_create_order(self, **params): def futures_coin_place_batch_order(self, **params): """Send in new orders. - https://binance-docs.github.io/apidocs/delivery/en/#place-multiple-orders-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Place-Multiple-Orders To avoid modifying the existing signature generation and parameter order logic, the url encoding is done on the special query param, batchOrders, in the early stage. @@ -8270,10 +8305,18 @@ def futures_coin_place_batch_order(self, **params): return self._request_futures_coin_api("post", "batchOrders", True, data=params) + def futures_coin_modify_order(self, **params): + """Modify an existing order. Currently only LIMIT order modification is supported. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Modify-Order + + """ + return self._request_futures_coin_api("put", "order", True, data=params) + def futures_coin_get_order(self, **params): """Check an order's status. - https://binance-docs.github.io/apidocs/delivery/en/#query-order-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Query-Order """ return self._request_futures_coin_api("get", "order", True, data=params) @@ -8281,7 +8324,7 @@ def futures_coin_get_order(self, **params): def futures_coin_get_open_orders(self, **params): """Get all open orders on a symbol. - https://binance-docs.github.io/apidocs/delivery/en/#current-all-open-orders-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Current-All-Open-Orders """ return self._request_futures_coin_api("get", "openOrders", True, data=params) @@ -8289,7 +8332,7 @@ def futures_coin_get_open_orders(self, **params): def futures_coin_get_all_orders(self, **params): """Get all futures account orders; active, canceled, or filled. - https://binance-docs.github.io/apidocs/delivery/en/#all-orders-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/All-Orders """ return self._request_futures_coin_api( @@ -8299,7 +8342,7 @@ def futures_coin_get_all_orders(self, **params): def futures_coin_cancel_order(self, **params): """Cancel an active futures order. - https://binance-docs.github.io/apidocs/delivery/en/#cancel-order-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Cancel-Order """ return self._request_futures_coin_api( @@ -8309,7 +8352,7 @@ def futures_coin_cancel_order(self, **params): def futures_coin_cancel_all_open_orders(self, **params): """Cancel all open futures orders - https://binance-docs.github.io/apidocs/delivery/en/#cancel-all-open-orders-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Cancel-All-Open-Orders """ return self._request_futures_coin_api( @@ -8319,7 +8362,7 @@ def futures_coin_cancel_all_open_orders(self, **params): def futures_coin_cancel_orders(self, **params): """Cancel multiple futures orders - https://binance-docs.github.io/apidocs/delivery/en/#cancel-multiple-orders-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Cancel-Multiple-Orders """ if params.get("orderidlist"): @@ -8334,10 +8377,45 @@ def futures_coin_cancel_orders(self, **params): "delete", "batchOrders", True, data=params ) + def futures_coin_countdown_cancel_all(self, **params): + """Cancel all open orders of the specified symbol at the end of the specified countdown. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Auto-Cancel-All-Open-Orders + + :param symbol: required + :type symbol: str + :param countdownTime: required + :type countdownTime: int + :param recvWindow: optional - the number of milliseconds the request is valid for + :type recvWindow: int + + :returns: API response + + .. code-block:: python + { + "symbol": "BTCUSDT", + "countdownTime": "100000" + } + + """ + return self._request_futures_coin_api( + "post", "countdownCancelAll", True, data=params + ) + + def futures_coin_get_open_order(self, **params): + """Get current open order. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Query-Current-Open-Order + + """ + return self._request_futures_coin_api( + "get", "openOrder", signed=True, data=params + ) + def futures_coin_account_balance(self, **params): """Get futures account balance - https://binance-docs.github.io/apidocs/delivery/en/#futures-account-balance-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Futures-Account-Balance """ return self._request_futures_coin_api( @@ -8347,7 +8425,7 @@ def futures_coin_account_balance(self, **params): def futures_coin_account(self, **params): """Get current account information. - https://binance-docs.github.io/apidocs/delivery/en/#account-information-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Account-Information """ return self._request_futures_coin_api( @@ -8357,7 +8435,7 @@ def futures_coin_account(self, **params): def futures_coin_change_leverage(self, **params): """Change user's initial leverage of specific symbol market - https://binance-docs.github.io/apidocs/delivery/en/#change-initial-leverage-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Change-Initial-Leverage """ return self._request_futures_coin_api( @@ -8367,7 +8445,7 @@ def futures_coin_change_leverage(self, **params): def futures_coin_change_margin_type(self, **params): """Change the margin type for a symbol - https://binance-docs.github.io/apidocs/delivery/en/#change-margin-type-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Change-Margin-Type """ return self._request_futures_coin_api( @@ -8377,7 +8455,7 @@ def futures_coin_change_margin_type(self, **params): def futures_coin_change_position_margin(self, **params): """Change the position margin for a symbol - https://binance-docs.github.io/apidocs/delivery/en/#modify-isolated-position-margin-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Modify-Isolated-Position-Margin """ return self._request_futures_coin_api( @@ -8387,7 +8465,7 @@ def futures_coin_change_position_margin(self, **params): def futures_coin_position_margin_history(self, **params): """Get position margin change history - https://binance-docs.github.io/apidocs/delivery/en/#get-position-margin-change-history-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Get-Position-Margin-Change-History """ return self._request_futures_coin_api( @@ -8397,7 +8475,7 @@ def futures_coin_position_margin_history(self, **params): def futures_coin_position_information(self, **params): """Get position information - https://binance-docs.github.io/apidocs/delivery/en/#position-information-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Position-Information """ return self._request_futures_coin_api("get", "positionRisk", True, data=params) @@ -8405,7 +8483,7 @@ def futures_coin_position_information(self, **params): def futures_coin_account_trades(self, **params): """Get trades for the authenticated account and symbol. - https://binance-docs.github.io/apidocs/delivery/en/#account-trade-list-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Account-Trade-List """ return self._request_futures_coin_api("get", "userTrades", True, data=params) @@ -8413,7 +8491,7 @@ def futures_coin_account_trades(self, **params): def futures_coin_income_history(self, **params): """Get income history for authenticated account - https://binance-docs.github.io/apidocs/delivery/en/#get-income-history-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Income-History """ return self._request_futures_coin_api("get", "income", True, data=params) @@ -8421,7 +8499,8 @@ def futures_coin_income_history(self, **params): def futures_coin_change_position_mode(self, **params): """Change user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol - https://binance-docs.github.io/apidocs/delivery/en/#change-position-mode-trade + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Change-Position-Mode + """ return self._request_futures_coin_api( "post", "positionSide/dual", True, data=params @@ -8430,7 +8509,7 @@ def futures_coin_change_position_mode(self, **params): def futures_coin_get_position_mode(self, **params): """Get user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol - https://binance-docs.github.io/apidocs/delivery/en/#get-current-position-mode-user_data + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Current-Position-Mode """ return self._request_futures_coin_api( @@ -8456,7 +8535,7 @@ def futures_coin_stream_close(self, listenKey): def futures_coin_account_order_history_download(self, **params): """Get Download Id For Futures Order History - https://developers.binance.com/docs/derivatives/coin-margined-futures/account/Get-Download-Id-For-Futures-Order-History + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Order-History :param startTime: required - Start timestamp in ms :type startTime: int @@ -8488,7 +8567,7 @@ def futures_coin_account_order_history_download(self, **params): def futures_coin_accout_order_history_download_link(self, **params): """Get futures order history download link by Id - https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Get-Futures-Order-History-Download-Link-by-Id + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Futures-Order-History-Download-Link-by-Id :param downloadId: required - Download ID obtained from futures_coin_download_id :type downloadId: str @@ -8529,7 +8608,7 @@ def futures_coin_accout_order_history_download_link(self, **params): def futures_coin_account_trade_history_download(self, **params): """Get Download Id For Futures Trade History (USER_DATA) - https://developers.binance.com/docs/derivatives/coin-margined-futures/account/Get-Download-Id-For-Futures-Trade-History + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Trade-History :param startTime: required - Start timestamp in ms :type startTime: int @@ -8557,7 +8636,7 @@ def futures_coin_account_trade_history_download(self, **params): def futures_coin_account_trade_history_download_link(self, **params): """Get futures trade download link by Id - https://developers.binance.com/docs/derivatives/coin-margined-futures/account/Get-Futures-Trade-Download-Link-by-Id + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Futures-Trade-Download-Link-by-Id :param downloadId: required - Download ID obtained from futures_coin_trade_download_id :type downloadId: str @@ -13889,6 +13968,8 @@ def futures_coin_v1_get_income_asyn_id(self, **params): Placeholder function for GET /dapi/v1/income/asyn/id. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Futures-Transaction-History-Download-Link-by-Id + :param params: parameters required by the endpoint :type params: dict @@ -14025,6 +14106,8 @@ def futures_coin_v1_get_order_amendment(self, **params): Placeholder function for GET /dapi/v1/orderAmendment. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Get-Order-Modify-History + :param params: parameters required by the endpoint :type params: dict @@ -14087,6 +14170,8 @@ def futures_coin_v1_get_pm_account_info(self, **params): Placeholder function for GET /dapi/v1/pmAccountInfo. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/portfolio-margin-endpoints + :param params: parameters required by the endpoint :type params: dict @@ -14523,6 +14608,8 @@ def futures_coin_v1_get_funding_info(self, **params): Placeholder function for GET /dapi/v1/fundingInfo. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/market-data/rest-api/Get-Funding-Info + :param params: parameters required by the endpoint :type params: dict @@ -14685,6 +14772,8 @@ def futures_coin_v1_get_adl_quantile(self, **params): Placeholder function for GET /dapi/v1/adlQuantile. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Position-ADL-Quantile-Estimation + :param params: parameters required by the endpoint :type params: dict @@ -15203,6 +15292,8 @@ def futures_coin_v1_get_income_asyn(self, **params): Placeholder function for GET /dapi/v1/income/asyn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/Get-Download-Id-For-Futures-Transaction-History + :param params: parameters required by the endpoint :type params: dict @@ -15803,6 +15894,8 @@ def futures_coin_v1_get_commission_rate(self, **params): Placeholder function for GET /dapi/v1/commissionRate. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/account/rest-api/User-Commission-Rate + :param params: parameters required by the endpoint :type params: dict @@ -15901,6 +15994,8 @@ def futures_coin_v1_put_batch_orders(self, **params): Placeholder function for PUT /dapi/v1/batchOrders. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Modify-Multiple-Orders + :param params: parameters required by the endpoint :type params: dict From 947ef46756af8b2d26de664dc4c1a16f5693ed06 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Fri, 27 Jun 2025 14:27:23 +0300 Subject: [PATCH 5/8] Missing eapi endpoints added and docstrings updated --- binance/client.py | 180 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 147 insertions(+), 33 deletions(-) diff --git a/binance/client.py b/binance/client.py index 76ad26b0d..a04cc8082 100755 --- a/binance/client.py +++ b/binance/client.py @@ -150,6 +150,9 @@ def _request_futures_coin_data_api( return self._request(method, uri, signed, force_params, **kwargs) def _request_options_api(self, method, path, signed=False, **kwargs) -> Dict: + """ + https://developers.binance.com/docs/derivatives/option/market-data + """ uri = self._create_options_api_uri(path) force_params = kwargs.pop("force_params", True) @@ -8908,7 +8911,7 @@ def enable_fast_withdraw_switch(self, **params): def options_ping(self): """Test connectivity - https://binance-docs.github.io/apidocs/voptions/en/#test-connectivity + https://developers.binance.com/docs/derivatives/option/market-data/Test-Connectivity """ return self._request_options_api("get", "ping") @@ -8916,7 +8919,7 @@ def options_ping(self): def options_time(self): """Get server time - https://binance-docs.github.io/apidocs/voptions/en/#get-server-time + https://developers.binance.com/docs/derivatives/option/market-data """ return self._request_options_api("get", "time") @@ -8932,7 +8935,7 @@ def options_info(self): def options_exchange_info(self): """Get current limit info and trading pair info - https://binance-docs.github.io/apidocs/voptions/en/#get-current-limit-info-and-trading-pair-info + https://developers.binance.com/docs/derivatives/option/market-data/Exchange-Information """ return self._request_options_api("get", "exchangeInfo") @@ -8940,7 +8943,7 @@ def options_exchange_info(self): def options_index_price(self, **params): """Get the spot index price - https://binance-docs.github.io/apidocs/voptions/en/#get-the-spot-index-price + https://developers.binance.com/docs/derivatives/option/market-data/Symbol-Price-Ticker :param underlying: required - Spot pair(Option contract underlying asset)- BTCUSDT :type underlying: str @@ -8951,7 +8954,7 @@ def options_index_price(self, **params): def options_price(self, **params): """Get the latest price - https://binance-docs.github.io/apidocs/voptions/en/#get-the-latest-price + https://developers.binance.com/docs/derivatives/option/market-data/24hr-Ticker-Price-Change-Statistics :param symbol: optional - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -8962,7 +8965,7 @@ def options_price(self, **params): def options_mark_price(self, **params): """Get the latest mark price - https://binance-docs.github.io/apidocs/voptions/en/#get-the-latest-mark-price + https://developers.binance.com/docs/derivatives/option/market-data/Option-Mark-Price :param symbol: optional - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -8973,7 +8976,7 @@ def options_mark_price(self, **params): def options_order_book(self, **params): """Depth information - https://binance-docs.github.io/apidocs/voptions/en/#depth-information + https://developers.binance.com/docs/derivatives/option/market-data/Order-Book :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -8986,7 +8989,7 @@ def options_order_book(self, **params): def options_klines(self, **params): """Candle data - https://binance-docs.github.io/apidocs/voptions/en/#candle-data + https://developers.binance.com/docs/derivatives/option/market-data/Kline-Candlestick-Data :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9005,7 +9008,7 @@ def options_klines(self, **params): def options_recent_trades(self, **params): """Recently completed Option trades - https://binance-docs.github.io/apidocs/voptions/en/#recently-completed-option-trades + https://developers.binance.com/docs/derivatives/option/market-data/Recent-Trades-List :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9018,7 +9021,7 @@ def options_recent_trades(self, **params): def options_historical_trades(self, **params): """Query trade history - https://binance-docs.github.io/apidocs/voptions/en/#query-trade-history + https://developers.binance.com/docs/derivatives/option/market-data/Old-Trades-Lookup :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9035,7 +9038,7 @@ def options_historical_trades(self, **params): def options_account_info(self, **params): """Account asset info (USER_DATA) - https://binance-docs.github.io/apidocs/voptions/en/#account-asset-info-user_data + https://developers.binance.com/docs/derivatives/option/account :param recvWindow: optional :type recvWindow: int @@ -9043,6 +9046,28 @@ def options_account_info(self, **params): """ return self._request_options_api("get", "account", signed=True, data=params) + def options_get_bill(self, **params): + """Get account funding flows + + https://developers.binance.com/docs/derivatives/option/account/Account-Funding-Flow + + :param currency: required + :type currency: str + :param recordId: optional + :type recordId: int + :param startTime: optional + :type startTime: int + :param endTime: optional + :type endTime: int + :param limit: optional + :type limit: int + :param recvWindow: optional + :type recvWindow: int + + :returns: API response + """ + return self._request_options_api("get", "bill", signed=True, data=params) + def options_funds_transfer(self, **params): """Funds transfer (USER_DATA) @@ -9063,7 +9088,7 @@ def options_funds_transfer(self, **params): def options_positions(self, **params): """Option holdings info (USER_DATA) - https://binance-docs.github.io/apidocs/voptions/en/#option-holdings-info-user_data + https://developers.binance.com/docs/derivatives/option/trade/Option-Position-Information :param symbol: optional - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9073,6 +9098,27 @@ def options_positions(self, **params): """ return self._request_options_api("get", "position", signed=True, data=params) + def options_exercise_record(self, **params): + """ + Get account exercise records. + + https://developers.binance.com/docs/derivatives/option/trade/User-Exercise-Record + + :param symbol: optional + :type symbol: str + :param startTime: optional + :type startTime: int + :param endTime: optional + :type endTime: int + :param limit: optional + :type limit: int + :param recvWindow: optional + :type recvWindow: int + + :returns: API response + """ + return self._request_options_api("get", "exerciseRecord", signed=True, data=params) + def options_bill(self, **params): """Account funding flow (USER_DATA) @@ -9097,7 +9143,7 @@ def options_bill(self, **params): def options_place_order(self, **params): """Option order (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#option-order-trade + https://developers.binance.com/docs/derivatives/option/trade :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9130,7 +9176,7 @@ def options_place_order(self, **params): def options_place_batch_order(self, **params): """Place Multiple Option orders (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#place-multiple-option-orders-trade + https://developers.binance.com/docs/derivatives/option/trade/Place-Multiple-Orders :param orders: required - order list. Max 5 orders - [{"symbol":"BTC-210115-35000-C","price":"100","quantity":"0.0001","side":"BUY","type":"LIMIT"}] :type orders: list @@ -9148,7 +9194,7 @@ def options_place_batch_order(self, **params): def options_cancel_order(self, **params): """Cancel Option order (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#cancel-option-order-trade + https://developers.binance.com/docs/derivatives/option/trade/Cancel-Option-Order :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9165,7 +9211,7 @@ def options_cancel_order(self, **params): def options_cancel_batch_order(self, **params): """Cancel Multiple Option orders (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#cancel-multiple-option-orders-trade + https://developers.binance.com/docs/derivatives/option/trade/Cancel-Multiple-Option-Orders :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9184,7 +9230,7 @@ def options_cancel_batch_order(self, **params): def options_cancel_all_orders(self, **params): """Cancel all Option orders (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#cancel-all-option-orders-trade + https://developers.binance.com/docs/derivatives/option/trade/Cancel-all-Option-orders-on-specific-symbol :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9199,7 +9245,7 @@ def options_cancel_all_orders(self, **params): def options_query_order(self, **params): """Query Option order (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#query-option-order-trade + https://developers.binance.com/docs/derivatives/option/trade/Query-Single-Order :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9216,7 +9262,7 @@ def options_query_order(self, **params): def options_query_pending_orders(self, **params): """Query current pending Option orders (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#query-current-pending-option-orders-trade + https://developers.binance.com/docs/derivatives/option/trade/Query-Current-Open-Option-Orders :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9237,7 +9283,7 @@ def options_query_pending_orders(self, **params): def options_query_order_history(self, **params): """Query Option order history (TRADE) - https://binance-docs.github.io/apidocs/voptions/en/#query-option-order-history-trade + https://developers.binance.com/docs/derivatives/option/trade/Query-Option-Order-History :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -9260,7 +9306,7 @@ def options_query_order_history(self, **params): def options_user_trades(self, **params): """Option Trade List (USER_DATA) - https://binance-docs.github.io/apidocs/voptions/en/#option-trade-list-user_data + https://developers.binance.com/docs/derivatives/option/trade/Account-Trade-List :param symbol: required - Option trading pair - BTC-200730-9000-C :type symbol: str @@ -14080,6 +14126,8 @@ def options_v1_get_countdown_cancel_all(self, **params): Placeholder function for GET /eapi/v1/countdownCancelAll. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Get-Auto-Cancel-All-Open-Orders-Config + :param params: parameters required by the endpoint :type params: dict @@ -14710,6 +14758,8 @@ def options_v1_post_countdown_cancel_all(self, **params): Placeholder function for POST /eapi/v1/countdownCancelAll. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Set-Auto-Cancel-All-Open-Orders-Config + :param params: parameters required by the endpoint :type params: dict @@ -14786,6 +14836,8 @@ def options_v1_get_income_asyn_id(self, **params): Placeholder function for GET /eapi/v1/income/asyn/id. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/account/Get-Option-Transaction-History-Download-Link-by-Id + :param params: parameters required by the endpoint :type params: dict @@ -15196,6 +15248,8 @@ def options_v1_delete_all_open_orders_by_underlying(self, **params): Placeholder function for DELETE /eapi/v1/allOpenOrdersByUnderlying. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/trade/Cancel-All-Option-Orders-By-Underlying + :param params: parameters required by the endpoint :type params: dict @@ -15368,6 +15422,8 @@ def options_v1_get_margin_account(self, **params): Placeholder function for GET /eapi/v1/marginAccount. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints + :param params: parameters required by the endpoint :type params: dict @@ -15375,6 +15431,53 @@ def options_v1_get_margin_account(self, **params): """ return self._request_options_api("get", "marginAccount", signed=True, data=params) + def options_get_market_maker_protection_config(self, **params): + """ + Get config for MMP. + + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Get-Market-Maker-Protection-Config + + :param underlying: required + :type underlying: str + :param recvWindow: optional + :type recvWindow: int + """ + return self._request_options_api("get", "mmp", signed=True, data=params) + + def options_post_market_maker_protection_config(self, **params): + """ + Set config for MMP. + + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Set-Market-Maker-Protection-Config + + :param underlying: required + :type underlying: str + :param windowTimeInMilliseconds: required + :type windowTimeInMilliseconds: int + :param frozenTimeInMilliseconds: required + :type frozenTimeInMilliseconds: int + :param qtyLimit: required + :type qtyLimit: decimal + :param deltaLimit: required + :type deltaLimit: decimal + :param recvWindow: optional + :type recvWindow: int + """ + return self._request_options_api("post", "mmpSet", signed=True, data=params) + + def options_reset_market_maker_protection_config(self, **params): + """ + Reset MMP, start MMP order again. + + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Reset-Market-Maker-Protection-Config + + :param underlying: required + :type underlying: str + :param recvWindow: optional + :type recvWindow: int + """ + return self._request_options_api("post", "mmpReset", signed=True, data=params) + def margin_v1_post_localentity_withdraw_apply(self, **params): """ Placeholder function for POST /sapi/v1/localentity/withdraw/apply. @@ -15550,6 +15653,8 @@ def options_v1_post_countdown_cancel_all_heart_beat(self, **params): Placeholder function for POST /eapi/v1/countdownCancelAllHeartBeat. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-maker-endpoints/Auto-Cancel-All-Open-Orders-Heartbeat + :param params: parameters required by the endpoint :type params: dict @@ -16606,6 +16711,8 @@ def options_v1_get_income_asyn(self, **params): Placeholder function for GET /eapi/v1/income/asyn. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/account/Get-Download-Id-For-Option-Transaction-History + :param params: parameters required by the endpoint :type params: dict @@ -16797,18 +16904,6 @@ def margin_v1_get_simple_earn_locked_history_subscription_record(self, **params) """ return self._request_margin_api("get", "simple-earn/locked/history/subscriptionRecord", signed=True, data=params, version=1) - def futures_coin_v1_put_order(self, **params): - """ - Placeholder function for PUT /dapi/v1/order. - Note: This function was auto-generated. Any issue please open an issue on GitHub. - - :param params: parameters required by the endpoint - :type params: dict - - :returns: API response - """ - return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) - def margin_v1_get_managed_subaccount_asset(self, **params): """ Placeholder function for GET /sapi/v1/managed-subaccount/asset. @@ -16898,6 +16993,8 @@ def options_v1_get_exercise_history(self, **params): Placeholder function for GET /eapi/v1/exerciseHistory. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-data/Historical-Exercise-Records + :param params: parameters required by the endpoint :type params: dict @@ -16905,6 +17002,21 @@ def options_v1_get_exercise_history(self, **params): """ return self._request_options_api("get", "exerciseHistory", signed=False, data=params) + def options_open_interest(self, **params): + """Get present open interest specific underlying asset on specific expiration date. + + https://developers.binance.com/docs/derivatives/option/market-data/Open-Interest + + :param params: parameters required by the endpoint + :type params: dict + :param underlyingAsset: required + :type underlyingAsset: str + :param expiration: required (e.g '221225') + :type expiration: str + + """ + return self._request_options_api("get", "openInterest", data=params) + def margin_v1_get_convert_exchange_info(self, **params): """ Placeholder function for GET /sapi/v1/convert/exchangeInfo. @@ -16958,6 +17070,8 @@ def options_v1_get_block_trades(self, **params): Placeholder function for GET /eapi/v1/blockTrades. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/option/market-data/Recent-Block-Trade-List + :param params: parameters required by the endpoint :type params: dict From 252603c6de333cc2f6918c5dd007e59c6f60dac0 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:42:07 +0300 Subject: [PATCH 6/8] papi endpoints updated --- binance/client.py | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/binance/client.py b/binance/client.py index a04cc8082..04238eff0 100755 --- a/binance/client.py +++ b/binance/client.py @@ -10018,6 +10018,24 @@ def papi_change_um_position_side_dual(self, **params): "post", "um/positionSide/dual", signed=True, data=params ) + def papi_change_cm_position_side_dual(self, **params): + """Change user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol in CM. + + https://developers.binance.com/docs/derivatives/portfolio-margin/account/Change-CM-Position-Mode + + :param dualSidePosition: required + :type dualSidePosition: str + + :param recvWindow: optional + :type recvWindow: int + + :returns: API response + + """ + return self._request_papi_api( + "post", "cm/positionSide/dual", signed=True, data=params + ) + def papi_get_um_position_side_dual(self, **params): """Get user's position mode (Hedge Mode or One-way Mode ) on EVERY symbol in UM. @@ -10051,7 +10069,7 @@ def papi_get_cm_position_side_dual(self, **params): def papi_get_um_leverage_bracket(self, **params): """Query UM notional and leverage brackets. - https://developers.binance.com/docs/derivatives/portfolio-margin/account/Margin-Max-Borrow + https://developers.binance.com/docs/derivatives/portfolio-margin/account/UM-Notional-and-Leverage-Brackets :param symbol: optional :type symbol: str @@ -10353,7 +10371,7 @@ def papi_get_um_account(self, **params): def papi_get_um_account_v2(self, **params): """Get current UM account asset and position information. - https://developers.binance.com/docs/derivatives/portfolio-margin/account/Get-UM-Account-Detail + https://developers.binance.com/docs/derivatives/portfolio-margin/account/Get-UM-Account-Detail-V2 :param recvWindow: optional :type recvWindow: int @@ -10424,7 +10442,7 @@ def papi_get_um_trade_asyn(self, **params): def papi_get_um_trade_asyn_id(self, **params): """Get UM futures trade download link by Id. - https://developers.binance.com/docs/derivatives/portfolio-margin/account/Get-Download-Id-For-UM-Futures-Trade-History + https://developers.binance.com/docs/derivatives/portfolio-margin/account/Get-UM-Futures-Trade-Download-Link-by-Id :param recvWindow: optional :type recvWindow: int @@ -10763,7 +10781,7 @@ def papi_get_um_order(self, **params): def papi_get_um_all_orders(self, **params): """Get all account UM orders; active, canceled, or filled. - https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-UM-Order + https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-UM-Orders :returns: API response @@ -10851,7 +10869,7 @@ def papi_get_cm_order(self, **params): def papi_get_cm_all_orders(self, **params): """Get all account CM orders; active, canceled, or filled. - https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-CM-Order + https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-CM-Orders :returns: API response @@ -11055,7 +11073,7 @@ def papi_get_margin_order(self, **params): def papi_get_margin_open_orders(self, **params): """Query Current Margin Open Order. - https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-Order + https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Current-Margin-Open-Order :returns: API response @@ -11127,7 +11145,7 @@ def papi_get_margin_my_trades(self, **params): def papi_get_margin_repay_debt(self, **params): """Repay debt for a margin loan. - https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Trade-List + https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Repay-Debt :returns: API response From 36eae7eb8c039a35b65461c1febe8f3fe08127f7 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:48:33 +0300 Subject: [PATCH 7/8] futures_coin_v1_put_order returned --- binance/client.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/binance/client.py b/binance/client.py index 04238eff0..1c6539d0b 100755 --- a/binance/client.py +++ b/binance/client.py @@ -16112,6 +16112,20 @@ def margin_v1_post_broker_sub_account_bnb_burn_spot(self, **params): """ return self._request_margin_api("post", "broker/subAccount/bnbBurn/spot", signed=True, data=params, version=1) + def futures_coin_v1_put_order(self, **params): + """ + Placeholder function for PUT /dapi/v1/order. + Note: This function was auto-generated. Any issue please open an issue on GitHub. + + https://developers.binance.com/docs/derivatives/coin-margined-futures/trade/rest-api/Modify-Order + + :param params: parameters required by the endpoint + :type params: dict + + :returns: API response + """ + return self._request_futures_coin_api("put", "order", signed=True, data=params, version=1) + def futures_coin_v1_put_batch_orders(self, **params): """ Placeholder function for PUT /dapi/v1/batchOrders. From 683b15271189dff4c5260ced29d08fce7be16708 Mon Sep 17 00:00:00 2001 From: yzh-pelle <81404729+yzh-pelle@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:42:34 +0300 Subject: [PATCH 8/8] Wallet links updated --- binance/client.py | 99 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 83 insertions(+), 16 deletions(-) diff --git a/binance/client.py b/binance/client.py index 1c6539d0b..e651f2453 100755 --- a/binance/client.py +++ b/binance/client.py @@ -2430,7 +2430,7 @@ def get_allocations(self, **params): def get_system_status(self): """Get system status detail. - https://binance-docs.github.io/apidocs/spot/en/#system-status-sapi-system + https://developers.binance.com/docs/wallet/others/system-status :returns: API response @@ -2450,6 +2450,7 @@ def get_account_status(self, version=1, **params): """Get account status detail. https://binance-docs.github.io/apidocs/spot/en/#account-status-sapi-user_data + https://developers.binance.com/docs/wallet/account/account-status :param version: the api version :param version: int :param recvWindow: the number of milliseconds the request is valid for @@ -2473,7 +2474,7 @@ def get_account_status(self, version=1, **params): def get_account_api_trading_status(self, **params): """Fetch account api trading status detail. - https://binance-docs.github.io/apidocs/spot/en/#account-api-trading-status-sapi-user_data + https://developers.binance.com/docs/wallet/account/account-api-trading-status :param recvWindow: the number of milliseconds the request is valid for :type recvWindow: int @@ -2545,7 +2546,7 @@ def get_account_api_trading_status(self, **params): def get_account_api_permissions(self, **params): """Fetch api key permissions. - https://binance-docs.github.io/apidocs/spot/en/#get-api-key-permission-user_data + https://developers.binance.com/docs/wallet/account/api-key-permission :param recvWindow: the number of milliseconds the request is valid for :type recvWindow: int @@ -2605,7 +2606,7 @@ def get_dust_assets(self, **params): def get_dust_log(self, **params): """Get log of small amounts exchanged for BNB. - https://binance-docs.github.io/apidocs/spot/en/#dustlog-sapi-user_data + https://developers.binance.com/docs/wallet/asset/dust-log :param startTime: optional :type startTime: int @@ -2677,7 +2678,7 @@ def get_dust_log(self, **params): def transfer_dust(self, **params): """Convert dust assets to BNB. - https://binance-docs.github.io/apidocs/spot/en/#dust-transfer-user_data + https://developers.binance.com/docs/wallet/asset/dust-transfer :param asset: The asset being converted. e.g: 'ONE' :type asset: str @@ -2715,7 +2716,7 @@ def transfer_dust(self, **params): def get_asset_dividend_history(self, **params): """Query asset dividend record. - https://binance-docs.github.io/apidocs/spot/en/#asset-dividend-record-user_data + https://developers.binance.com/docs/wallet/asset/assets-divided-record :param asset: optional :type asset: str @@ -2852,7 +2853,7 @@ def query_universal_transfer_history(self, **params): def get_trade_fee(self, **params): """Get trade fee. - https://binance-docs.github.io/apidocs/spot/en/#trade-fee-sapi-user_data + https://developers.binance.com/docs/wallet/asset/trade-fee :param symbol: optional :type symbol: str @@ -2887,7 +2888,7 @@ def get_trade_fee(self, **params): def get_asset_details(self, **params): """Fetch details on assets. - https://binance-docs.github.io/apidocs/spot/en/#asset-detail-sapi-user_data + https://developers.binance.com/docs/wallet/asset :param asset: optional :type asset: str @@ -2920,7 +2921,7 @@ def get_asset_details(self, **params): def get_spot_delist_schedule(self, **params): """Get symbols delist schedule for spot - https://binance-docs.github.io/apidocs/spot/en/#get-symbols-delist-schedule-for-spot-market_data + https://developers.binance.com/docs/wallet/others/delist-schedule :param recvWindow: optional - the number of milliseconds the request is valid for :type recvWindow: int @@ -2945,7 +2946,7 @@ def get_spot_delist_schedule(self, **params): ] """ return self._request_margin_api( - "get", "/spot/delist-schedule", True, data=params + "get", "spot/delist-schedule", True, data=params ) # Withdraw Endpoints @@ -2953,7 +2954,7 @@ def get_spot_delist_schedule(self, **params): def withdraw(self, **params): """Submit a withdraw request. - https://binance-docs.github.io/apidocs/spot/en/#withdraw-sapi + https://developers.binance.com/docs/wallet/capital/withdraw Assumptions: @@ -2996,7 +2997,7 @@ def withdraw(self, **params): def get_deposit_history(self, **params): """Fetch deposit history. - https://binance-docs.github.io/apidocs/spot/en/#deposit-history-supporting-network-user_data + https://developers.binance.com/docs/wallet/capital/deposite-history :param coin: optional :type coin: str @@ -3054,7 +3055,7 @@ def get_deposit_history(self, **params): def get_withdraw_history(self, **params): """Fetch withdraw history. - https://binance-docs.github.io/apidocs/spot/en/#withdraw-history-supporting-network-user_data + https://developers.binance.com/docs/wallet/capital/withdraw-history :param coin: optional :type coin: str @@ -3155,7 +3156,7 @@ def get_withdraw_history_id(self, withdraw_id, **params): def get_deposit_address(self, coin: str, network: Optional[str] = None, **params): """Fetch a deposit address for a symbol - https://binance-docs.github.io/apidocs/spot/en/#deposit-address-supporting-network-user_data + https://developers.binance.com/docs/wallet/capital/deposite-address :param coin: required :type coin: str @@ -8262,11 +8263,21 @@ def new_transfer_history(self, **params): return self._request_margin_api("get", "asset/transfer", True, data=params) def funding_wallet(self, **params): + """ Query Funding Wallet + + https://developers.binance.com/docs/wallet/asset/funding-wallet + + """ return self._request_margin_api( "post", "asset/get-funding-asset", True, data=params ) def get_user_asset(self, **params): + """ Get user assets, just for positive data + + https://developers.binance.com/docs/wallet/asset/user-assets + + """ return self._request_margin_api( "post", "asset/getUserAsset", True, data=params, version=3 ) @@ -8678,7 +8689,7 @@ def futures_coin_account_trade_history_download_link(self, **params): def get_all_coins_info(self, **params): """Get information of coins (available for deposit and withdraw) for user. - https://binance-docs.github.io/apidocs/spot/en/#all-coins-39-information-user_data + https://developers.binance.com/docs/wallet/capital :param recvWindow: optional :type recvWindow: int @@ -8755,7 +8766,7 @@ def get_all_coins_info(self, **params): def get_account_snapshot(self, **params): """Get daily account snapshot of specific type. - https://binance-docs.github.io/apidocs/spot/en/#daily-account-snapshot-user_data + https://developers.binance.com/docs/wallet/account/daily-account-snapshoot :param type: required. Valid values are SPOT/MARGIN/FUTURES. :type type: string @@ -14108,6 +14119,8 @@ def margin_v1_get_asset_custody_transfer_history(self, **params): Placeholder function for GET /sapi/v1/asset/custody/transfer-history. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/asset/query-user-delegation + :param params: parameters required by the endpoint :type params: dict @@ -14374,6 +14387,8 @@ def margin_v1_post_algo_spot_new_order_twap(self, **params): Placeholder function for POST /sapi/v1/algo/spot/newOrderTwap. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/spot-algo/Time-Weighted-Average-Price-New-Order + :param params: parameters required by the endpoint :type params: dict @@ -14398,6 +14413,8 @@ def margin_v1_get_capital_deposit_address_list(self, **params): Placeholder function for GET /sapi/v1/capital/deposit/address/list. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/capital/deposite-address + :param params: parameters required by the endpoint :type params: dict @@ -14542,6 +14559,8 @@ def margin_v1_get_portfolio_balance(self, **params): Placeholder function for GET /sapi/v1/portfolio/balance. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/account/Get-Classic-Portfolio-Margin-Balance-Info + :param params: parameters required by the endpoint :type params: dict @@ -14650,6 +14669,8 @@ def margin_v1_get_algo_spot_open_orders(self, **params): Placeholder function for GET /sapi/v1/algo/spot/openOrders. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/spot-algo/Query-Current-Algo-Open-Orders + :param params: parameters required by the endpoint :type params: dict @@ -14702,6 +14723,8 @@ def margin_v2_get_portfolio_collateral_rate(self, **params): Placeholder function for GET /sapi/v2/portfolio/collateralRate. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/market-data/Portfolio-Margin-Pro-Tiered-Collateral-Rate + :param params: parameters required by the endpoint :type params: dict @@ -14880,6 +14903,8 @@ def margin_v1_post_account_enable_fast_withdraw_switch(self, **params): Placeholder function for POST /sapi/v1/account/enableFastWithdrawSwitch. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/account/enable-fast-withdraw-switch + :param params: parameters required by the endpoint :type params: dict @@ -15012,6 +15037,8 @@ def margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page(self, **param Placeholder function for GET /sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/asset/cloud-mining-payment-and-refund-history + :param params: parameters required by the endpoint :type params: dict @@ -15060,6 +15087,8 @@ def margin_v1_post_capital_deposit_credit_apply(self, **params): Placeholder function for POST /sapi/v1/capital/deposit/credit-apply. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/capital/one-click-arrival-deposite-apply + :param params: parameters required by the endpoint :type params: dict @@ -15158,6 +15187,8 @@ def margin_v1_get_localentity_vasp(self, **params): Placeholder function for GET /sapi/v1/localentity/vasp. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/onboarded-vasp-list + :param params: parameters required by the endpoint :type params: dict @@ -15218,6 +15249,8 @@ def margin_v1_get_account_info(self, **params): Placeholder function for GET /sapi/v1/account/info. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/account + :param params: parameters required by the endpoint :type params: dict @@ -15230,6 +15263,8 @@ def margin_v1_post_portfolio_repay_futures_switch(self, **params): Placeholder function for POST /sapi/v1/portfolio/repay-futures-switch. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/account/Change-Auto-repay-futures-Status + :param params: parameters required by the endpoint :type params: dict @@ -15316,6 +15351,8 @@ def margin_v1_get_algo_spot_historical_orders(self, **params): Placeholder function for GET /sapi/v1/algo/spot/historicalOrders. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/spot-algo/Query-Historical-Algo-Orders + :param params: parameters required by the endpoint :type params: dict @@ -15501,6 +15538,8 @@ def margin_v1_post_localentity_withdraw_apply(self, **params): Placeholder function for POST /sapi/v1/localentity/withdraw/apply. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/withdraw + :param params: parameters required by the endpoint :type params: dict @@ -15513,6 +15552,8 @@ def margin_v1_get_asset_wallet_balance(self, **params): Placeholder function for GET /sapi/v1/asset/wallet/balance. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/asset/query-user-wallet-balance + :param params: parameters required by the endpoint :type params: dict @@ -15549,6 +15590,8 @@ def margin_v1_post_algo_futures_new_order_twap(self, **params): Placeholder function for POST /sapi/v1/algo/futures/newOrderTwap. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/future-algo/Time-Weighted-Average-Price-New-Order + :param params: parameters required by the endpoint :type params: dict @@ -15771,6 +15814,8 @@ def margin_v1_put_localentity_deposit_provide_info(self, **params): Placeholder function for PUT /sapi/v1/localentity/deposit/provide-info. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/deposit-provide-info + :param params: parameters required by the endpoint :type params: dict @@ -15783,6 +15828,8 @@ def margin_v1_post_portfolio_mint(self, **params): Placeholder function for POST /sapi/v1/portfolio/mint. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/account/Mint-BFUSD-Portfolio-Margin + :param params: parameters required by the endpoint :type params: dict @@ -15931,6 +15978,8 @@ def margin_v1_get_lending_auto_invest_redeem_history(self, **params): Placeholder function for GET /sapi/v1/lending/auto-invest/redeem/history. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/withdraw-history + :param params: parameters required by the endpoint :type params: dict @@ -15943,6 +15992,8 @@ def margin_v2_get_localentity_withdraw_history(self, **params): Placeholder function for GET /sapi/v2/localentity/withdraw/history. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/withdraw-history-v2 + :param params: parameters required by the endpoint :type params: dict @@ -16067,6 +16118,8 @@ def margin_v1_post_account_disable_fast_withdraw_switch(self, **params): Placeholder function for POST /sapi/v1/account/disableFastWithdrawSwitch. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/account/disable-fast-withdraw-switch + :param params: parameters required by the endpoint :type params: dict @@ -16257,6 +16310,8 @@ def margin_v1_delete_algo_spot_order(self, **params): Placeholder function for DELETE /sapi/v1/algo/spot/order. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/spot-algo/Cancel-Algo-Order + :param params: parameters required by the endpoint :type params: dict @@ -16501,6 +16556,8 @@ def margin_v1_get_spot_delist_schedule(self, **params): Placeholder function for GET /sapi/v1/spot/delist-schedule. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/asset/spot-delist-schedule + :param params: parameters required by the endpoint :type params: dict @@ -16573,6 +16630,8 @@ def margin_v2_get_portfolio_account(self, **params): Placeholder function for GET /sapi/v2/portfolio/account. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/account/Get-Classic-Portfolio-Margin-Account-Info-V2 + :param params: parameters required by the endpoint :type params: dict @@ -16623,6 +16682,8 @@ def margin_v1_get_localentity_deposit_history(self, **params): Placeholder function for GET /sapi/v1/localentity/deposit/history. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/wallet/travel-rule/deposit-history + :param params: parameters required by the endpoint :type params: dict @@ -16805,6 +16866,8 @@ def margin_v1_post_algo_futures_new_order_vp(self, **params): Placeholder function for POST /sapi/v1/algo/futures/newOrderVp. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/future-algo + :param params: parameters required by the endpoint :type params: dict @@ -16831,6 +16894,8 @@ def margin_v1_get_algo_spot_sub_orders(self, **params): Placeholder function for GET /sapi/v1/algo/spot/subOrders. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/algo/spot-algo/Query-Sub-Orders + :param params: parameters required by the endpoint :type params: dict @@ -16843,6 +16908,8 @@ def margin_v1_post_portfolio_redeem(self, **params): Placeholder function for POST /sapi/v1/portfolio/redeem. Note: This function was auto-generated. Any issue please open an issue on GitHub. + https://developers.binance.com/docs/derivatives/portfolio-margin-pro/account/Redeem-BFUSD-Portfolio-Margin + :param params: parameters required by the endpoint :type params: dict