Перейти к содержанию

Особенности методов сервиса операций

При работе с методами получения списка операций учитывайте:

  1. ID операций могут меняться со временем.

    Не стоит ориентироваться на ID операций как на первичный ключ. Если вам нужно перезагрузить историю операций, удалите старые ID операции при повторном запросе операции.

  2. В ряде случаев trade_id в операциях может отличаться от trade_id сервиса заявок.

    Для сбора информации по совершенным сделкам, включая идентификатор, рекомендуется следующий подход: первым шагом из операций получаются id, а затем методом GetOrderState достаются идентификаторы сделок, используя id операции в качестве параметра order_id.

  3. По инструментам, прошедшим корпоративные действия, история операций может быть не полной — как в API, так и в мобильном приложении.

    Чтобы получить точную информацию, используйте брокерский отчёт.

  4. В ID комиссий приходит parent_operation_id.

  5. В методе getOperations информация, которая возвращается по операциям с опционами, отображается некорректно.

    Чтобы получить список операций с опционами, используйте метод getOperationsByCursor.

  6. Если вы получаете список операций через метод getOperationsByCursor, используйте limit > 2 — это поможет избежать проблем с задублированными операциями и невозможностью перемещаться по cursor.

  7. Все типы операций, подразумевающие начисление и выплаты по погашению облигаций, вариационной марже, дивидендам и налогам не отображают данные о количестве инструментов, по которым произошли начисления.