Finam Trade API (WebSocket)
WebSocket подписки на котировки/сделки/стакан/свечи/заявки. Клиент шлёт запросы (subscribe/unsubscribe/unsubscribe_all) в виде JSON, сервер отвечает envelope-ами: - DATA — payload с данными для разных подписок (варианты для BARS, ORDER_BOOK, QUOTES, TRADES, ORDERS) - ERROR — ошибка (валидация, аутентификация,недоступность upstream и т.п.) - EVENT — служебные события (HANDSHAKE_SUCCESS, CONNECTION_CLOSED и т.п.)
Клиент отправляет команды SUBSCRIBE/UNSUBSCRIBE/UNSUBSCRIBE_ALL
/wsWsRequest
- action
enum
requiredДействие
- type
enum
Тип подписки
- data
object
Данные запроса. Структура зависит от типа подписки. Подробнее в examples
- token
string
requiredВалидный JWT
Клиент получает информацию в рамках своих подписок, а также служебные события и ошибки
/wsWsEnvelope
- type
enum
requiredТип сообщения
- subscription_key
string
Опциональный идентификатор подписки (если применяется)
- subscription_type
enum
Тип подписки
- timestamp
integer
requiredМетка времени в формате unix timestamp
- payload
oneOf
Полезная нагрузка (тип зависит от subscriptionType)
- error_info
object
- event_info
object