@@ -5987,3 +5987,217 @@ def options_historical_trades(self, **params):
59875987
59885988 """
59895989 return self ._request_options_api ('get' , 'historicalTrades' , data = params )
5990+
5991+ # Account and trading interface endpoints
5992+
5993+ def options_account_info (self , ** params ):
5994+ """Account asset info (USER_DATA)
5995+
5996+ https://binance-docs.github.io/apidocs/voptions/en/#account-asset-info-user_data
5997+
5998+ :param recvWindow: optional
5999+ :type recvWindow: int
6000+
6001+ """
6002+ return self ._request_options_api ('get' , 'account' , data = params )
6003+
6004+ def options_funds_transfer (self , ** params ):
6005+ """Funds transfer (USER_DATA)
6006+
6007+ https://binance-docs.github.io/apidocs/voptions/en/#funds-transfer-user_data
6008+
6009+ :param currency: required - Asset type - USDT
6010+ :type currency: str
6011+ :param type: required - IN: Transfer from spot account to option account OUT: Transfer from option account to spot account - IN
6012+ :type type: str (ENUM)
6013+ :param amount: required - Amount - 10000
6014+ :type amount: float
6015+ :param recvWindow: optional
6016+ :type recvWindow: int
6017+
6018+ """
6019+ return self ._request_options_api ('post' , 'transfer' , data = params )
6020+
6021+ def options_positions (self , ** params ):
6022+ """Option holdings info (USER_DATA)
6023+
6024+ https://binance-docs.github.io/apidocs/voptions/en/#option-holdings-info-user_data
6025+
6026+ :param symbol: optional - Option trading pair - BTC-200730-9000-C
6027+ :type symbol: str
6028+ :param recvWindow: optional
6029+ :type recvWindow: int
6030+
6031+ """
6032+ return self ._request_options_api ('get' , 'position' , data = params )
6033+
6034+ def options_bill (self , ** params ):
6035+ """Account funding flow (USER_DATA)
6036+
6037+ https://binance-docs.github.io/apidocs/voptions/en/#account-funding-flow-user_data
6038+
6039+ :param currency: required - Asset type - USDT
6040+ :type currency: str
6041+ :param recordId: optional - Return the recordId and subsequent data, the latest data is returned by default - 100000
6042+ :type recordId: int
6043+ :param startTime: optional - Start Time - 1593511200000
6044+ :type startTime: int
6045+ :param endTime: optional - End Time - 1593511200000
6046+ :type endTime: int
6047+ :param limit: optional - Number of result sets returned Default:100 Max:1000 - 100
6048+ :type limit: int
6049+ :param recvWindow: optional
6050+ :type recvWindow: int
6051+
6052+ """
6053+ return self ._request_options_api ('post' , 'bill' , data = params )
6054+
6055+ def options_place_order (self , ** params ):
6056+ """Option order (TRADE)
6057+
6058+ https://binance-docs.github.io/apidocs/voptions/en/#option-order-trade
6059+
6060+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6061+ :type symbol: str
6062+ :param side: required - Buy/sell direction: SELL, BUY - BUY
6063+ :type side: str (ENUM)
6064+ :param type: required - Order Type: LIMIT, MARKET - LIMIT
6065+ :type type: str (ENUM)
6066+ :param quantity: required - Order Quantity - 3
6067+ :type quantity: float
6068+ :param price: optional - Order Price - 1000
6069+ :type price: float
6070+ :param timeInForce: optional - Time in force method(Default GTC) - GTC
6071+ :type timeInForce: str (ENUM)
6072+ :param reduceOnly: optional - Reduce Only (Default false) - false
6073+ :type reduceOnly: bool
6074+ :param postOnly: optional - Post Only (Default false) - false
6075+ :type postOnly: bool
6076+ :param newOrderRespType: optional - "ACK", "RESULT", Default "ACK" - ACK
6077+ :type newOrderRespType: str (ENUM)
6078+ :param clientOrderId: optional - User-defined order ID cannot be repeated in pending orders - 10000
6079+ :type clientOrderId: str
6080+ :param recvWindow: optional
6081+ :type recvWindow: int
6082+
6083+ """
6084+ return self ._request_options_api ('post' , 'order' , data = params )
6085+
6086+ def options_place_batch_order (self , ** params ):
6087+ """Place Multiple Option orders (TRADE)
6088+
6089+ https://binance-docs.github.io/apidocs/voptions/en/#place-multiple-option-orders-trade
6090+
6091+ :param orders: required - order list. Max 5 orders - [{"symbol":"BTC-210115-35000-C","price":"100","quantity":"0.0001","side":"BUY","type":"LIMIT"}]
6092+ :type orders: list
6093+ :param recvWindow: optional
6094+ :type recvWindow: int
6095+
6096+ """
6097+ return self ._request_options_api ('post' , 'batchOrders' , data = params )
6098+
6099+ def options_cancel_order (self , ** params ):
6100+ """Cancel Option order (TRADE)
6101+
6102+ https://binance-docs.github.io/apidocs/voptions/en/#cancel-option-order-trade
6103+
6104+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6105+ :type symbol: str
6106+ :param orderId: optional - Order ID - 4611875134427365377
6107+ :type orderId: str
6108+ :param clientOrderId: optional - User-defined order ID - 10000
6109+ :type clientOrderId: str
6110+ :param recvWindow: optional
6111+ :type recvWindow: int
6112+
6113+ """
6114+ return self ._request_options_api ('delete' , 'order' , data = params )
6115+
6116+ def options_cancel_batch_order (self , ** params ):
6117+ """Cancel Multiple Option orders (TRADE)
6118+
6119+ https://binance-docs.github.io/apidocs/voptions/en/#cancel-multiple-option-orders-trade
6120+
6121+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6122+ :type symbol: str
6123+ :param orderIds: optional - Order ID - [4611875134427365377,4611875134427365378]
6124+ :type orderId: list
6125+ :param clientOrderIds: optional - User-defined order ID - ["my_id_1","my_id_2"]
6126+ :type clientOrderIds: list
6127+ :param recvWindow: optional
6128+ :type recvWindow: int
6129+
6130+ """
6131+ return self ._request_options_api ('delete' , 'batchOrders' , data = params )
6132+
6133+ def options_cancel_all_orders (self , ** params ):
6134+ """Cancel all Option orders (TRADE)
6135+
6136+ https://binance-docs.github.io/apidocs/voptions/en/#cancel-all-option-orders-trade
6137+
6138+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6139+ :type symbol: str
6140+ :param recvWindow: optional
6141+ :type recvWindow: int
6142+
6143+ """
6144+ return self ._request_options_api ('delete' , 'allOpenOrders' , data = params )
6145+
6146+ def options_query_order (self , ** params ):
6147+ """Query Option order (TRADE)
6148+
6149+ https://binance-docs.github.io/apidocs/voptions/en/#query-option-order-trade
6150+
6151+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6152+ :type symbol: str
6153+ :param orderId: optional - Order ID - 4611875134427365377
6154+ :type orderId: str
6155+ :param clientOrderId: optional - User-defined order ID - 10000
6156+ :type clientOrderId: str
6157+ :param recvWindow: optional
6158+ :type recvWindow: int
6159+
6160+ """
6161+ return self ._request_options_api ('get' , 'order' , data = params )
6162+
6163+ def options_query_pending_orders (self , ** params ):
6164+ """Query current pending Option orders (TRADE)
6165+
6166+ https://binance-docs.github.io/apidocs/voptions/en/#query-current-pending-option-orders-trade
6167+
6168+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6169+ :type symbol: str
6170+ :param orderId: optional - Returns the orderId and subsequent orders, the most recent order is returned by default - 100000
6171+ :type orderId: str
6172+ :param startTime: optional - Start Time - 1593511200000
6173+ :type startTime: int
6174+ :param endTime: optional - End Time - 1593511200000
6175+ :type endTime: int
6176+ :param limit: optional - Number of result sets returned Default:100 Max:1000 - 100
6177+ :type limit: int
6178+ :param recvWindow: optional
6179+ :type recvWindow: int
6180+
6181+ """
6182+ return self ._request_options_api ('get' , 'openOrders' , data = params )
6183+
6184+ def options_query_order_history (self , ** params ):
6185+ """Query Option order history (TRADE)
6186+
6187+ https://binance-docs.github.io/apidocs/voptions/en/#query-option-order-history-trade
6188+
6189+ :param symbol: required - Option trading pair - BTC-200730-9000-C
6190+ :type symbol: str
6191+ :param orderId: optional - Returns the orderId and subsequent orders, the most recent order is returned by default - 100000
6192+ :type orderId: str
6193+ :param startTime: optional - Start Time - 1593511200000
6194+ :type startTime: int
6195+ :param endTime: optional - End Time - 1593511200000
6196+ :type endTime: int
6197+ :param limit: optional - Number of result sets returned Default:100 Max:1000 - 100
6198+ :type limit: int
6199+ :param recvWindow: optional
6200+ :type recvWindow: int
6201+
6202+ """
6203+ return self ._request_options_api ('get' , 'historyOrders' , data = params )
0 commit comments