openxapi-binance 0.3.0

Rust client for Binance API
Documentation
# 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*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*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