Kraken - API

Порт подключения к API

По умолчанию по умолчанию 6015/TCP можно изменить в интерфейсе.

После изменения, необходимо переподключить API

Авторизация API

для авторизации используется заголовок: X-API-KEY

API принимает заголовок X-API-KEY в виде GET параметра, либо как кастомный заголовок.

Пример:

http://127.0.0.1:6015/play/CCD142CE-0AB5-4492-A9F7-762019803C96?X-API-KEY=15A692A4-DDEC-4DE4-8DE9-2131062CF36B

Коды ответов API

Код Описание
200 Доступен
201 Задача запущена
400 Ошибка в запросе
401 Требуется авторизация
404 Элемент задачи не найден
405 Метод не поддерживается
423 Целевой ресурс из запроса заблокирован от применения к нему указанного метода
500 Ошибка сервера
503 Команда не доступна

Команды API

Команда Параметры Дополнительные параметры Описание
play ID Плейбука Запустить Плейбук по ID
[GET] http://127.0.0.1:6015/play/CCD142CE-0AB5-4492-A9F7-762019803C96
state live Проверить доступность API.

[GET] http://127.0.0.1:6015/state/live

messages start EPS - установить значение EPS для задачи отправки.

stoptime - Установить время выполнения задачи отправки.

StopCount - Установить количество отправляемых событий, до остановки.

Запустить отправку событий с текущим профилем.

[GET] http://127.0.0.1:6015/messages/start

[GET] http://127.0.0.1:6015/messages/start?EPS=1000&stoptime=3600

[GET] http://127.0.0.1:6015/messages/start?EPS=1000

[GET] http://127.0.0.1:6015/messages/start?EPS=1000&stoptime=360&StopCount=100000

messages stop Остановить отправку событий

[GET] http://127.0.0.1:6015/messages/stop

messages eps Вернуть текущий EPS

[GET] http://127.0.0.1:6015/messages/eps

messages avg Вернуть текущий средний EPS

[GET] http://127.0.0.1:6015/messages/avg

messages state Вернуть статус отправки (Активен/Не активен)

[GET] http://127.0.0.1:6015/messages/state

messages set eps - установить значение EPS для задачи отправки.
stoptime - Установить время выполнения задачи отправки.
stopcount - Установить количество отправляемых событий, до остановки.
timeout - Установить таймаут между отправкой событий
randomtimeout - использовать случайный тамаут (true/false)
Позволяет изменить параметры отправки событий в messages, не выполняя каких либо действий.

[GET] http://127.0.0.1:6015/messages/set?eps=100&stoptime=5&stopcount=1000

[GET] http://127.0.0.1:6015/messages/set?timeou=1&randomtimeou=true

sender message - Сообщение для отправки (обязательный параметр)
host - Установить хост
port - Установить порт
proto - Выбрать протокол (из списка достпуных)
index - Установить параметр Index
json - установить параметр отправки событий в формте json (true/false)
[GET] /sender?message=<message>&proto=udp&index=test2&json=false
version build Вернуть номер сборки
[GET] http://127.0.0.1:6015/vesion/build
version app Получить версию приложения

[GET] http://127.0.0.1:6015/vesion/app

 

Поделиться с друзьями