Skip to content

Справочник

Общая структура запроса и значения перечислений для WebSocket-методов Public API.

Структура запроса

Каждый запрос — JSON-объект с полями:

ПолеТипОбязательноОписание
methodstringДаИмя метода: assign, notify, open, open_aggregated, ping и т.д.
exchangenumberДля assign, open, open_aggregatedИдентификатор биржи (см. ниже).
market_typenumberДля assign, open, open_aggregated0 = Spot, 1 = Futures.
symbolstringДля assign, open, open_aggregatedДисплей-символ без разделителей (например TRXUSDT).
linking_typenumber или stringДля assign (да); для open (нет)Слот цвета. См. ниже и «Цвет линковки».
titlestringДля open_aggregated (по желанию) или notifyСводный набор: заголовок вкладки; при пустом — можно extra.title. Уведомление: заголовок.
messagestringДля notifyТекст уведомления.
extraobjectНетДоп. поля (например title у open_aggregated).

Формат символа

Всегда передавайте дисплей-символ слитно, без разделителей. Примеры:

  • Верно: TRXUSDT
  • Неверно: TRX_USDT, TRX-USDT

На разных биржах пара может отображаться как TRX/USDT или TRX-USDT; в API всегда используйте компактный вид, например TRXUSDT.

Биржа (exchange)

ЗначениеБиржа
0Binance
1Bybit
2Okx
3Kucoin
4Gate
5Bitget
6Mexc
7Htx
8HyperLiquid
9Upbit
10BingX
11Aster
12Lighter

Тип рынка (market_type)

ЗначениеРынок
0Spot
1Futures

linking_type в JSON

linking_type можно передать числом (значение enum) или строкой: десятичной строкой или именем, например Link1, Link2, None (без учёта регистра). Для assign нужен валидный цвет. Для open поле не обязательно; логика как у вотч-листа и Метод open.

Цвет линковки (linking_type)

assign: выбор, какой залинкованный инструмент обновлять. Значения 0 (None) и 1 (LinkAuto) для assign не подходят; рабочие цвета с 2 (Link1).

open (опционально): 0 = без линковки, 1 = LinkAuto (как «свободный слот» при создании набора), 2+ = конкретный цвет.

ЗначениеЦвет
2Кирпичный
3Зелёный лес
4Синий
5Жёлтый
6Фиолетовый
7Багровый
8Лаймовый
9Тёмный циан
10Песочный
11Ярко-розовый
12Шоколадный
13Аквамарин
14Серо-синий
15Фуксия
16Тёмно-синий
17Оранжево-красный
18Глубокий голубой
19Золотой
20Красно-фиолетовый
21Тёмно-оливковый

Ошибочные ответы

В теле ошибки всегда есть "status":"error", стабильное числовое поле error_code (значения начиная с 1000) и текст message для человека.

error_codeТипичная ситуация
1000Тело запроса не является корректным JSON.
1001После разбора JSON запрос пустой или не пригоден как объект запроса.
1002Нет поля method или оно пустое.
1003Не хватает обязательных полей для метода (например exchange, market_type, symbol у open).
1004Значение method не поддерживается.
1005Комбинация символа / биржи / типа рынка не распознана при открытии набора.
1006Сводное открытие: для разрешённой пары нет списка бирж.
1007Нет окна рабочего пространства для нового набора.
1008Набор инструментов не удалось создать (проверьте опции графика / стакана).

Одинаковые коды возвращаются в разных методах; на страницах методов приведены примеры JSON.