@@ -37,6 +37,10 @@ def _handle_response(self, response_type: str, endpoint: str, params: Dict[str,
37
37
def reference_tickers (self , ** query_params ) -> models .ReferenceTickersApiResponse :
38
38
endpoint = f"{ self .url } /v2/reference/tickers"
39
39
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 )
40
44
41
45
def reference_ticker_types (self , ** query_params ) -> models .ReferenceTickerTypesApiResponse :
42
46
endpoint = f"{ self .url } /v2/reference/types"
@@ -45,10 +49,18 @@ def reference_ticker_types(self, **query_params) -> models.ReferenceTickerTypesA
45
49
def reference_ticker_details (self , symbol , ** query_params ) -> models .ReferenceTickerDetailsApiResponse :
46
50
endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /company"
47
51
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 )
48
56
49
57
def reference_ticker_news (self , symbol , ** query_params ) -> models .ReferenceTickerNewsApiResponse :
50
58
endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /news"
51
59
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 )
52
64
53
65
def reference_markets (self , ** query_params ) -> models .ReferenceMarketsApiResponse :
54
66
endpoint = f"{ self .url } /v2/reference/markets"
@@ -163,6 +175,11 @@ def forex_currencies_last_quote_for_a_currency_pair(self, from_, to,
163
175
** query_params ) -> models .ForexCurrenciesLastQuoteForACurrencyPairApiResponse :
164
176
endpoint = f"{ self .url } /v1/last_quote/currencies/{ from_ } /{ to } "
165
177
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
166
183
167
184
def forex_currencies_snapshot_all_tickers (self ,
168
185
** query_params ) -> models .ForexCurrenciesSnapshotAllTickersApiResponse :
@@ -201,6 +218,9 @@ def crypto_historic_crypto_trades(self, from_, to, date,
201
218
** query_params ) -> models .CryptoHistoricCryptoTradesApiResponse :
202
219
endpoint = f"{ self .url } /v1/historic/crypto/{ from_ } /{ to } /{ date } "
203
220
return self ._handle_response ("CryptoHistoricCryptoTradesApiResponse" , endpoint , query_params )
221
+
222
+ # FIXME: add grouped daily bars
223
+ # FIXME: add previous close
204
224
205
225
def crypto_snapshot_all_tickers (self , ** query_params ) -> models .CryptoSnapshotAllTickersApiResponse :
206
226
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/tickers"
0 commit comments