Tiger API — локальный сервер сигналов (WebSocket) для связи скринеров и других внешних сервисов с терминалом Tiger.com Windows.
В текущей версии принимает команду setLinkSymbol и мгновенно открывает переданный тикер в указанной группе линковки, чтобы инструмент на графике и/или стакане обновился без ручных действий.
SPOT или FUTURES (регистр не важен; в ответе нормализуется до Spot/Futures). 
Группы линковки (linkGroup)
Передаётся строка. Допустимые группы — буквенные A–Z и цифровые 0–11. Цветовые соответствия и полный справочник доступны в проектной заметке№
Буквенные группы
A: #FFF9C4
B: #93FF9D
C: #1DEAC5
D: #D380FF
E: #FFA5A9
F: #EFE95F
G: #30F74C
H: #01AC8D
I: #9CA6FF
J: #C2595B
K: #CFC937
L: #05D759
M: #0DB9D7
N: #7455F2
O: #A95A7D
P: #EBA14C
Q: #08DA8E
R: #2586E0
S: #1A46DF
T: #905BA0
U: #F56334
V: #05A964
W: #00879A
X: #4D23F5
Y: #6C26EE
Z: #3C3C3C
Цифровые группы
0: #FFAA00
1: #FF4E00
2: #CB3400
3: #87EA09
4: #31DA06
5: #178905
6: #00E0FF
7: #0A7AE0
8: #0A42D2
9: #9655F2
10: #A700FF
11: #6509D5
Поведение соединения и коды ошибок
Синтаксическая ошибка JSON (невозможность распарсить, либо некорректная команда type) → ошибка с code 400 и закрытие соединения с WebSocket-кодом 1007.
Ошибки валидации содержимого (пустые поля, несуществующий символ, неверная группа) → ошибка с code 400, соединение остаётся открытым.
Сообщения и примеры в этом разделе см. выше.
Рекомендации клиенту
На синтаксические ошибки JSON (закрытие 1007) — переподключение с экспоненциальной задержкой и предварительной локальной валидацией JSON перед отправкой.
На ошибки валидации содержимого — исправление полей и повторная отправка без переподключения.
Поддерживать keep-alive через периодический ping (текстовый или JSON).