Tinkoff / invest-api-java-sdk

Tinkoff Invest API Java SDK
Apache License 2.0
76 stars 21 forks source link

В апи не реализован доступ к методу GetInstrumentBy #46

Closed dvalyaev closed 1 year ago

dvalyaev commented 1 year ago

В апи не реализован доступ к методу GetInstrumentBy, приходится дергать FindInstrument - а он возвращает пустой список для currency, например 5fe6df61-6c55-45f2-a505-d17e8e2a5bc9

AlexanderVolkovTCS commented 1 year ago

В API метод есть, а в java sdk он разбит на методы getInstrumentByTickerSync, getInstrumentByUidSync и тд

dvalyaev commented 1 year ago

Действительно в sdk есть публичный метод getInstrumentByTickerSync(@Nonnull String ticker, @Nonnull String classCode) но аналогичного метода getInstrumentByUidSync - нет есть только приватный https://github.com/Tinkoff/invest-api-java-sdk/blob/main/core/src/main/java/ru/tinkoff/piapi/core/InstrumentsService.java#L1485

hondasmx commented 1 year ago

Есть подобные методы

Это то, что вы ищете?

dvalyaev commented 1 year ago

когда я достаю историю операций и хочу посмотреть информацию об инструменте, то гораздо удобнее дернуть общий метод getInstrumentByUidSync, чем писать портянку с ифами и для каждого типа инструмента дергать свой отдельный метод