@@ -37,6 +37,10 @@ def _handle_response(self, response_type: str, endpoint: str, params: Dict[str,
3737 def reference_tickers (self , ** query_params ) -> models .ReferenceTickersApiResponse :
3838 endpoint = f"{ self .url } /v2/reference/tickers"
3939 return self ._handle_response ("ReferenceTickersApiResponse" , endpoint , query_params )
40+
41+ def reference_tickers_v3 (self , ** query_params ) -> models .ReferenceTickersV3ApiResponse :
42+ endpoint = f"{ self .url } /v3/reference/tickers"
43+ return self ._handle_response ("ReferenceTickersV3ApiResponse" , endpoint , query_params )
4044
4145 def reference_ticker_types (self , ** query_params ) -> models .ReferenceTickerTypesApiResponse :
4246 endpoint = f"{ self .url } /v2/reference/types"
@@ -45,10 +49,18 @@ def reference_ticker_types(self, **query_params) -> models.ReferenceTickerTypesA
4549 def reference_ticker_details (self , symbol , ** query_params ) -> models .ReferenceTickerDetailsApiResponse :
4650 endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /company"
4751 return self ._handle_response ("ReferenceTickerDetailsApiResponse" , endpoint , query_params )
52+
53+ def reference_ticker_details_vx (self , symbol , ** query_params ) -> models .ReferenceTickerDetailsV3ApiResponse :
54+ endpoint = f"{ self .url } /vX/reference/tickers/{ symbol } "
55+ return self ._handle_response ("ReferenceTickerDetailsV3ApiResponse" , endpoint , query_params )
4856
4957 def reference_ticker_news (self , symbol , ** query_params ) -> models .ReferenceTickerNewsApiResponse :
5058 endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /news"
5159 return self ._handle_response ("ReferenceTickerNewsApiResponse" , endpoint , query_params )
60+
61+ def reference_ticker_news_v2 (self , ** query_params ) -> models .ReferenceTickerNewsV2ApiResponse :
62+ endpoint = f"{ self .url } /v2/reference/news"
63+ return self ._handle_response ("ReferenceTickerNewsV2ApiResponse" , endpoint , query_params )
5264
5365 def reference_markets (self , ** query_params ) -> models .ReferenceMarketsApiResponse :
5466 endpoint = f"{ self .url } /v2/reference/markets"
@@ -163,6 +175,11 @@ def forex_currencies_last_quote_for_a_currency_pair(self, from_, to,
163175 ** query_params ) -> models .ForexCurrenciesLastQuoteForACurrencyPairApiResponse :
164176 endpoint = f"{ self .url } /v1/last_quote/currencies/{ from_ } /{ to } "
165177 return self ._handle_response ("ForexCurrenciesLastQuoteForACurrencyPairApiResponse" , endpoint , query_params )
178+
179+ # FIXME: add daily open/close
180+ # FIXME: add grouped daily bars
181+ # FIXME: add previous close
182+ # FIXME: add snapshot for single ticker
166183
167184 def forex_currencies_snapshot_all_tickers (self ,
168185 ** query_params ) -> models .ForexCurrenciesSnapshotAllTickersApiResponse :
@@ -201,6 +218,9 @@ def crypto_historic_crypto_trades(self, from_, to, date,
201218 ** query_params ) -> models .CryptoHistoricCryptoTradesApiResponse :
202219 endpoint = f"{ self .url } /v1/historic/crypto/{ from_ } /{ to } /{ date } "
203220 return self ._handle_response ("CryptoHistoricCryptoTradesApiResponse" , endpoint , query_params )
221+
222+ # FIXME: add grouped daily bars
223+ # FIXME: add previous close
204224
205225 def crypto_snapshot_all_tickers (self , ** query_params ) -> models .CryptoSnapshotAllTickersApiResponse :
206226 endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/tickers"
0 commit comments