Перейти к основному содержимому

Стрим заявок

orders_state — cтрим-соединение T-Invest API для получения изменений состояния заявок.

Используется для получения событий по заявкам с момента выставления до момента исполнения или отмены. Переход заявки от одного статуса в другой формирует событие в стриме.

Статусная модель заявок

В статусе PARTYALLY_FILL события формируются по мере исполнения заявки.

Особенности работы

В методе передаются все заявки по счету из подписки, но связать заявку в стриме с поручением, которое отправлено через метод PostOrder, можно не всегда.

Заявки, которые транслируются в стриме, можно идентифицировать по order_request_idключу идемпотентности. Он передается при выставлении заявки.

Чтобы поддержать клиентский идентификатор в стриме, передавайте ключ идемпотентности в формате UID.

Ключ идемпотентности в формате UID

order_request_id в сообщениях стрима передается только формате UID. Если в PostOrderRequest передать значение в другом формате, оно будет подменено в сообщениях стрима на сгенерированный API UID. Однозначно связать выставленное поручение не получится.

Возможные ответы стрима в зависимости от параметов, переданных в PostOrderRequest:

Ключ идемпотентностиОтветы стрима
Не передан
Передан не в UID
В сообщениях order_request_id, сгенерированный API
Передан в UIDВ сообщениях order_request_id из PostOrder

ReplaceOrder

В методе изменения выставленной заявки пока не поддерживается новая маршрутизация. Мы доработаем это в ближайшее время.

Сообщения стрима

Статусы

Первое сообщение по поручению в стриме соответствует получению заявки брокером. На этом этапе еще не определен биржевой номер заявки, в order_id передается внутренний номер.

Состав сообщений

Некоторые параметры ответа, например, список сделок и маркер, опциональные и ориентированы на будущее развитие метода.

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.