OpenAPI specification for Binance exchange - Pmargin API
The binance.pmargin package is automatically generated by the OpenAPI Generator project:
Please do not edit the generated code manually, but rather regenerate it from OpenXAPI.
- API version: 0.3.0
- Package version: 0.3.0
Python 3.8+
pip install openxapi-binance
In your own code, to use this library to connect and interact with binance.pmargin, you can run the following:
import binance.pmargin
from binance.pmargin.rest import ApiException
from binance.pmargin.auth import BinanceAuth
from pprint import pprint
# Defining the host is optional and defaults to https://papi.binance.com
# See configuration.py for a list of all supported configuration parameters.
configuration = binance.pmargin.Configuration(
host = "https://papi.binance.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration = binance.pmargin.Configuration(
auth=binance.pmargin.BinanceAuth(
api_key=os.getenv("BINANCE_API_KEY"),
# secret_key=os.getenv("BINANCE_SECRET_KEY"), # if you want to use HMAC auth
private_key_path="/path/to/private_key.pem", # Automatically detects RSA/Ed25519 private keys
),
)
# Enter a context with an instance of the API client
with binance.pmargin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = binance.pmargin.PortfolioMarginApi(api_client)
asset = '' # str | (default to '')
timestamp = 56 # int |
recv_window = 56 # int | (optional)
try:
# Fund Collection by Asset(TRADE)
api_response = api_instance.create_asset_collection_v1(asset, timestamp, recv_window=recv_window)
print("The response of PortfolioMarginApi->create_asset_collection_v1:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling PortfolioMarginApi->create_asset_collection_v1: %s\n" % e)All URIs are relative to https://papi.binance.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| PortfolioMarginApi | create_asset_collection_v1 | POST /papi/v1/asset-collection | Fund Collection by Asset(TRADE) |
| PortfolioMarginApi | create_auto_collection_v1 | POST /papi/v1/auto-collection | Fund Auto-collection(TRADE) |
| PortfolioMarginApi | create_bnb_transfer_v1 | POST /papi/v1/bnb-transfer | BNB transfer (TRADE) |
| PortfolioMarginApi | create_cm_conditional_order_v1 | POST /papi/v1/cm/conditional/order | New CM Conditional Order(TRADE) |
| PortfolioMarginApi | create_cm_leverage_v1 | POST /papi/v1/cm/leverage | Change CM Initial Leverage (TRADE) |
| PortfolioMarginApi | create_cm_order_v1 | POST /papi/v1/cm/order | New CM Order(TRADE) |
| PortfolioMarginApi | create_cm_position_side_dual_v1 | POST /papi/v1/cm/positionSide/dual | Change CM Position Mode(TRADE) |
| PortfolioMarginApi | create_listen_key_v1 | POST /papi/v1/listenKey | Start User Data Stream(USER_STREAM) |
| PortfolioMarginApi | create_margin_loan_v1 | POST /papi/v1/marginLoan | Margin Account Borrow(MARGIN) |
| PortfolioMarginApi | create_margin_order_oco_v1 | POST /papi/v1/margin/order/oco | Margin Account New OCO(TRADE) |
| PortfolioMarginApi | create_margin_order_v1 | POST /papi/v1/margin/order | New Margin Order(TRADE) |
| PortfolioMarginApi | create_margin_repay_debt_v1 | POST /papi/v1/margin/repay-debt | Margin Account Repay Debt(TRADE) |
| PortfolioMarginApi | create_repay_futures_negative_balance_v1 | POST /papi/v1/repay-futures-negative-balance | Repay futures Negative Balance(USER_DATA) |
| PortfolioMarginApi | create_repay_futures_switch_v1 | POST /papi/v1/repay-futures-switch | Change Auto-repay-futures Status(TRADE) |
| PortfolioMarginApi | create_repay_loan_v1 | POST /papi/v1/repayLoan | Margin Account Repay(MARGIN) |
| PortfolioMarginApi | create_um_conditional_order_v1 | POST /papi/v1/um/conditional/order | New UM Conditional Order (TRADE) |
| PortfolioMarginApi | create_um_fee_burn_v1 | POST /papi/v1/um/feeBurn | Toggle BNB Burn On UM Futures Trade (TRADE) |
| PortfolioMarginApi | create_um_leverage_v1 | POST /papi/v1/um/leverage | Change UM Initial Leverage(TRADE) |
| PortfolioMarginApi | create_um_order_v1 | POST /papi/v1/um/order | New UM Order (TRADE) |
| PortfolioMarginApi | create_um_position_side_dual_v1 | POST /papi/v1/um/positionSide/dual | Change UM Position Mode(TRADE) |
| PortfolioMarginApi | delete_cm_all_open_orders_v1 | DELETE /papi/v1/cm/allOpenOrders | Cancel All CM Open Orders(TRADE) |
| PortfolioMarginApi | delete_cm_conditional_all_open_orders_v1 | DELETE /papi/v1/cm/conditional/allOpenOrders | Cancel All CM Open Conditional Orders(TRADE) |
| PortfolioMarginApi | delete_cm_conditional_order_v1 | DELETE /papi/v1/cm/conditional/order | Cancel CM Conditional Order(TRADE) |
| PortfolioMarginApi | delete_cm_order_v1 | DELETE /papi/v1/cm/order | Cancel CM Order(TRADE) |
| PortfolioMarginApi | delete_listen_key_v1 | DELETE /papi/v1/listenKey | Close User Data Stream(USER_STREAM) |
| PortfolioMarginApi | delete_margin_all_open_orders_v1 | DELETE /papi/v1/margin/allOpenOrders | Cancel Margin Account All Open Orders on a Symbol(TRADE) |
| PortfolioMarginApi | delete_margin_order_list_v1 | DELETE /papi/v1/margin/orderList | Cancel Margin Account OCO Orders(TRADE) |
| PortfolioMarginApi | delete_margin_order_v1 | DELETE /papi/v1/margin/order | Cancel Margin Account Order(TRADE) |
| PortfolioMarginApi | delete_um_all_open_orders_v1 | DELETE /papi/v1/um/allOpenOrders | Cancel All UM Open Orders(TRADE) |
| PortfolioMarginApi | delete_um_conditional_all_open_orders_v1 | DELETE /papi/v1/um/conditional/allOpenOrders | Cancel All UM Open Conditional Orders (TRADE) |
| PortfolioMarginApi | delete_um_conditional_order_v1 | DELETE /papi/v1/um/conditional/order | Cancel UM Conditional Order(TRADE) |
| PortfolioMarginApi | delete_um_order_v1 | DELETE /papi/v1/um/order | Cancel UM Order(TRADE) |
| PortfolioMarginApi | get_account_v1 | GET /papi/v1/account | Account Information(USER_DATA) |
| PortfolioMarginApi | get_balance_v1 | GET /papi/v1/balance | Account Balance(USER_DATA) |
| PortfolioMarginApi | get_cm_account_v1 | GET /papi/v1/cm/account | Get CM Account Detail(USER_DATA) |
| PortfolioMarginApi | get_cm_adl_quantile_v1 | GET /papi/v1/cm/adlQuantile | CM Position ADL Quantile Estimation(USER_DATA) |
| PortfolioMarginApi | get_cm_all_orders_v1 | GET /papi/v1/cm/allOrders | Query All CM Orders (USER_DATA) |
| PortfolioMarginApi | get_cm_commission_rate_v1 | GET /papi/v1/cm/commissionRate | Get User Commission Rate for CM(USER_DATA) |
| PortfolioMarginApi | get_cm_conditional_all_orders_v1 | GET /papi/v1/cm/conditional/allOrders | Query All CM Conditional Orders(USER_DATA) |
| PortfolioMarginApi | get_cm_conditional_open_order_v1 | GET /papi/v1/cm/conditional/openOrder | Query Current CM Open Conditional Order(USER_DATA) |
| PortfolioMarginApi | get_cm_conditional_open_orders_v1 | GET /papi/v1/cm/conditional/openOrders | Query All Current CM Open Conditional Orders (USER_DATA) |
| PortfolioMarginApi | get_cm_conditional_order_history_v1 | GET /papi/v1/cm/conditional/orderHistory | Query CM Conditional Order History(USER_DATA) |
| PortfolioMarginApi | get_cm_force_orders_v1 | GET /papi/v1/cm/forceOrders | Query User's CM Force Orders(USER_DATA) |
| PortfolioMarginApi | get_cm_income_v1 | GET /papi/v1/cm/income | Get CM Income History(USER_DATA) |
| PortfolioMarginApi | get_cm_leverage_bracket_v1 | GET /papi/v1/cm/leverageBracket | CM Notional and Leverage Brackets(USER_DATA) |
| PortfolioMarginApi | get_cm_open_order_v1 | GET /papi/v1/cm/openOrder | Query Current CM Open Order (USER_DATA) |
| PortfolioMarginApi | get_cm_open_orders_v1 | GET /papi/v1/cm/openOrders | Query All Current CM Open Orders(USER_DATA) |
| PortfolioMarginApi | get_cm_order_amendment_v1 | GET /papi/v1/cm/orderAmendment | Query CM Modify Order History(TRADE) |
| PortfolioMarginApi | get_cm_order_v1 | GET /papi/v1/cm/order | Query CM Order(USER_DATA) |
| PortfolioMarginApi | get_cm_position_risk_v1 | GET /papi/v1/cm/positionRisk | Query CM Position Information(USER_DATA) |
| PortfolioMarginApi | get_cm_position_side_dual_v1 | GET /papi/v1/cm/positionSide/dual | Get CM Current Position Mode(USER_DATA) |
| PortfolioMarginApi | get_cm_user_trades_v1 | GET /papi/v1/cm/userTrades | CM Account Trade List(USER_DATA) |
| PortfolioMarginApi | get_margin_all_order_list_v1 | GET /papi/v1/margin/allOrderList | Query Margin Account's all OCO (USER_DATA) |
| PortfolioMarginApi | get_margin_all_orders_v1 | GET /papi/v1/margin/allOrders | Query All Margin Account Orders (USER_DATA) |
| PortfolioMarginApi | get_margin_force_orders_v1 | GET /papi/v1/margin/forceOrders | Query User's Margin Force Orders(USER_DATA) |
| PortfolioMarginApi | get_margin_margin_interest_history_v1 | GET /papi/v1/margin/marginInterestHistory | Get Margin Borrow/Loan Interest History(USER_DATA) |
| PortfolioMarginApi | get_margin_margin_loan_v1 | GET /papi/v1/margin/marginLoan | Query Margin Loan Record(USER_DATA) |
| PortfolioMarginApi | get_margin_max_borrowable_v1 | GET /papi/v1/margin/maxBorrowable | Margin Max Borrow(USER_DATA) |
| PortfolioMarginApi | get_margin_max_withdraw_v1 | GET /papi/v1/margin/maxWithdraw | Query Margin Max Withdraw(USER_DATA) |
| PortfolioMarginApi | get_margin_my_trades_v1 | GET /papi/v1/margin/myTrades | Margin Account Trade List (USER_DATA) |
| PortfolioMarginApi | get_margin_open_order_list_v1 | GET /papi/v1/margin/openOrderList | Query Margin Account's Open OCO (USER_DATA) |
| PortfolioMarginApi | get_margin_open_orders_v1 | GET /papi/v1/margin/openOrders | Query Current Margin Open Order (USER_DATA) |
| PortfolioMarginApi | get_margin_order_list_v1 | GET /papi/v1/margin/orderList | Query Margin Account's OCO (USER_DATA) |
| PortfolioMarginApi | get_margin_order_v1 | GET /papi/v1/margin/order | Query Margin Account Order (USER_DATA) |
| PortfolioMarginApi | get_margin_repay_loan_v1 | GET /papi/v1/margin/repayLoan | Query Margin repay Record(USER_DATA) |
| PortfolioMarginApi | get_ping_v1 | GET /papi/v1/ping | Test Connectivity |
| PortfolioMarginApi | get_portfolio_interest_history_v1 | GET /papi/v1/portfolio/interest-history | Query Portfolio Margin Negative Balance Interest History(USER_DATA) |
| PortfolioMarginApi | get_portfolio_negative_balance_exchange_record_v1 | GET /papi/v1/portfolio/negative-balance-exchange-record | Query User Negative Balance Auto Exchange Record (USER_DATA) |
| PortfolioMarginApi | get_rate_limit_order_v1 | GET /papi/v1/rateLimit/order | Query User Rate Limit (USER_DATA) |
| PortfolioMarginApi | get_repay_futures_switch_v1 | GET /papi/v1/repay-futures-switch | Get Auto-repay-futures Status(USER_DATA) |
| PortfolioMarginApi | get_um_account_config_v1 | GET /papi/v1/um/accountConfig | UM Futures Account Configuration(USER_DATA) |
| PortfolioMarginApi | get_um_account_v1 | GET /papi/v1/um/account | Get UM Account Detail(USER_DATA) |
| PortfolioMarginApi | get_um_account_v2 | GET /papi/v2/um/account | Get UM Account Detail V2(USER_DATA) |
| PortfolioMarginApi | get_um_adl_quantile_v1 | GET /papi/v1/um/adlQuantile | UM Position ADL Quantile Estimation(USER_DATA) |
| PortfolioMarginApi | get_um_all_orders_v1 | GET /papi/v1/um/allOrders | Query All UM Orders(USER_DATA) |
| PortfolioMarginApi | get_um_api_trading_status_v1 | GET /papi/v1/um/apiTradingStatus | Portfolio Margin UM Trading Quantitative Rules Indicators(USER_DATA) |
| PortfolioMarginApi | get_um_commission_rate_v1 | GET /papi/v1/um/commissionRate | Get User Commission Rate for UM(USER_DATA) |
| PortfolioMarginApi | get_um_conditional_all_orders_v1 | GET /papi/v1/um/conditional/allOrders | Query All UM Conditional Orders(USER_DATA) |
| PortfolioMarginApi | get_um_conditional_open_order_v1 | GET /papi/v1/um/conditional/openOrder | Query Current UM Open Conditional Order(USER_DATA) |
| PortfolioMarginApi | get_um_conditional_open_orders_v1 | GET /papi/v1/um/conditional/openOrders | Query All Current UM Open Conditional Orders(USER_DATA) |
| PortfolioMarginApi | get_um_conditional_order_history_v1 | GET /papi/v1/um/conditional/orderHistory | Query UM Conditional Order History(USER_DATA) |
| PortfolioMarginApi | get_um_fee_burn_v1 | GET /papi/v1/um/feeBurn | Get UM Futures BNB Burn Status (USER_DATA) |
| PortfolioMarginApi | get_um_force_orders_v1 | GET /papi/v1/um/forceOrders | Query User's UM Force Orders (USER_DATA) |
| PortfolioMarginApi | get_um_income_asyn_id_v1 | GET /papi/v1/um/income/asyn/id | Get UM Futures Transaction Download Link by Id(USER_DATA) |
| PortfolioMarginApi | get_um_income_asyn_v1 | GET /papi/v1/um/income/asyn | Get Download Id For UM Futures Transaction History (USER_DATA) |
| PortfolioMarginApi | get_um_income_v1 | GET /papi/v1/um/income | Get UM Income History(USER_DATA) |
| PortfolioMarginApi | get_um_leverage_bracket_v1 | GET /papi/v1/um/leverageBracket | UM Notional and Leverage Brackets (USER_DATA) |
| PortfolioMarginApi | get_um_open_order_v1 | GET /papi/v1/um/openOrder | Query Current UM Open Order(USER_DATA) |
| PortfolioMarginApi | get_um_open_orders_v1 | GET /papi/v1/um/openOrders | Query All Current UM Open Orders(USER_DATA) |
| PortfolioMarginApi | get_um_order_amendment_v1 | GET /papi/v1/um/orderAmendment | Query UM Modify Order History(TRADE) |
| PortfolioMarginApi | get_um_order_asyn_id_v1 | GET /papi/v1/um/order/asyn/id | Get UM Futures Order Download Link by Id(USER_DATA) |
| PortfolioMarginApi | get_um_order_asyn_v1 | GET /papi/v1/um/order/asyn | Get Download Id For UM Futures Order History (USER_DATA) |
| PortfolioMarginApi | get_um_order_v1 | GET /papi/v1/um/order | Query UM Order (USER_DATA) |
| PortfolioMarginApi | get_um_position_risk_v1 | GET /papi/v1/um/positionRisk | Query UM Position Information(USER_DATA) |
| PortfolioMarginApi | get_um_position_side_dual_v1 | GET /papi/v1/um/positionSide/dual | Get UM Current Position Mode(USER_DATA) |
| PortfolioMarginApi | get_um_symbol_config_v1 | GET /papi/v1/um/symbolConfig | UM Futures Symbol Configuration(USER_DATA) |
| PortfolioMarginApi | get_um_trade_asyn_id_v1 | GET /papi/v1/um/trade/asyn/id | Get UM Futures Trade Download Link by Id(USER_DATA) |
| PortfolioMarginApi | get_um_trade_asyn_v1 | GET /papi/v1/um/trade/asyn | Get Download Id For UM Futures Trade History (USER_DATA) |
| PortfolioMarginApi | get_um_user_trades_v1 | GET /papi/v1/um/userTrades | UM Account Trade List(USER_DATA) |
| PortfolioMarginApi | update_cm_order_v1 | PUT /papi/v1/cm/order | Modify CM Order(TRADE) |
| PortfolioMarginApi | update_listen_key_v1 | PUT /papi/v1/listenKey | Keepalive User Data Stream (USER_STREAM) |
| PortfolioMarginApi | update_um_order_v1 | PUT /papi/v1/um/order | Modify UM Order(TRADE) |
- APIError
- CreateAssetCollectionV1Resp
- CreateAutoCollectionV1Resp
- CreateBnbTransferV1Resp
- CreateCmConditionalOrderV1Resp
- CreateCmLeverageV1Resp
- CreateCmOrderV1Resp
- CreateCmPositionSideDualV1Resp
- CreateListenKeyV1Resp
- CreateMarginLoanV1Resp
- CreateMarginOrderOcoV1Resp
- CreateMarginOrderOcoV1RespOrderReportsInner
- CreateMarginOrderOcoV1RespOrdersInner
- CreateMarginOrderV1Resp
- CreateMarginOrderV1RespFillsInner
- CreateMarginRepayDebtV1Resp
- CreateRepayFuturesNegativeBalanceV1Resp
- CreateRepayFuturesSwitchV1Resp
- CreateRepayLoanV1Resp
- CreateUmConditionalOrderV1Resp
- CreateUmFeeBurnV1Resp
- CreateUmLeverageV1Resp
- CreateUmOrderV1Resp
- CreateUmPositionSideDualV1Resp
- DeleteCmAllOpenOrdersV1Resp
- DeleteCmConditionalAllOpenOrdersV1Resp
- DeleteCmConditionalOrderV1Resp
- DeleteCmOrderV1Resp
- DeleteMarginOrderListV1Resp
- DeleteMarginOrderListV1RespOrderReportsInner
- DeleteMarginOrderV1Resp
- DeleteUmAllOpenOrdersV1Resp
- DeleteUmConditionalAllOpenOrdersV1Resp
- DeleteUmConditionalOrderV1Resp
- DeleteUmOrderV1Resp
- GetAccountV1Resp
- GetCmAccountV1Resp
- GetCmAccountV1RespAssetsInner
- GetCmAccountV1RespPositionsInner
- GetCmAdlQuantileV1RespItem
- GetCmAdlQuantileV1RespItemAdlQuantile
- GetCmAllOrdersV1RespItem
- GetCmCommissionRateV1Resp
- GetCmConditionalAllOrdersV1RespItem
- GetCmConditionalOpenOrderV1Resp
- GetCmConditionalOpenOrdersV1RespItem
- GetCmConditionalOrderHistoryV1Resp
- GetCmForceOrdersV1RespItem
- GetCmIncomeV1RespItem
- GetCmLeverageBracketV1RespItem
- GetCmLeverageBracketV1RespItemBracketsInner
- GetCmOpenOrderV1Resp
- GetCmOpenOrdersV1RespItem
- GetCmOrderAmendmentV1RespItem
- GetCmOrderAmendmentV1RespItemAmendment
- GetCmOrderAmendmentV1RespItemAmendmentOrigQty
- GetCmOrderV1Resp
- GetCmPositionRiskV1RespItem
- GetCmPositionSideDualV1Resp
- GetCmUserTradesV1RespItem
- GetMarginAllOrderListV1RespItem
- GetMarginAllOrdersV1RespItem
- GetMarginForceOrdersV1Resp
- GetMarginForceOrdersV1RespRowsInner
- GetMarginMarginInterestHistoryV1Resp
- GetMarginMarginInterestHistoryV1RespRowsInner
- GetMarginMarginLoanV1Resp
- GetMarginMarginLoanV1RespRowsInner
- GetMarginMaxBorrowableV1Resp
- GetMarginMaxWithdrawV1Resp
- GetMarginMyTradesV1RespItem
- GetMarginOpenOrderListV1RespItem
- GetMarginOpenOrdersV1RespItem
- GetMarginOrderListV1Resp
- GetMarginOrderV1Resp
- GetMarginRepayLoanV1Resp
- GetMarginRepayLoanV1RespRowsInner
- GetPortfolioInterestHistoryV1RespItem
- GetPortfolioNegativeBalanceExchangeRecordV1Resp
- GetPortfolioNegativeBalanceExchangeRecordV1RespRowsInner
- GetPortfolioNegativeBalanceExchangeRecordV1RespRowsInnerDetailsInner
- GetRateLimitOrderV1RespItem
- GetRepayFuturesSwitchV1Resp
- GetUmAccountConfigV1Resp
- GetUmAccountV1Resp
- GetUmAccountV1RespPositionsInner
- GetUmAccountV2Resp
- GetUmAccountV2RespPositionsInner
- GetUmAdlQuantileV1RespItem
- GetUmAllOrdersV1RespItem
- GetUmApiTradingStatusV1Resp
- GetUmApiTradingStatusV1RespIndicators
- GetUmApiTradingStatusV1RespIndicatorsBTCUSDTInner
- GetUmCommissionRateV1Resp
- GetUmConditionalAllOrdersV1RespItem
- GetUmConditionalOpenOrderV1Resp
- GetUmConditionalOpenOrdersV1RespItem
- GetUmConditionalOrderHistoryV1Resp
- GetUmFeeBurnV1Resp
- GetUmForceOrdersV1RespItem
- GetUmIncomeAsynIdV1Resp
- GetUmIncomeAsynV1Resp
- GetUmIncomeV1RespItem
- GetUmLeverageBracketV1RespItem
- GetUmLeverageBracketV1RespItemBracketsInner
- GetUmOpenOrderV1Resp
- GetUmOpenOrdersV1RespItem
- GetUmOrderAmendmentV1RespItem
- GetUmOrderAsynIdV1Resp
- GetUmOrderAsynV1Resp
- GetUmOrderV1Resp
- GetUmPositionRiskV1RespItem
- GetUmPositionSideDualV1Resp
- GetUmSymbolConfigV1RespItem
- GetUmTradeAsynIdV1Resp
- GetUmTradeAsynV1Resp
- GetUmUserTradesV1RespItem
- PmarginDeleteMarginAllOpenOrdersV1RespInner
- PmarginDeleteMarginAllOpenOrdersV1RespOrder
- PmarginDeleteMarginAllOpenOrdersV1RespOrderList
- PmarginGetBalanceV1Resp
- PmarginGetBalanceV1RespItem
- UpdateCmOrderV1Resp
- UpdateUmOrderV1Resp
Authentication schemes defined for the API:
- Type: API key
- API key parameter name: X-MBX-APIKEY
- Location: HTTP header