Tinkoff / invest-api-csharp-sdk

51 stars 19 forks source link

Лимитная политика не даёт получить календарь купонов #33

Closed OZ1 closed 2 years ago

OZ1 commented 2 years ago

Я хочу посмотреть график купонных выплат по всем облигациям. Если я прохожусь по всем облигациям и запрашиваю по каждой график, я получаю ResourceExhausted. Если я не указываю GetBondCouponsRequest.Figi, думая что таким образом получу все купоны всех облигаций за выбранные даты, то я получаю Grpc.Core.RpcException: "Status(StatusCode="InvalidArgument", Detail="30008")"

OZ1 commented 2 years ago

Можно как-то, напримѣр, объединить всѣ Instruments.GetBondCoupons(new(){}) в один запрос, чтобы отправить его разом?

AlexanderVolkovTCS commented 2 years ago

Если я прохожусь по всем облигациям и запрашиваю по каждой график

В этом случае действительно необходимо учитывать максимально разрешенное количество запросов к api в минуту.

я получаю Grpc.Core.RpcException

Все верно, этот метод предполагает идентификатор инструмента на входе.

Рекомендуем загружать список купонных выплат в кэш, периодически обновлять его и отображать графики из кэша.