# Rust API client for openapi
OpenAPI specification for Binance exchange - Options 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.3.0
- Package version: 0.3.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://eapi.binance.com*
*MarketMakerBlockTradeApi* | [**create_block_order_create_v1**](docs/MarketMakerBlockTradeApi.md#create_block_order_create_v1) | **POST** /eapi/v1/block/order/create | New Block Trade Order (TRADE)
*MarketMakerBlockTradeApi* | [**delete_block_order_create_v1**](docs/MarketMakerBlockTradeApi.md#delete_block_order_create_v1) | **DELETE** /eapi/v1/block/order/create | Cancel Block Trade Order (TRADE)
*OptionsApi* | [**create_batch_orders_v1**](docs/OptionsApi.md#create_batch_orders_v1) | **POST** /eapi/v1/batchOrders | Place Multiple Orders(TRADE)
*OptionsApi* | [**create_block_order_execute_v1**](docs/OptionsApi.md#create_block_order_execute_v1) | **POST** /eapi/v1/block/order/execute | Accept Block Trade Order (TRADE)
*OptionsApi* | [**create_countdown_cancel_all_heart_beat_v1**](docs/OptionsApi.md#create_countdown_cancel_all_heart_beat_v1) | **POST** /eapi/v1/countdownCancelAllHeartBeat | Auto-Cancel All Open Orders (Kill-Switch) Heartbeat (TRADE)
*OptionsApi* | [**create_countdown_cancel_all_v1**](docs/OptionsApi.md#create_countdown_cancel_all_v1) | **POST** /eapi/v1/countdownCancelAll | Set Auto-Cancel All Open Orders (Kill-Switch) Config (TRADE)
*OptionsApi* | [**create_listen_key_v1**](docs/OptionsApi.md#create_listen_key_v1) | **POST** /eapi/v1/listenKey | Start User Data Stream (USER_STREAM)
*OptionsApi* | [**create_mmp_reset_v1**](docs/OptionsApi.md#create_mmp_reset_v1) | **POST** /eapi/v1/mmpReset | Reset Market Maker Protection Config (TRADE)
*OptionsApi* | [**create_mmp_set_v1**](docs/OptionsApi.md#create_mmp_set_v1) | **POST** /eapi/v1/mmpSet | Set Market Maker Protection Config (TRADE)
*OptionsApi* | [**create_order_v1**](docs/OptionsApi.md#create_order_v1) | **POST** /eapi/v1/order | New Order (TRADE)
*OptionsApi* | [**delete_all_open_orders_by_underlying_v1**](docs/OptionsApi.md#delete_all_open_orders_by_underlying_v1) | **DELETE** /eapi/v1/allOpenOrdersByUnderlying | Cancel All Option Orders By Underlying (TRADE)
*OptionsApi* | [**delete_all_open_orders_v1**](docs/OptionsApi.md#delete_all_open_orders_v1) | **DELETE** /eapi/v1/allOpenOrders | Cancel all Option orders on specific symbol (TRADE)
*OptionsApi* | [**delete_batch_orders_v1**](docs/OptionsApi.md#delete_batch_orders_v1) | **DELETE** /eapi/v1/batchOrders | Cancel Multiple Option Orders (TRADE)
*OptionsApi* | [**delete_listen_key_v1**](docs/OptionsApi.md#delete_listen_key_v1) | **DELETE** /eapi/v1/listenKey | Close User Data Stream (USER_STREAM)
*OptionsApi* | [**delete_order_v1**](docs/OptionsApi.md#delete_order_v1) | **DELETE** /eapi/v1/order | Cancel Option Order (TRADE)
*OptionsApi* | [**get_account_v1**](docs/OptionsApi.md#get_account_v1) | **GET** /eapi/v1/account | Option Account Information(TRADE)
*OptionsApi* | [**get_bill_v1**](docs/OptionsApi.md#get_bill_v1) | **GET** /eapi/v1/bill | Account Funding Flow (USER_DATA)
*OptionsApi* | [**get_block_order_execute_v1**](docs/OptionsApi.md#get_block_order_execute_v1) | **GET** /eapi/v1/block/order/execute | Query Block Trade Details (USER_DATA)
*OptionsApi* | [**get_block_order_orders_v1**](docs/OptionsApi.md#get_block_order_orders_v1) | **GET** /eapi/v1/block/order/orders | Query Block Trade Order (TRADE)
*OptionsApi* | [**get_block_trades_v1**](docs/OptionsApi.md#get_block_trades_v1) | **GET** /eapi/v1/blockTrades | Recent Block Trades List
*OptionsApi* | [**get_block_user_trades_v1**](docs/OptionsApi.md#get_block_user_trades_v1) | **GET** /eapi/v1/block/user-trades | Account Block Trade List (USER_DATA)
*OptionsApi* | [**get_countdown_cancel_all_v1**](docs/OptionsApi.md#get_countdown_cancel_all_v1) | **GET** /eapi/v1/countdownCancelAll | Get Auto-Cancel All Open Orders (Kill-Switch) Config (TRADE)
*OptionsApi* | [**get_depth_v1**](docs/OptionsApi.md#get_depth_v1) | **GET** /eapi/v1/depth | Order Book
*OptionsApi* | [**get_exchange_info_v1**](docs/OptionsApi.md#get_exchange_info_v1) | **GET** /eapi/v1/exchangeInfo | Exchange Information
*OptionsApi* | [**get_exercise_history_v1**](docs/OptionsApi.md#get_exercise_history_v1) | **GET** /eapi/v1/exerciseHistory | Historical Exercise Records
*OptionsApi* | [**get_exercise_record_v1**](docs/OptionsApi.md#get_exercise_record_v1) | **GET** /eapi/v1/exerciseRecord | User Exercise Record (USER_DATA)
*OptionsApi* | [**get_historical_trades_v1**](docs/OptionsApi.md#get_historical_trades_v1) | **GET** /eapi/v1/historicalTrades | Old Trades Lookup (MARKET_DATA)
*OptionsApi* | [**get_history_orders_v1**](docs/OptionsApi.md#get_history_orders_v1) | **GET** /eapi/v1/historyOrders | Query Option Order History (TRADE)
*OptionsApi* | [**get_income_asyn_id_v1**](docs/OptionsApi.md#get_income_asyn_id_v1) | **GET** /eapi/v1/income/asyn/id | Get Option Transaction History Download Link by Id (USER_DATA)
*OptionsApi* | [**get_income_asyn_v1**](docs/OptionsApi.md#get_income_asyn_v1) | **GET** /eapi/v1/income/asyn | Get Download Id For Option Transaction History (USER_DATA)
*OptionsApi* | [**get_index_v1**](docs/OptionsApi.md#get_index_v1) | **GET** /eapi/v1/index | Symbol Price Ticker
*OptionsApi* | [**get_klines_v1**](docs/OptionsApi.md#get_klines_v1) | **GET** /eapi/v1/klines | Kline/Candlestick Data
*OptionsApi* | [**get_margin_account_v1**](docs/OptionsApi.md#get_margin_account_v1) | **GET** /eapi/v1/marginAccount | Option Margin Account Information (USER_DATA)
*OptionsApi* | [**get_mark_v1**](docs/OptionsApi.md#get_mark_v1) | **GET** /eapi/v1/mark | Option Mark Price
*OptionsApi* | [**get_mmp_v1**](docs/OptionsApi.md#get_mmp_v1) | **GET** /eapi/v1/mmp | Get Market Maker Protection Config (TRADE)
*OptionsApi* | [**get_open_interest_v1**](docs/OptionsApi.md#get_open_interest_v1) | **GET** /eapi/v1/openInterest | Open Interest
*OptionsApi* | [**get_open_orders_v1**](docs/OptionsApi.md#get_open_orders_v1) | **GET** /eapi/v1/openOrders | Query Current Open Option Orders (USER_DATA)
*OptionsApi* | [**get_order_v1**](docs/OptionsApi.md#get_order_v1) | **GET** /eapi/v1/order | Query Single Order (TRADE)
*OptionsApi* | [**get_ping_v1**](docs/OptionsApi.md#get_ping_v1) | **GET** /eapi/v1/ping | Test Connectivity
*OptionsApi* | [**get_position_v1**](docs/OptionsApi.md#get_position_v1) | **GET** /eapi/v1/position | Option Position Information (USER_DATA)
*OptionsApi* | [**get_ticker_v1**](docs/OptionsApi.md#get_ticker_v1) | **GET** /eapi/v1/ticker | 24hr Ticker Price Change Statistics
*OptionsApi* | [**get_time_v1**](docs/OptionsApi.md#get_time_v1) | **GET** /eapi/v1/time | Check Server Time
*OptionsApi* | [**get_trades_v1**](docs/OptionsApi.md#get_trades_v1) | **GET** /eapi/v1/trades | Recent Trades List
*OptionsApi* | [**get_user_trades_v1**](docs/OptionsApi.md#get_user_trades_v1) | **GET** /eapi/v1/userTrades | Account Trade List (USER_DATA)
*OptionsApi* | [**update_block_order_create_v1**](docs/OptionsApi.md#update_block_order_create_v1) | **PUT** /eapi/v1/block/order/create | Extend Block Trade Order (TRADE)
*OptionsApi* | [**update_listen_key_v1**](docs/OptionsApi.md#update_listen_key_v1) | **PUT** /eapi/v1/listenKey | Keepalive User Data Stream (USER_STREAM)
## Documentation For Models
- [ApiError](docs/ApiError.md)
- [CreateBlockOrderExecuteV1Resp](docs/CreateBlockOrderExecuteV1Resp.md)
- [CreateBlockOrderExecuteV1RespLegsInner](docs/CreateBlockOrderExecuteV1RespLegsInner.md)
- [CreateCountdownCancelAllHeartBeatV1Resp](docs/CreateCountdownCancelAllHeartBeatV1Resp.md)
- [CreateCountdownCancelAllV1Resp](docs/CreateCountdownCancelAllV1Resp.md)
- [CreateListenKeyV1Resp](docs/CreateListenKeyV1Resp.md)
- [CreateMmpResetV1Resp](docs/CreateMmpResetV1Resp.md)
- [CreateMmpSetV1Resp](docs/CreateMmpSetV1Resp.md)
- [DeleteAllOpenOrdersByUnderlyingV1Resp](docs/DeleteAllOpenOrdersByUnderlyingV1Resp.md)
- [DeleteAllOpenOrdersV1Resp](docs/DeleteAllOpenOrdersV1Resp.md)
- [DeleteOrderV1Resp](docs/DeleteOrderV1Resp.md)
- [GetAccountV1Resp](docs/GetAccountV1Resp.md)
- [GetAccountV1RespAssetInner](docs/GetAccountV1RespAssetInner.md)
- [GetAccountV1RespGreekInner](docs/GetAccountV1RespGreekInner.md)
- [GetBillV1RespItem](docs/GetBillV1RespItem.md)
- [GetBlockOrderExecuteV1Resp](docs/GetBlockOrderExecuteV1Resp.md)
- [GetBlockOrderOrdersV1RespItem](docs/GetBlockOrderOrdersV1RespItem.md)
- [GetBlockTradesV1RespItem](docs/GetBlockTradesV1RespItem.md)
- [GetBlockUserTradesV1RespItem](docs/GetBlockUserTradesV1RespItem.md)
- [GetBlockUserTradesV1RespItemLegsInner](docs/GetBlockUserTradesV1RespItemLegsInner.md)
- [GetCountdownCancelAllV1Resp](docs/GetCountdownCancelAllV1Resp.md)
- [GetDepthV1Resp](docs/GetDepthV1Resp.md)
- [GetExerciseHistoryV1RespItem](docs/GetExerciseHistoryV1RespItem.md)
- [GetExerciseRecordV1RespItem](docs/GetExerciseRecordV1RespItem.md)
- [GetHistoricalTradesV1RespItem](docs/GetHistoricalTradesV1RespItem.md)
- [GetHistoryOrdersV1RespItem](docs/GetHistoryOrdersV1RespItem.md)
- [GetIncomeAsynIdV1Resp](docs/GetIncomeAsynIdV1Resp.md)
- [GetIncomeAsynV1Resp](docs/GetIncomeAsynV1Resp.md)
- [GetIndexV1Resp](docs/GetIndexV1Resp.md)
- [GetKlinesV1RespItem](docs/GetKlinesV1RespItem.md)
- [GetMarginAccountV1Resp](docs/GetMarginAccountV1Resp.md)
- [GetMarginAccountV1RespAssetInner](docs/GetMarginAccountV1RespAssetInner.md)
- [GetMarkV1RespItem](docs/GetMarkV1RespItem.md)
- [GetMmpV1Resp](docs/GetMmpV1Resp.md)
- [GetOpenInterestV1RespItem](docs/GetOpenInterestV1RespItem.md)
- [GetOpenOrdersV1RespItem](docs/GetOpenOrdersV1RespItem.md)
- [GetOrderV1Resp](docs/GetOrderV1Resp.md)
- [GetPositionV1RespItem](docs/GetPositionV1RespItem.md)
- [GetTickerV1RespItem](docs/GetTickerV1RespItem.md)
- [GetTimeV1Resp](docs/GetTimeV1Resp.md)
- [GetTradesV1RespItem](docs/GetTradesV1RespItem.md)
- [GetUserTradesV1RespItem](docs/GetUserTradesV1RespItem.md)
- [OptionsCreateBatchOrdersV1ReqOrdersItem](docs/OptionsCreateBatchOrdersV1ReqOrdersItem.md)
- [OptionsCreateBatchOrdersV1RespInner](docs/OptionsCreateBatchOrdersV1RespInner.md)
- [OptionsCreateBatchOrdersV1RespItem](docs/OptionsCreateBatchOrdersV1RespItem.md)
- [OptionsCreateBlockOrderCreateV1Resp](docs/OptionsCreateBlockOrderCreateV1Resp.md)
- [OptionsCreateOrderV1Resp](docs/OptionsCreateOrderV1Resp.md)
- [OptionsDeleteBatchOrdersV1RespInner](docs/OptionsDeleteBatchOrdersV1RespInner.md)
- [OptionsDeleteBatchOrdersV1RespItem](docs/OptionsDeleteBatchOrdersV1RespItem.md)
- [OptionsGetExchangeInfoV1Resp](docs/OptionsGetExchangeInfoV1Resp.md)
- [OptionsGetExchangeInfoV1RespOptionAssetsInner](docs/OptionsGetExchangeInfoV1RespOptionAssetsInner.md)
- [OptionsGetExchangeInfoV1RespOptionContractsInner](docs/OptionsGetExchangeInfoV1RespOptionContractsInner.md)
- [OptionsGetExchangeInfoV1RespOptionSymbolsInner](docs/OptionsGetExchangeInfoV1RespOptionSymbolsInner.md)
- [OptionsGetExchangeInfoV1RespRateLimitsInner](docs/OptionsGetExchangeInfoV1RespRateLimitsInner.md)
- [OptionsSymbolFilter](docs/OptionsSymbolFilter.md)
- [UpdateBlockOrderCreateV1Resp](docs/UpdateBlockOrderCreateV1Resp.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author