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

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

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

Любой современный язык программирования (Python, JavaScript, Java, варианты C, 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.

  • Нажмите кнопку Open WebSocket Connection

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

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

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

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

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

  • Нажмите кнопку Close WebSocket Connection

    Это закроет соединение с WebSocket API, и потоковая передача сообщений прекратится.

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