"d|s|tk|bp+bi+tm+mp+op+fe|FPT,TCB"{
"success": true,
"error": null
}{
"symbol": "TCB",
"bidPrice01": "24550",
"bidPrice02": "24500",
"bidPrice03": "24450",
"bidQtty01": "137200",
"bidQtty02": "354000",
"bidQtty03": "292900"
}{
"symbol": "TCB",
"offerPrice01": "24600",
"offerPrice02": "24650",
"offerPrice03": "24700",
"offerQtty01": "294000",
"offerQtty02": "163400",
"offerQtty03": "743600"
}{
"symbol": "HPG",
"buyForeignQtty": "112400",
"sellForeignQtty": "17380",
"room": "1773708397"
}{
"symbol": "VPD",
"ceilPrice": 25000,
"floorPrice": 24100,
"refPrice": 24300
}{
"symbol": "VPD",
"high": 25000,
"low": 24100,
"avg": 24300,
"open": 24600
}{
"symbol": "TCB",
"matchPrice": "24550",
"matchQtty": "5000",
"change": 200,
"changePercent": 0.8213552361,
"totalVolume": "9745500",
"totalValue": "240774655000"
}{
"indexNumber": 123,
"index": 123,
"change": 123,
"changePercent": 123,
"volume": 123,
"value": 123,
"increase": 123,
"decrease": 123,
"notChange": 123,
"session": "<string>",
"ceilIncrease": 123,
"floorDecrease": 123
}{
"symbol": "<string>",
"price": 123,
"vol": 123,
"time": "<string>",
"status": 123,
"color": 123,
"orderId": "<string>",
"side": "<string>"
}{
"symbol": "<string>",
"price": 123,
"vol": 123,
"val": 123,
"time": "<string>",
"color": 123,
"accumulatedValue": 123
}{
"symbol": "<string>",
"time": "<string>",
"matchPrice": "<string>",
"matchQtty": "<string>",
"change": 123
}{
"type": "<string>",
"additionalProperties": true
}Bảng giá cơ sở
Client xác thực bằng d|a|||<BASE64_JWT>, quản lý subscription bằng các text frame
d|s|..., d|u|..., d|r|... và gửi heartbeat d|p||| mỗi 2 giây.
"d|s|tk|bp+bi+tm+mp+op+fe|FPT,TCB"{
"success": true,
"error": null
}{
"symbol": "TCB",
"bidPrice01": "24550",
"bidPrice02": "24500",
"bidPrice03": "24450",
"bidQtty01": "137200",
"bidQtty02": "354000",
"bidQtty03": "292900"
}{
"symbol": "TCB",
"offerPrice01": "24600",
"offerPrice02": "24650",
"offerPrice03": "24700",
"offerQtty01": "294000",
"offerQtty02": "163400",
"offerQtty03": "743600"
}{
"symbol": "HPG",
"buyForeignQtty": "112400",
"sellForeignQtty": "17380",
"room": "1773708397"
}{
"symbol": "VPD",
"ceilPrice": 25000,
"floorPrice": 24100,
"refPrice": 24300
}{
"symbol": "VPD",
"high": 25000,
"low": 24100,
"avg": 24300,
"open": 24600
}{
"symbol": "TCB",
"matchPrice": "24550",
"matchQtty": "5000",
"change": 200,
"changePercent": 0.8213552361,
"totalVolume": "9745500",
"totalValue": "240774655000"
}{
"indexNumber": 123,
"index": 123,
"change": 123,
"changePercent": 123,
"volume": 123,
"value": 123,
"increase": 123,
"decrease": 123,
"notChange": 123,
"session": "<string>",
"ceilIncrease": 123,
"floorDecrease": 123
}{
"symbol": "<string>",
"price": 123,
"vol": 123,
"time": "<string>",
"status": 123,
"color": 123,
"orderId": "<string>",
"side": "<string>"
}{
"symbol": "<string>",
"price": 123,
"vol": 123,
"val": 123,
"time": "<string>",
"color": 123,
"accumulatedValue": 123
}{
"symbol": "<string>",
"time": "<string>",
"matchPrice": "<string>",
"matchQtty": "<string>",
"change": 123
}{
"type": "<string>",
"additionalProperties": true
}Xác thực, subscribe, unsubscribe, request snapshot hoặc heartbeat.
d|s|tk|bp+bi+tm+mp+op+fe|FPT,TCB, d|p|||Trên wire server gửi d|0|{JSON_PAYLOAD}; payload dưới đây là phần JSON đã tách prefix.
Trên wire server gửi s|1|{JSON_PAYLOAD}.
Trên wire server gửi s|2|{JSON_PAYLOAD}.
Trên wire server gửi s|3|{JSON_PAYLOAD}.
Trên wire server gửi s|4|{JSON_PAYLOAD}.
Trên wire server gửi s|5|{JSON_PAYLOAD}.
Trên wire server gửi s|6|{JSON_PAYLOAD}.
Trên wire server gửi s|8|{JSON_PAYLOAD}.
Trên wire server gửi s|16|{JSON_PAYLOAD}.
Trên wire server gửi s|17|{JSON_PAYLOAD}.
Trên wire server gửi s|22|{JSON_PAYLOAD}.
Trên wire server gửi s|38|{JSON_PAYLOAD}. Tài liệu nguồn chưa công bố danh sách
trường của channel 38, vì vậy schema giữ object mở nhưng vẫn biểu diễn payload JSON.