REST API
AtomicBot предоставляет REST API для интеграции с внешними системами.
Интерфейс управления ордерами — создание, отмена, мониторинг
Базовый URL
http://localhost:3000/api/v1
Аутентификация
Authorization: Bearer YOUR_API_TOKEN
Эндпоинты
GET /account
Получить информацию об аккаунте
curl -X GET http://localhost:3000/api/v1/account \
-H "Authorization: Bearer YOUR_TOKEN"
GET /balance
Получить баланс
{
"total": 10000.00,
"available": 8500.00,
"in_orders": 1500.00,
"currencies": [
{"symbol": "USDT", "amount": 5000},
{"symbol": "BTC", "amount": 0.1}
]
}
POST /orders
Создать ордер
curl -X POST http://localhost:3000/api/v1/orders \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"symbol": "BTCUSDT",
"side": "buy",
"type": "market",
"amount": 100
}'
GET /strategies
Список стратегий
POST /strategies/{id}/start
Запустить стратегию
POST /strategies/{id}/stop
Остановить стратегию
Коды ошибок
| Код | Описание |
|---|---|
| 400 | Неверный запрос |
| 401 | Не авторизован |
| 404 | Не найдено |
| 429 | Слишком много запросов |
| 500 | Внутренняя ошибка |