Набор тестов WebSocket API v1 (JavaScript)

Последнее обновление: 1 апреля 2025 г.

Наш WebSocket API предоставляет прямую трансляцию рыночных данных (книга ордеров, тикер, исполнение сделок и т. д.) для наших рынков. Он также предоставляет обновления статуса в реальном времени для различной информации об аккаунте (открытые ордера, сделки и т. д.).

Любой современный язык программирования (Python, JavaScript, Java, C variants, Go и т. д.) может быть использован для реализации нашего WebSocket API, но иногда необходимо взаимодействовать с API без написания какого-либо пользовательского кода (например, для проверки сообщений, тестирования сети и т. д.).

Для этой цели мы предоставляем следующие наборы тестов WebSocket API, которые позволяют взаимодействовать с публичными потоками рыночных данных и приватными (аутентифицированными) потоками статуса ордеров/сделок через графический веб-браузер (мы рекомендуем использовать Chrome).

Набор тестов WebSocket API — публичный (рыночные данные)

Набор тестов WebSocket API — приватный (статус аккаунта и торговля)

Инструкции по использованию

  • Загрузите и распакуйте Zip-файлы набора тестов

    Это создаст новые каталоги/папки с именами Kraken_WebSocket_Test_Suite_Public и Kraken_WebSocket_Test_Suite_Private, содержащие файлы HTML, JavaScript, CSS и изображения для наборов тестов.

  • Откройте файлы WebSocket_API_Public.html и WebSocket_API_Private.html

    Можно использовать любой современный графический веб-браузер, но рекомендуется Chrome.

  • Нажмите кнопку Открыть соединение WebSocket

    Это создаст новое постоянное соединение с WebSocket API, используя соответствующий URL-адрес WebSocket (ws.kraken.com или ws-auth.kraken.com).

  • Отправьте сообщение о подписке или торговле в WebSocket API

    Введите сообщение в небольшое текстовое поле и нажмите кнопку Отправить сообщение в WebSocket.

  • Получите ответ от WebSocket API

    Сообщения в прямом эфире будут отображаться в большой текстовой области.

  • Нажмите кнопку Закрыть соединение WebSocket

    Это закроет соединение с WebSocket API, и прямые трансляции сообщений прекратятся.

Нужна дополнительная помощь?