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