Особенности методов сервиса операций
При работе с методами получения списка операций учитывайте:
ID операций могут меняться со временем.
Не стоит ориентироваться на ID операций как на первичный ключ. Если вам нужно перезагрузить историю операций, удалите старые ID операции при повторном запросе операции.
В ряде случаев
trade_id
в операциях может отличаться отtrade_id
сервиса заявок.Для сбора информации по совершенным сделкам, включая идентификатор, рекомендуется следующий подход: первым шагом из операций получаются
id
, а затем методом GetOrderState достаются идентификаторы сделок, используяid
операции в качестве параметраorder_id
.По инструментам, прошедшим корпоративные действия, история операций может быть не полной — как в API, так и в мобильном приложении.
Чтобы получить точную информацию, используйте брокерский отчёт.
В ID комиссий приходит
parent_operation_id
.В методе getOperations информация, которая возвращается по операциям с опционами, отображается некорректно.
Чтобы получить список операций с опционами, используйте метод getOperationsByCursor.
Если вы получаете список операций через метод getOperationsByCursor, используйте limit > 2 — это поможет избежать проблем с задублированными операциями и невозможностью перемещаться по cursor.
Все типы операций, подразумевающие начисление и выплаты по погашению облигаций, вариационной марже, дивидендам и налогам не отображают данные о количестве инструментов, по которым произошли начисления.