# Rust API client for openapi
OpenAPI specification for Binance exchange - Spot 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.1.0
- Package version: 0.1.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://api.binance.com*
*AccountApi* | [**spot_get_account_commission_v3**](docs/AccountApi.md#spot_get_account_commission_v3) | **GET** /api/v3/account/commission | Query Commission Rates (USER_DATA)
*AccountApi* | [**spot_get_account_v3**](docs/AccountApi.md#spot_get_account_v3) | **GET** /api/v3/account | Account information (USER_DATA)
*AccountApi* | [**spot_get_my_allocations_v3**](docs/AccountApi.md#spot_get_my_allocations_v3) | **GET** /api/v3/myAllocations | Query Allocations (USER_DATA)
*AccountApi* | [**spot_get_my_prevented_matches_v3**](docs/AccountApi.md#spot_get_my_prevented_matches_v3) | **GET** /api/v3/myPreventedMatches | Query Prevented Matches (USER_DATA)
*AccountApi* | [**spot_get_my_trades_v3**](docs/AccountApi.md#spot_get_my_trades_v3) | **GET** /api/v3/myTrades | Account trade list (USER_DATA)
*AccountApi* | [**spot_get_rate_limit_order_v3**](docs/AccountApi.md#spot_get_rate_limit_order_v3) | **GET** /api/v3/rateLimit/order | Query Unfilled Order Count (USER_DATA)
*GeneralApi* | [**spot_get_exchange_info_v3**](docs/GeneralApi.md#spot_get_exchange_info_v3) | **GET** /api/v3/exchangeInfo | Exchange information
*GeneralApi* | [**spot_get_ping_v3**](docs/GeneralApi.md#spot_get_ping_v3) | **GET** /api/v3/ping | Test connectivity
*GeneralApi* | [**spot_get_time_v3**](docs/GeneralApi.md#spot_get_time_v3) | **GET** /api/v3/time | Check server time
*MarketDataApi* | [**spot_get_agg_trades_v3**](docs/MarketDataApi.md#spot_get_agg_trades_v3) | **GET** /api/v3/aggTrades | Compressed/Aggregate trades list
*MarketDataApi* | [**spot_get_avg_price_v3**](docs/MarketDataApi.md#spot_get_avg_price_v3) | **GET** /api/v3/avgPrice | Current average price
*MarketDataApi* | [**spot_get_depth_v3**](docs/MarketDataApi.md#spot_get_depth_v3) | **GET** /api/v3/depth | Order book
*MarketDataApi* | [**spot_get_historical_trades_v3**](docs/MarketDataApi.md#spot_get_historical_trades_v3) | **GET** /api/v3/historicalTrades | Old trade lookup
*MarketDataApi* | [**spot_get_klines_v3**](docs/MarketDataApi.md#spot_get_klines_v3) | **GET** /api/v3/klines | Kline/Candlestick data
*MarketDataApi* | [**spot_get_ticker24hr_v3**](docs/MarketDataApi.md#spot_get_ticker24hr_v3) | **GET** /api/v3/ticker/24hr | 24hr ticker price change statistics
*MarketDataApi* | [**spot_get_ticker_book_ticker_v3**](docs/MarketDataApi.md#spot_get_ticker_book_ticker_v3) | **GET** /api/v3/ticker/bookTicker | Symbol order book ticker
*MarketDataApi* | [**spot_get_ticker_price_v3**](docs/MarketDataApi.md#spot_get_ticker_price_v3) | **GET** /api/v3/ticker/price | Symbol price ticker
*MarketDataApi* | [**spot_get_ticker_trading_day_v3**](docs/MarketDataApi.md#spot_get_ticker_trading_day_v3) | **GET** /api/v3/ticker/tradingDay | Trading Day Ticker
*MarketDataApi* | [**spot_get_ticker_v3**](docs/MarketDataApi.md#spot_get_ticker_v3) | **GET** /api/v3/ticker | Rolling window price change statistics
*MarketDataApi* | [**spot_get_trades_v3**](docs/MarketDataApi.md#spot_get_trades_v3) | **GET** /api/v3/trades | Recent trades list
*MarketDataApi* | [**spot_get_ui_klines_v3**](docs/MarketDataApi.md#spot_get_ui_klines_v3) | **GET** /api/v3/uiKlines | UIKlines
*TradingApi* | [**spot_create_order_cancel_replace_v3**](docs/TradingApi.md#spot_create_order_cancel_replace_v3) | **POST** /api/v3/order/cancelReplace | Cancel an Existing Order and Send a New Order (TRADE)
*TradingApi* | [**spot_create_order_list_oco_v3**](docs/TradingApi.md#spot_create_order_list_oco_v3) | **POST** /api/v3/orderList/oco | New Order list - OCO (TRADE)
*TradingApi* | [**spot_create_order_list_oto_v3**](docs/TradingApi.md#spot_create_order_list_oto_v3) | **POST** /api/v3/orderList/oto | New Order list - OTO (TRADE)
*TradingApi* | [**spot_create_order_list_otoco_v3**](docs/TradingApi.md#spot_create_order_list_otoco_v3) | **POST** /api/v3/orderList/otoco | New Order list - OTOCO (TRADE)
*TradingApi* | [**spot_create_order_oco_v3**](docs/TradingApi.md#spot_create_order_oco_v3) | **POST** /api/v3/order/oco | New OCO - Deprecated (TRADE)
*TradingApi* | [**spot_create_order_test_v3**](docs/TradingApi.md#spot_create_order_test_v3) | **POST** /api/v3/order/test | Test new order (TRADE)
*TradingApi* | [**spot_create_order_v3**](docs/TradingApi.md#spot_create_order_v3) | **POST** /api/v3/order | New order (TRADE)
*TradingApi* | [**spot_create_sor_order_test_v3**](docs/TradingApi.md#spot_create_sor_order_test_v3) | **POST** /api/v3/sor/order/test | Test new order using SOR (TRADE)
*TradingApi* | [**spot_create_sor_order_v3**](docs/TradingApi.md#spot_create_sor_order_v3) | **POST** /api/v3/sor/order | New order using SOR (TRADE)
*TradingApi* | [**spot_delete_open_orders_v3**](docs/TradingApi.md#spot_delete_open_orders_v3) | **DELETE** /api/v3/openOrders | Cancel All Open Orders on a Symbol (TRADE)
*TradingApi* | [**spot_delete_order_list_v3**](docs/TradingApi.md#spot_delete_order_list_v3) | **DELETE** /api/v3/orderList | Cancel Order list (TRADE)
*TradingApi* | [**spot_delete_order_v3**](docs/TradingApi.md#spot_delete_order_v3) | **DELETE** /api/v3/order | Cancel order (TRADE)
*TradingApi* | [**spot_get_all_order_list_v3**](docs/TradingApi.md#spot_get_all_order_list_v3) | **GET** /api/v3/allOrderList | Query all Order lists (USER_DATA)
*TradingApi* | [**spot_get_all_orders_v3**](docs/TradingApi.md#spot_get_all_orders_v3) | **GET** /api/v3/allOrders | All orders (USER_DATA)
*TradingApi* | [**spot_get_open_order_list_v3**](docs/TradingApi.md#spot_get_open_order_list_v3) | **GET** /api/v3/openOrderList | Query Open Order lists (USER_DATA)
*TradingApi* | [**spot_get_open_orders_v3**](docs/TradingApi.md#spot_get_open_orders_v3) | **GET** /api/v3/openOrders | Current open orders (USER_DATA)
*TradingApi* | [**spot_get_order_list_v3**](docs/TradingApi.md#spot_get_order_list_v3) | **GET** /api/v3/orderList | Query Order list (USER_DATA)
*TradingApi* | [**spot_get_order_v3**](docs/TradingApi.md#spot_get_order_v3) | **GET** /api/v3/order | Query order (USER_DATA)
*UserDataStreamApi* | [**spot_create_user_data_stream_v3**](docs/UserDataStreamApi.md#spot_create_user_data_stream_v3) | **POST** /api/v3/userDataStream | Start user data stream (USER_STREAM)
*UserDataStreamApi* | [**spot_delete_user_data_stream_v3**](docs/UserDataStreamApi.md#spot_delete_user_data_stream_v3) | **DELETE** /api/v3/userDataStream | Close user data stream (USER_STREAM)
*UserDataStreamApi* | [**spot_update_user_data_stream_v3**](docs/UserDataStreamApi.md#spot_update_user_data_stream_v3) | **PUT** /api/v3/userDataStream | Keepalive user data stream (USER_STREAM)
## Documentation For Models
- [ApiError](docs/ApiError.md)
- [SpotCreateOrderCancelReplaceV3CancelResp](docs/SpotCreateOrderCancelReplaceV3CancelResp.md)
- [SpotCreateOrderCancelReplaceV3Data](docs/SpotCreateOrderCancelReplaceV3Data.md)
- [SpotCreateOrderCancelReplaceV3DataCancelResponse](docs/SpotCreateOrderCancelReplaceV3DataCancelResponse.md)
- [SpotCreateOrderCancelReplaceV3DataNewOrderResponse](docs/SpotCreateOrderCancelReplaceV3DataNewOrderResponse.md)
- [SpotCreateOrderCancelReplaceV3FailResp](docs/SpotCreateOrderCancelReplaceV3FailResp.md)
- [SpotCreateOrderCancelReplaceV3NewOrderResp](docs/SpotCreateOrderCancelReplaceV3NewOrderResp.md)
- [SpotCreateOrderCancelReplaceV3NewOrderRespFillsInner](docs/SpotCreateOrderCancelReplaceV3NewOrderRespFillsInner.md)
- [SpotCreateOrderCancelReplaceV3Resp](docs/SpotCreateOrderCancelReplaceV3Resp.md)
- [SpotCreateOrderListOcoV3Resp](docs/SpotCreateOrderListOcoV3Resp.md)
- [SpotCreateOrderListOcoV3RespOrderReportsInner](docs/SpotCreateOrderListOcoV3RespOrderReportsInner.md)
- [SpotCreateOrderListOcoV3RespOrdersInner](docs/SpotCreateOrderListOcoV3RespOrdersInner.md)
- [SpotCreateOrderListOtoV3Resp](docs/SpotCreateOrderListOtoV3Resp.md)
- [SpotCreateOrderListOtoV3RespOrderReportsInner](docs/SpotCreateOrderListOtoV3RespOrderReportsInner.md)
- [SpotCreateOrderListOtocoV3Resp](docs/SpotCreateOrderListOtocoV3Resp.md)
- [SpotCreateOrderOcoV3Resp](docs/SpotCreateOrderOcoV3Resp.md)
- [SpotCreateOrderOcoV3RespOrderReportsInner](docs/SpotCreateOrderOcoV3RespOrderReportsInner.md)
- [SpotCreateOrderTestV3Resp](docs/SpotCreateOrderTestV3Resp.md)
- [SpotCreateOrderTestV3RespDiscount](docs/SpotCreateOrderTestV3RespDiscount.md)
- [SpotCreateOrderTestV3RespStandardCommissionForOrder](docs/SpotCreateOrderTestV3RespStandardCommissionForOrder.md)
- [SpotCreateOrderV3Resp](docs/SpotCreateOrderV3Resp.md)
- [SpotCreateOrderV3RespFillsInner](docs/SpotCreateOrderV3RespFillsInner.md)
- [SpotCreateSorOrderTestV3Resp](docs/SpotCreateSorOrderTestV3Resp.md)
- [SpotCreateSorOrderV3Resp](docs/SpotCreateSorOrderV3Resp.md)
- [SpotCreateSorOrderV3RespFillsInner](docs/SpotCreateSorOrderV3RespFillsInner.md)
- [SpotCreateUserDataStreamV3Resp](docs/SpotCreateUserDataStreamV3Resp.md)
- [SpotDeleteOpenOrdersV3RespInner](docs/SpotDeleteOpenOrdersV3RespInner.md)
- [SpotDeleteOpenOrdersV3RespOrderItem](docs/SpotDeleteOpenOrdersV3RespOrderItem.md)
- [SpotDeleteOpenOrdersV3RespOrderListItem](docs/SpotDeleteOpenOrdersV3RespOrderListItem.md)
- [SpotDeleteOrderListV3Resp](docs/SpotDeleteOrderListV3Resp.md)
- [SpotDeleteOrderListV3RespOrderReportsInner](docs/SpotDeleteOrderListV3RespOrderReportsInner.md)
- [SpotDeleteOrderV3Resp](docs/SpotDeleteOrderV3Resp.md)
- [SpotExchangeFilterExchangeMaxNumAlgoOrders](docs/SpotExchangeFilterExchangeMaxNumAlgoOrders.md)
- [SpotExchangeFilterExchangeMaxNumIcebergOrders](docs/SpotExchangeFilterExchangeMaxNumIcebergOrders.md)
- [SpotExchangeFilterExchangeMaxNumOrder](docs/SpotExchangeFilterExchangeMaxNumOrder.md)
- [SpotGetAccountCommissionV3Resp](docs/SpotGetAccountCommissionV3Resp.md)
- [SpotGetAccountCommissionV3RespStandardCommission](docs/SpotGetAccountCommissionV3RespStandardCommission.md)
- [SpotGetAccountV3Resp](docs/SpotGetAccountV3Resp.md)
- [SpotGetAccountV3RespBalancesInner](docs/SpotGetAccountV3RespBalancesInner.md)
- [SpotGetAggTradesV3RespItem](docs/SpotGetAggTradesV3RespItem.md)
- [SpotGetAllOrderListV3RespItem](docs/SpotGetAllOrderListV3RespItem.md)
- [SpotGetAllOrdersV3RespItem](docs/SpotGetAllOrdersV3RespItem.md)
- [SpotGetAvgPriceV3Resp](docs/SpotGetAvgPriceV3Resp.md)
- [SpotGetDepthV3Resp](docs/SpotGetDepthV3Resp.md)
- [SpotGetExchangeInfoV3Resp](docs/SpotGetExchangeInfoV3Resp.md)
- [SpotGetExchangeInfoV3RespExchangeFiltersInner](docs/SpotGetExchangeInfoV3RespExchangeFiltersInner.md)
- [SpotGetExchangeInfoV3RespSorsInner](docs/SpotGetExchangeInfoV3RespSorsInner.md)
- [SpotGetExchangeInfoV3RespSymbolsInner](docs/SpotGetExchangeInfoV3RespSymbolsInner.md)
- [SpotGetHistoricalTradesV3RespItem](docs/SpotGetHistoricalTradesV3RespItem.md)
- [SpotGetKlinesV3200ResponseInnerInner](docs/SpotGetKlinesV3200ResponseInnerInner.md)
- [SpotGetMyAllocationsV3RespItem](docs/SpotGetMyAllocationsV3RespItem.md)
- [SpotGetMyPreventedMatchesV3RespItem](docs/SpotGetMyPreventedMatchesV3RespItem.md)
- [SpotGetMyTradesV3RespItem](docs/SpotGetMyTradesV3RespItem.md)
- [SpotGetOpenOrderListV3RespItem](docs/SpotGetOpenOrderListV3RespItem.md)
- [SpotGetOpenOrdersV3RespItem](docs/SpotGetOpenOrdersV3RespItem.md)
- [SpotGetOrderListV3Resp](docs/SpotGetOrderListV3Resp.md)
- [SpotGetOrderV3Resp](docs/SpotGetOrderV3Resp.md)
- [SpotGetRateLimitOrderV3RespItem](docs/SpotGetRateLimitOrderV3RespItem.md)
- [SpotGetTicker24hrV3Resp](docs/SpotGetTicker24hrV3Resp.md)
- [SpotGetTicker24hrV3RespItem](docs/SpotGetTicker24hrV3RespItem.md)
- [SpotGetTickerBookTickerV3Resp](docs/SpotGetTickerBookTickerV3Resp.md)
- [SpotGetTickerBookTickerV3RespItem](docs/SpotGetTickerBookTickerV3RespItem.md)
- [SpotGetTickerPriceV3Resp](docs/SpotGetTickerPriceV3Resp.md)
- [SpotGetTickerPriceV3RespItem](docs/SpotGetTickerPriceV3RespItem.md)
- [SpotGetTickerTradingDayV3Resp](docs/SpotGetTickerTradingDayV3Resp.md)
- [SpotGetTickerTradingDayV3RespItem](docs/SpotGetTickerTradingDayV3RespItem.md)
- [SpotGetTickerV3Resp](docs/SpotGetTickerV3Resp.md)
- [SpotGetTickerV3RespItem](docs/SpotGetTickerV3RespItem.md)
- [SpotGetTimeV3Resp](docs/SpotGetTimeV3Resp.md)
- [SpotGetTradesV3RespItem](docs/SpotGetTradesV3RespItem.md)
- [SpotRateLimit](docs/SpotRateLimit.md)
- [SpotSymbolFilter](docs/SpotSymbolFilter.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author