|
19 | 19 | from ..models import CheckServerTimeResponse |
20 | 20 | from ..models import ExchangeInformationResponse |
21 | 21 | from ..models import HistoricalExerciseRecordsResponse |
| 22 | +from ..models import IndexPriceTickerResponse |
22 | 23 | from ..models import KlineCandlestickDataResponse |
23 | 24 | from ..models import OldTradesLookupResponse |
24 | 25 | from ..models import OpenInterestResponse |
25 | 26 | from ..models import OptionMarkPriceResponse |
26 | 27 | from ..models import OrderBookResponse |
27 | 28 | from ..models import RecentBlockTradesListResponse |
28 | 29 | from ..models import RecentTradesListResponse |
29 | | -from ..models import SymbolPriceTickerResponse |
30 | 30 |
|
31 | 31 | from ..models import Ticker24hrPriceChangeStatisticsResponse |
32 | 32 |
|
@@ -161,6 +161,48 @@ def historical_exercise_records( |
161 | 161 | response_model=HistoricalExerciseRecordsResponse, |
162 | 162 | ) |
163 | 163 |
|
| 164 | + def index_price_ticker( |
| 165 | + self, |
| 166 | + underlying: Union[str, None], |
| 167 | + ) -> ApiResponse[IndexPriceTickerResponse]: |
| 168 | + """ |
| 169 | + Index Price Ticker |
| 170 | + GET /eapi/v1/index |
| 171 | + https://developers.binance.com/docs/derivatives/option/market-data/Index-Price-Ticker |
| 172 | +
|
| 173 | + Get spot index price for option underlying. |
| 174 | +
|
| 175 | + Weight: 1 |
| 176 | +
|
| 177 | + Args: |
| 178 | + underlying (Union[str, None]): Option underlying, e.g BTCUSDT |
| 179 | +
|
| 180 | + Returns: |
| 181 | + ApiResponse[IndexPriceTickerResponse] |
| 182 | +
|
| 183 | + Raises: |
| 184 | + RequiredError: If a required parameter is missing. |
| 185 | +
|
| 186 | + """ |
| 187 | + |
| 188 | + if underlying is None: |
| 189 | + raise RequiredError( |
| 190 | + field="underlying", |
| 191 | + error_message="Missing required parameter 'underlying'", |
| 192 | + ) |
| 193 | + |
| 194 | + payload = {"underlying": underlying} |
| 195 | + |
| 196 | + return send_request( |
| 197 | + self._session, |
| 198 | + self._configuration, |
| 199 | + method="GET", |
| 200 | + path="/eapi/v1/index", |
| 201 | + payload=payload, |
| 202 | + time_unit=self._configuration.time_unit, |
| 203 | + response_model=IndexPriceTickerResponse, |
| 204 | + ) |
| 205 | + |
164 | 206 | def kline_candlestick_data( |
165 | 207 | self, |
166 | 208 | symbol: Union[str, None], |
@@ -482,48 +524,6 @@ def recent_trades_list( |
482 | 524 | response_model=RecentTradesListResponse, |
483 | 525 | ) |
484 | 526 |
|
485 | | - def symbol_price_ticker( |
486 | | - self, |
487 | | - underlying: Union[str, None], |
488 | | - ) -> ApiResponse[SymbolPriceTickerResponse]: |
489 | | - """ |
490 | | - Symbol Price Ticker |
491 | | - GET /eapi/v1/index |
492 | | - https://developers.binance.com/docs/derivatives/option/market-data/Symbol-Price-Ticker |
493 | | -
|
494 | | - Get spot index price for option underlying. |
495 | | -
|
496 | | - Weight: 1 |
497 | | -
|
498 | | - Args: |
499 | | - underlying (Union[str, None]): Option underlying, e.g BTCUSDT |
500 | | -
|
501 | | - Returns: |
502 | | - ApiResponse[SymbolPriceTickerResponse] |
503 | | -
|
504 | | - Raises: |
505 | | - RequiredError: If a required parameter is missing. |
506 | | -
|
507 | | - """ |
508 | | - |
509 | | - if underlying is None: |
510 | | - raise RequiredError( |
511 | | - field="underlying", |
512 | | - error_message="Missing required parameter 'underlying'", |
513 | | - ) |
514 | | - |
515 | | - payload = {"underlying": underlying} |
516 | | - |
517 | | - return send_request( |
518 | | - self._session, |
519 | | - self._configuration, |
520 | | - method="GET", |
521 | | - path="/eapi/v1/index", |
522 | | - payload=payload, |
523 | | - time_unit=self._configuration.time_unit, |
524 | | - response_model=SymbolPriceTickerResponse, |
525 | | - ) |
526 | | - |
527 | 527 | def test_connectivity( |
528 | 528 | self, |
529 | 529 | ) -> ApiResponse[None]: |
|
0 commit comments