https://streaming-oms.verolabs.co.
Terminal mở một connection dùng chung, sau đó tạo subscription theo từng channel.
Connection endpoints
| Transport | Endpoint |
|---|---|
| WebSocket | wss://streaming-oms.verolabs.co/connection/websocket |
| HTTP stream | https://streaming-oms.verolabs.co/connection/http_stream |
| SSE fallback | https://streaming-oms.verolabs.co/connection/sse |
Subscribe request
Sau khi kết nối, subscribe từng channel cần thiết. Mỗi subscription xác định một channel:Message payload
Mỗi channel update chứa message payload. Payload có thể là JSON value hoặc JSON-encoded string. Parse string trước khi áp dụng channel schema.Market channels
| Channel | Payload |
|---|---|
mkt:vnIndex:{indexCode} | Index update. Ví dụ: VN30, VNINDEX, HNX30. |
mkt:productInfo:{symbol}-{board} | ProductInfo quote payload. Board mặc định là G1. |
mkt:productStat:{symbol}-{board} | Product trading statistics. |
mkt:depth:{symbol}-{board} | Depth order book payload. |
mkt:tradeLog:{symbol}-{board} | TradeLog print payload. |
mkt:ProductTrend:{symbol}-{board} | TrendMaster buy/sell pressure payload. |
mkt:OhlcvDTO:{symbol}:{resolution} | OhlcvBar payload. Resolution tính bằng giây. |
Trading channels
| Channel | Payload |
|---|---|
order:OrderExecutionReport:{accountId} | OrderExecutionReport order state change. |
order:Account:{accountId} | AccountCashReport hoặc AccountHoldingReport. |
order: cho mỗi account được phép truy cập. Account list và snapshot được load qua authenticated REST API trước khi mở stream subscription.

