op (not type). Server-originated replies use type. Live trading envelopes are distinguished by schema: "ws.user.v1" and have neither.
Keepalive
The server emits WebSocket control ping frames roughly every 20 seconds; most client libraries respond automatically. For application-level liveness you can also send:Optional: news opt-in (terminal-class clients only)
The Tradara terminal also uses this connection for news. Custom trader apps can ignore this section — trading delivery does not depend on any of these messages.Subscribe to symbol news
Switch news mode
News article frames
News articles arrive as their own typed frames, separate fromws.user.v1 trading envelopes:
type (or absence of schema) before routing to your trading state reducer.
