Описание методов: https://app.swaggerhub.com/apis/a93278/Go-Bot/1.0.0
/ping Позволяет проверить доступность сервера
/api/status Проверяет возможность подключения еще одного клиента
/api/connect/{id} Подключение клиента к боту, где {id} - уникальный идентификатор для конкретного клиента
/pi/disconnect/{id} Отключение от бота клиента
Для работы с ботом, необходимо знать секретный ключ (обычно uuid) который необходимо передавать в заголовок в следующем формате:
Authorization: Bearer 1934acbf-1525-12e6-bfd7-37aa2cd712b2
Бот имеет лимит на подключение клиентов и символов, перед тем как вызвать метод /api/connect/{id} необходимо проверить доступность бота через метод /api/status данный метод вернет json {status: boolean} если status - true есть возможность подключить нового клиента к данному боту.
При подключении клиента к боту, необходимо сконфигурировать json request, request состоит из следующих разделов:
callback
URL на который будут отсылаться данные по сделкам, не обязательное поле, можно не передавать
signal
Алгоритм сигнала, при котором должна запуститься стратегия покупки
exchange
Биржа с которой будет работать бот (сейчас только binance)
strategy
Стратегия покупки при срабатывании сигнала
symbols
Какие символы обрабатываем на бирже (пример ETHBTC)
pair
Вместо symbols можно указать пару, тогда в symbols будут использоваться все пары по этому значению, в настоящее время доступно две пары BTC
, USDT
Когда указано pair, symbols игнорируется, даже если было передано
Пример request
POST /api/connect/{id}
Authorization: Bearer 1934acbf-1525-12e6-bfd7-37aa2cd712b2