v2.8.0
Обновления API
- Стабильность стрима SubscribeOrderTrade: проведены работы по устранению преждевременного обрыва стрима. Теперь ожидается разрыв соединения один раз в 24 часа с момента открытия стрима.
- Новый метод SubscribeJwtRenewal: позволяет автоматически получать обновленные JWT-токены в стриме, решая задачу “ручной” генерации токена.
- В методе GetAssetParams добавлены поля long_initial_margin и short_initial_margin для лучшего понимания. Они полностью соответствуют значениям полей long_collateral и short_collateral, которые в будущем будут устаревшими (deprecate).
- В ответ метода TokenDetailsResponse добавлено поле readonly, позволяющее увидеть права токена: запись/чтение.
Ближайшие планы:
- WebSocket: Реализация поддержки подключения по WebSocket.
- PlaceOrder:
- Проверка корректности статусов ордеров.
- Проработка соответствия поведения ордеров функционалу Finam Trade. - Ордера и заявки: Добавление поля comment для возможности проставлять кастомные метки и отслеживать их в заявках.
- Брокерский отчет: Добавление метода для выгрузки брокерского отчета клиента. Отчет будет реализован по аналогии с личным кабинетом.
- GetAsset: Добавление кода валюты в метод GetAsset.
Исправления
- Исправлена ошибка преобразования TimeInForce в методе PlaceOrder для ордеров типа ORDER_TYPE_STOP и ORDER_TYPE_STOP_LIMIT.
- В методе PlaceOrder в тело запроса добавлен параметр ValidBefore. Он заполняется при создании заявок с типами ORDER_TYPE_STOP и ORDER_TYPE_STOP_LIMIT.
- Также поле ValidBefore добавлено в ответы методов PlaceOrder, CancelOrder, GetOrder, GetOrders, SubscribeOrderTrade.
- Параметр TimeInForce теперь не заполняется при выставлении заявок типов ORDER_TYPE_STOP и ORDER_TYPE_STOP_LIMIT. - Исправлено отображение поля symbol для купона в методе Transactions — теперь поле не пустое.