# Rust API client for openapi
OpenAPI specification for Binance exchange - Cmfutures API
## Overview
This package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project.
Please do not edit the generated code manually, but rather regenerate it from [OpenXAPI](https://github.com/openxapi/openxapi).
- API version: 0.2.0
- Package version: 0.2.0
## Installation
Install the package using cargo:
```shell
cargo add openxapi-binance
```
Or add the following to your `Cargo.toml`:
```
openxapi-binance = { git = "https://github.com/openxapi/binance-rs" }
```
## Documentation for API Endpoints
All URIs are relative to *https://dapi.binance.com*
*CoinMarginedFuturesApi* | [**create_batch_orders_v1**](docs/CoinMarginedFuturesApi.md#create_batch_orders_v1) | **POST** /dapi/v1/batchOrders | Place Multiple Orders(TRADE)
*CoinMarginedFuturesApi* | [**create_countdown_cancel_all_v1**](docs/CoinMarginedFuturesApi.md#create_countdown_cancel_all_v1) | **POST** /dapi/v1/countdownCancelAll | Auto-Cancel All Open Orders (TRADE)
*CoinMarginedFuturesApi* | [**create_leverage_v1**](docs/CoinMarginedFuturesApi.md#create_leverage_v1) | **POST** /dapi/v1/leverage | Change Initial Leverage (TRADE)
*CoinMarginedFuturesApi* | [**create_listen_key_v1**](docs/CoinMarginedFuturesApi.md#create_listen_key_v1) | **POST** /dapi/v1/listenKey | Start User Data Stream (USER_STREAM)
*CoinMarginedFuturesApi* | [**create_margin_type_v1**](docs/CoinMarginedFuturesApi.md#create_margin_type_v1) | **POST** /dapi/v1/marginType | Change Margin Type (TRADE)
*CoinMarginedFuturesApi* | [**create_order_v1**](docs/CoinMarginedFuturesApi.md#create_order_v1) | **POST** /dapi/v1/order | New Order (TRADE)
*CoinMarginedFuturesApi* | [**create_position_margin_v1**](docs/CoinMarginedFuturesApi.md#create_position_margin_v1) | **POST** /dapi/v1/positionMargin | Modify Isolated Position Margin(TRADE)
*CoinMarginedFuturesApi* | [**create_position_side_dual_v1**](docs/CoinMarginedFuturesApi.md#create_position_side_dual_v1) | **POST** /dapi/v1/positionSide/dual | Change Position Mode(TRADE)
*CoinMarginedFuturesApi* | [**delete_all_open_orders_v1**](docs/CoinMarginedFuturesApi.md#delete_all_open_orders_v1) | **DELETE** /dapi/v1/allOpenOrders | Cancel All Open Orders(TRADE)
*CoinMarginedFuturesApi* | [**delete_batch_orders_v1**](docs/CoinMarginedFuturesApi.md#delete_batch_orders_v1) | **DELETE** /dapi/v1/batchOrders | Cancel Multiple Orders(TRADE)
*CoinMarginedFuturesApi* | [**delete_listen_key_v1**](docs/CoinMarginedFuturesApi.md#delete_listen_key_v1) | **DELETE** /dapi/v1/listenKey | Close User Data Stream(USER_STREAM)
*CoinMarginedFuturesApi* | [**delete_order_v1**](docs/CoinMarginedFuturesApi.md#delete_order_v1) | **DELETE** /dapi/v1/order | Cancel Order (TRADE)
*CoinMarginedFuturesApi* | [**get_account_v1**](docs/CoinMarginedFuturesApi.md#get_account_v1) | **GET** /dapi/v1/account | Account Information (USER_DATA)
*CoinMarginedFuturesApi* | [**get_adl_quantile_v1**](docs/CoinMarginedFuturesApi.md#get_adl_quantile_v1) | **GET** /dapi/v1/adlQuantile | Position ADL Quantile Estimation(USER_DATA)
*CoinMarginedFuturesApi* | [**get_agg_trades_v1**](docs/CoinMarginedFuturesApi.md#get_agg_trades_v1) | **GET** /dapi/v1/aggTrades | Compressed/Aggregate Trades List
*CoinMarginedFuturesApi* | [**get_all_orders_v1**](docs/CoinMarginedFuturesApi.md#get_all_orders_v1) | **GET** /dapi/v1/allOrders | All Orders (USER_DATA)
*CoinMarginedFuturesApi* | [**get_balance_v1**](docs/CoinMarginedFuturesApi.md#get_balance_v1) | **GET** /dapi/v1/balance | Futures Account Balance (USER_DATA)
*CoinMarginedFuturesApi* | [**get_commission_rate_v1**](docs/CoinMarginedFuturesApi.md#get_commission_rate_v1) | **GET** /dapi/v1/commissionRate | User Commission Rate (USER_DATA)
*CoinMarginedFuturesApi* | [**get_constituents_v1**](docs/CoinMarginedFuturesApi.md#get_constituents_v1) | **GET** /dapi/v1/constituents | Query Index Price Constituents
*CoinMarginedFuturesApi* | [**get_continuous_klines_v1**](docs/CoinMarginedFuturesApi.md#get_continuous_klines_v1) | **GET** /dapi/v1/continuousKlines | Continuous Contract Kline/Candlestick Data
*CoinMarginedFuturesApi* | [**get_depth_v1**](docs/CoinMarginedFuturesApi.md#get_depth_v1) | **GET** /dapi/v1/depth | Order Book
*CoinMarginedFuturesApi* | [**get_exchange_info_v1**](docs/CoinMarginedFuturesApi.md#get_exchange_info_v1) | **GET** /dapi/v1/exchangeInfo | Exchange Information
*CoinMarginedFuturesApi* | [**get_force_orders_v1**](docs/CoinMarginedFuturesApi.md#get_force_orders_v1) | **GET** /dapi/v1/forceOrders | User's Force Orders(USER_DATA)
*CoinMarginedFuturesApi* | [**get_funding_info_v1**](docs/CoinMarginedFuturesApi.md#get_funding_info_v1) | **GET** /dapi/v1/fundingInfo | Get Funding Rate Info
*CoinMarginedFuturesApi* | [**get_funding_rate_v1**](docs/CoinMarginedFuturesApi.md#get_funding_rate_v1) | **GET** /dapi/v1/fundingRate | Get Funding Rate History of Perpetual Futures
*CoinMarginedFuturesApi* | [**get_futures_data_basis**](docs/CoinMarginedFuturesApi.md#get_futures_data_basis) | **GET** /futures/data/basis | Basis
*CoinMarginedFuturesApi* | [**get_futures_data_global_long_short_account_ratio**](docs/CoinMarginedFuturesApi.md#get_futures_data_global_long_short_account_ratio) | **GET** /futures/data/globalLongShortAccountRatio | Long/Short Ratio
*CoinMarginedFuturesApi* | [**get_futures_data_open_interest_hist**](docs/CoinMarginedFuturesApi.md#get_futures_data_open_interest_hist) | **GET** /futures/data/openInterestHist | Open Interest Statistics
*CoinMarginedFuturesApi* | [**get_futures_data_taker_buy_sell_vol**](docs/CoinMarginedFuturesApi.md#get_futures_data_taker_buy_sell_vol) | **GET** /futures/data/takerBuySellVol | Taker Buy/Sell Volume
*CoinMarginedFuturesApi* | [**get_futures_data_top_long_short_account_ratio**](docs/CoinMarginedFuturesApi.md#get_futures_data_top_long_short_account_ratio) | **GET** /futures/data/topLongShortAccountRatio | Top Trader Long/Short Ratio (Accounts)
*CoinMarginedFuturesApi* | [**get_futures_data_top_long_short_position_ratio**](docs/CoinMarginedFuturesApi.md#get_futures_data_top_long_short_position_ratio) | **GET** /futures/data/topLongShortPositionRatio | Top Trader Long/Short Ratio (Positions)
*CoinMarginedFuturesApi* | [**get_historical_trades_v1**](docs/CoinMarginedFuturesApi.md#get_historical_trades_v1) | **GET** /dapi/v1/historicalTrades | Old Trades Lookup(MARKET_DATA)
*CoinMarginedFuturesApi* | [**get_income_asyn_id_v1**](docs/CoinMarginedFuturesApi.md#get_income_asyn_id_v1) | **GET** /dapi/v1/income/asyn/id | Get Futures Transaction History Download Link by Id (USER_DATA)
*CoinMarginedFuturesApi* | [**get_income_asyn_v1**](docs/CoinMarginedFuturesApi.md#get_income_asyn_v1) | **GET** /dapi/v1/income/asyn | Get Download Id For Futures Transaction History(USER_DATA)
*CoinMarginedFuturesApi* | [**get_income_v1**](docs/CoinMarginedFuturesApi.md#get_income_v1) | **GET** /dapi/v1/income | Get Income History(USER_DATA)
*CoinMarginedFuturesApi* | [**get_index_price_klines_v1**](docs/CoinMarginedFuturesApi.md#get_index_price_klines_v1) | **GET** /dapi/v1/indexPriceKlines | Index Price Kline/Candlestick Data
*CoinMarginedFuturesApi* | [**get_klines_v1**](docs/CoinMarginedFuturesApi.md#get_klines_v1) | **GET** /dapi/v1/klines | Kline/Candlestick Data
*CoinMarginedFuturesApi* | [**get_leverage_bracket_v1**](docs/CoinMarginedFuturesApi.md#get_leverage_bracket_v1) | **GET** /dapi/v1/leverageBracket | Notional Bracket for Pair(USER_DATA)
*CoinMarginedFuturesApi* | [**get_leverage_bracket_v2**](docs/CoinMarginedFuturesApi.md#get_leverage_bracket_v2) | **GET** /dapi/v2/leverageBracket | Notional Bracket for Symbol(USER_DATA)
*CoinMarginedFuturesApi* | [**get_mark_price_klines_v1**](docs/CoinMarginedFuturesApi.md#get_mark_price_klines_v1) | **GET** /dapi/v1/markPriceKlines | Mark Price Kline/Candlestick Data
*CoinMarginedFuturesApi* | [**get_open_interest_v1**](docs/CoinMarginedFuturesApi.md#get_open_interest_v1) | **GET** /dapi/v1/openInterest | Open Interest
*CoinMarginedFuturesApi* | [**get_open_order_v1**](docs/CoinMarginedFuturesApi.md#get_open_order_v1) | **GET** /dapi/v1/openOrder | Query Current Open Order(USER_DATA)
*CoinMarginedFuturesApi* | [**get_open_orders_v1**](docs/CoinMarginedFuturesApi.md#get_open_orders_v1) | **GET** /dapi/v1/openOrders | Current All Open Orders (USER_DATA)
*CoinMarginedFuturesApi* | [**get_order_amendment_v1**](docs/CoinMarginedFuturesApi.md#get_order_amendment_v1) | **GET** /dapi/v1/orderAmendment | Get Order Modify History (USER_DATA)
*CoinMarginedFuturesApi* | [**get_order_asyn_id_v1**](docs/CoinMarginedFuturesApi.md#get_order_asyn_id_v1) | **GET** /dapi/v1/order/asyn/id | Get Futures Order History Download Link by Id (USER_DATA)
*CoinMarginedFuturesApi* | [**get_order_asyn_v1**](docs/CoinMarginedFuturesApi.md#get_order_asyn_v1) | **GET** /dapi/v1/order/asyn | Get Download Id For Futures Order History (USER_DATA)
*CoinMarginedFuturesApi* | [**get_order_v1**](docs/CoinMarginedFuturesApi.md#get_order_v1) | **GET** /dapi/v1/order | Query Order (USER_DATA)
*CoinMarginedFuturesApi* | [**get_ping_v1**](docs/CoinMarginedFuturesApi.md#get_ping_v1) | **GET** /dapi/v1/ping | Test Connectivity
*CoinMarginedFuturesApi* | [**get_pm_account_info_v1**](docs/CoinMarginedFuturesApi.md#get_pm_account_info_v1) | **GET** /dapi/v1/pmAccountInfo | Classic Portfolio Margin Account Information (USER_DATA)
*CoinMarginedFuturesApi* | [**get_position_margin_history_v1**](docs/CoinMarginedFuturesApi.md#get_position_margin_history_v1) | **GET** /dapi/v1/positionMargin/history | Get Position Margin Change History(TRADE)
*CoinMarginedFuturesApi* | [**get_position_risk_v1**](docs/CoinMarginedFuturesApi.md#get_position_risk_v1) | **GET** /dapi/v1/positionRisk | Position Information(USER_DATA)
*CoinMarginedFuturesApi* | [**get_position_side_dual_v1**](docs/CoinMarginedFuturesApi.md#get_position_side_dual_v1) | **GET** /dapi/v1/positionSide/dual | Get Current Position Mode(USER_DATA)
*CoinMarginedFuturesApi* | [**get_premium_index_klines_v1**](docs/CoinMarginedFuturesApi.md#get_premium_index_klines_v1) | **GET** /dapi/v1/premiumIndexKlines | Premium index Kline Data
*CoinMarginedFuturesApi* | [**get_premium_index_v1**](docs/CoinMarginedFuturesApi.md#get_premium_index_v1) | **GET** /dapi/v1/premiumIndex | Index Price and Mark Price
*CoinMarginedFuturesApi* | [**get_ticker24hr_v1**](docs/CoinMarginedFuturesApi.md#get_ticker24hr_v1) | **GET** /dapi/v1/ticker/24hr | 24hr Ticker Price Change Statistics
*CoinMarginedFuturesApi* | [**get_ticker_book_ticker_v1**](docs/CoinMarginedFuturesApi.md#get_ticker_book_ticker_v1) | **GET** /dapi/v1/ticker/bookTicker | Symbol Order Book Ticker
*CoinMarginedFuturesApi* | [**get_ticker_price_v1**](docs/CoinMarginedFuturesApi.md#get_ticker_price_v1) | **GET** /dapi/v1/ticker/price | Symbol Price Ticker
*CoinMarginedFuturesApi* | [**get_time_v1**](docs/CoinMarginedFuturesApi.md#get_time_v1) | **GET** /dapi/v1/time | Check Server time
*CoinMarginedFuturesApi* | [**get_trade_asyn_id_v1**](docs/CoinMarginedFuturesApi.md#get_trade_asyn_id_v1) | **GET** /dapi/v1/trade/asyn/id | Get Futures Trade Download Link by Id(USER_DATA)
*CoinMarginedFuturesApi* | [**get_trade_asyn_v1**](docs/CoinMarginedFuturesApi.md#get_trade_asyn_v1) | **GET** /dapi/v1/trade/asyn | Get Download Id For Futures Trade History (USER_DATA)
*CoinMarginedFuturesApi* | [**get_trades_v1**](docs/CoinMarginedFuturesApi.md#get_trades_v1) | **GET** /dapi/v1/trades | Recent Trades List
*CoinMarginedFuturesApi* | [**get_user_trades_v1**](docs/CoinMarginedFuturesApi.md#get_user_trades_v1) | **GET** /dapi/v1/userTrades | Account Trade List (USER_DATA)
*CoinMarginedFuturesApi* | [**update_batch_orders_v1**](docs/CoinMarginedFuturesApi.md#update_batch_orders_v1) | **PUT** /dapi/v1/batchOrders | Modify Multiple Orders(TRADE)
*CoinMarginedFuturesApi* | [**update_listen_key_v1**](docs/CoinMarginedFuturesApi.md#update_listen_key_v1) | **PUT** /dapi/v1/listenKey | Keepalive User Data Stream (USER_STREAM)
*CoinMarginedFuturesApi* | [**update_order_v1**](docs/CoinMarginedFuturesApi.md#update_order_v1) | **PUT** /dapi/v1/order | Modify Order (TRADE)
## Documentation For Models
- [ApiError](docs/ApiError.md)
- [CmfuturesCreateBatchOrderV1ReqBatchOrdersItem](docs/CmfuturesCreateBatchOrderV1ReqBatchOrdersItem.md)
- [CmfuturesCreateBatchOrdersV1RespInner](docs/CmfuturesCreateBatchOrdersV1RespInner.md)
- [CmfuturesCreateBatchOrdersV1RespItem](docs/CmfuturesCreateBatchOrdersV1RespItem.md)
- [CmfuturesDeleteBatchOrdersV1RespInner](docs/CmfuturesDeleteBatchOrdersV1RespInner.md)
- [CmfuturesDeleteBatchOrdersV1RespItem](docs/CmfuturesDeleteBatchOrdersV1RespItem.md)
- [CmfuturesGetContinuousKlinesV1RespInnerInner](docs/CmfuturesGetContinuousKlinesV1RespInnerInner.md)
- [CmfuturesGetExchangeInfoV1Resp](docs/CmfuturesGetExchangeInfoV1Resp.md)
- [CmfuturesGetExchangeInfoV1RespRateLimitsInner](docs/CmfuturesGetExchangeInfoV1RespRateLimitsInner.md)
- [CmfuturesGetExchangeInfoV1RespSymbolsInner](docs/CmfuturesGetExchangeInfoV1RespSymbolsInner.md)
- [CmfuturesGetForceOrdersV1RespItem](docs/CmfuturesGetForceOrdersV1RespItem.md)
- [CmfuturesSymbolFilter](docs/CmfuturesSymbolFilter.md)
- [CmfuturesUpdateBatchOrdersV1ReqBatchOrdersItem](docs/CmfuturesUpdateBatchOrdersV1ReqBatchOrdersItem.md)
- [CmfuturesUpdateBatchOrdersV1RespInner](docs/CmfuturesUpdateBatchOrdersV1RespInner.md)
- [CmfuturesUpdateBatchOrdersV1RespItem](docs/CmfuturesUpdateBatchOrdersV1RespItem.md)
- [CreateCountdownCancelAllV1Resp](docs/CreateCountdownCancelAllV1Resp.md)
- [CreateLeverageV1Resp](docs/CreateLeverageV1Resp.md)
- [CreateListenKeyV1Resp](docs/CreateListenKeyV1Resp.md)
- [CreateMarginTypeV1Resp](docs/CreateMarginTypeV1Resp.md)
- [CreateOrderV1Resp](docs/CreateOrderV1Resp.md)
- [CreatePositionMarginV1Resp](docs/CreatePositionMarginV1Resp.md)
- [CreatePositionSideDualV1Resp](docs/CreatePositionSideDualV1Resp.md)
- [DeleteAllOpenOrdersV1Resp](docs/DeleteAllOpenOrdersV1Resp.md)
- [DeleteOrderV1Resp](docs/DeleteOrderV1Resp.md)
- [GetAccountV1Resp](docs/GetAccountV1Resp.md)
- [GetAccountV1RespAssetsInner](docs/GetAccountV1RespAssetsInner.md)
- [GetAccountV1RespPositionsInner](docs/GetAccountV1RespPositionsInner.md)
- [GetAdlQuantileV1RespItem](docs/GetAdlQuantileV1RespItem.md)
- [GetAdlQuantileV1RespItemAdlQuantile](docs/GetAdlQuantileV1RespItemAdlQuantile.md)
- [GetAggTradesV1RespItem](docs/GetAggTradesV1RespItem.md)
- [GetAllOrdersV1RespItem](docs/GetAllOrdersV1RespItem.md)
- [GetBalanceV1RespItem](docs/GetBalanceV1RespItem.md)
- [GetCommissionRateV1Resp](docs/GetCommissionRateV1Resp.md)
- [GetConstituentsV1Resp](docs/GetConstituentsV1Resp.md)
- [GetConstituentsV1RespConstituentsInner](docs/GetConstituentsV1RespConstituentsInner.md)
- [GetDepthV1Resp](docs/GetDepthV1Resp.md)
- [GetFundingInfoV1RespItem](docs/GetFundingInfoV1RespItem.md)
- [GetFundingRateV1RespItem](docs/GetFundingRateV1RespItem.md)
- [GetFuturesDataBasisRespItem](docs/GetFuturesDataBasisRespItem.md)
- [GetFuturesDataGlobalLongShortAccountRatioRespItem](docs/GetFuturesDataGlobalLongShortAccountRatioRespItem.md)
- [GetFuturesDataOpenInterestHistRespItem](docs/GetFuturesDataOpenInterestHistRespItem.md)
- [GetFuturesDataTakerBuySellVolRespItem](docs/GetFuturesDataTakerBuySellVolRespItem.md)
- [GetFuturesDataTopLongShortAccountRatioRespItem](docs/GetFuturesDataTopLongShortAccountRatioRespItem.md)
- [GetFuturesDataTopLongShortPositionRatioRespItem](docs/GetFuturesDataTopLongShortPositionRatioRespItem.md)
- [GetHistoricalTradesV1RespItem](docs/GetHistoricalTradesV1RespItem.md)
- [GetIncomeAsynIdV1Resp](docs/GetIncomeAsynIdV1Resp.md)
- [GetIncomeAsynV1Resp](docs/GetIncomeAsynV1Resp.md)
- [GetIncomeV1RespItem](docs/GetIncomeV1RespItem.md)
- [GetLeverageBracketV1RespItem](docs/GetLeverageBracketV1RespItem.md)
- [GetLeverageBracketV1RespItemBracketsInner](docs/GetLeverageBracketV1RespItemBracketsInner.md)
- [GetLeverageBracketV2RespItem](docs/GetLeverageBracketV2RespItem.md)
- [GetOpenInterestV1Resp](docs/GetOpenInterestV1Resp.md)
- [GetOpenOrderV1Resp](docs/GetOpenOrderV1Resp.md)
- [GetOpenOrdersV1RespItem](docs/GetOpenOrdersV1RespItem.md)
- [GetOrderAmendmentV1RespItem](docs/GetOrderAmendmentV1RespItem.md)
- [GetOrderAmendmentV1RespItemAmendment](docs/GetOrderAmendmentV1RespItemAmendment.md)
- [GetOrderAmendmentV1RespItemAmendmentOrigQty](docs/GetOrderAmendmentV1RespItemAmendmentOrigQty.md)
- [GetOrderAsynIdV1Resp](docs/GetOrderAsynIdV1Resp.md)
- [GetOrderAsynV1Resp](docs/GetOrderAsynV1Resp.md)
- [GetOrderV1Resp](docs/GetOrderV1Resp.md)
- [GetPmAccountInfoV1Resp](docs/GetPmAccountInfoV1Resp.md)
- [GetPositionMarginHistoryV1RespItem](docs/GetPositionMarginHistoryV1RespItem.md)
- [GetPositionRiskV1RespItem](docs/GetPositionRiskV1RespItem.md)
- [GetPositionSideDualV1Resp](docs/GetPositionSideDualV1Resp.md)
- [GetPremiumIndexV1RespItem](docs/GetPremiumIndexV1RespItem.md)
- [GetTicker24hrV1RespItem](docs/GetTicker24hrV1RespItem.md)
- [GetTickerBookTickerV1RespItem](docs/GetTickerBookTickerV1RespItem.md)
- [GetTickerPriceV1RespItem](docs/GetTickerPriceV1RespItem.md)
- [GetTimeV1Resp](docs/GetTimeV1Resp.md)
- [GetTradeAsynIdV1Resp](docs/GetTradeAsynIdV1Resp.md)
- [GetTradeAsynV1Resp](docs/GetTradeAsynV1Resp.md)
- [GetTradesV1RespItem](docs/GetTradesV1RespItem.md)
- [GetUserTradesV1RespItem](docs/GetUserTradesV1RespItem.md)
- [UpdateOrderV1Resp](docs/UpdateOrderV1Resp.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author