Перейти к содержанию

API Reference

Автогенерация из кода роутеров (mux). Не редактировать вручную.

Admin Endpoints

  • GET /api/admin/auth/health
  • POST /api/admin/auth/login
  • POST /api/admin/auth/register
  • POST /api/admin/auth/validate-token

Authentication Endpoints

  • GET /api/auth/check
  • POST /api/auth/cookie/admin/login
  • POST /api/auth/cookie/admin/logout
  • GET /api/auth/cookie/admin/profile
  • GET /api/auth/cookie/admin/verify
  • POST /api/auth/cookie/logout
  • GET /api/auth/cookie/profile
  • GET /api/auth/cookie/verify
  • POST /api/auth/logout
  • GET /api/auth/profile
  • POST /api/auth/refresh
  • GET /api/auth/status
  • POST /api/auth/test-refresh
  • POST /api/auth/wallet/check
  • POST /api/auth/wallet/connect
  • POST /api/auth/wallet/login
  • POST /api/auth/wallet/register

Blockchain Endpoints

  • GET, HEAD /api/blockchain/deposits
  • GET, HEAD /api/blockchain/hd-wallet/status
  • GET /api/blockchain/networks
  • GET /api/blockchain/networks/{id}/status
  • GET, HEAD /api/blockchain/status
  • GET, HEAD /api/blockchain/websocket/status

Health Endpoints

  • GET /api/health
  • GET /api/health/blockchain
  • GET /api/health/business
  • GET /api/health/database
  • GET /api/health/detailed
  • GET /api/health/live
  • GET /api/health/ready
  • GET /api/health/resources

Misc Endpoints

  • GET /api/balance/wallet
  • GET /api/ping
  • GET /api/version

SLA Endpoints

  • GET /api/sla/availability
  • GET /api/sla/error-rate
  • GET /api/sla/metrics
  • GET /api/sla/report
  • GET /api/sla/response-times
  • GET /api/sla/status

Staking Endpoints

  • POST /api/staking/set-custom-rate
  • POST /api/staking/simulate-day

User Endpoints

  • GET /api/user/balance
  • GET /api/user/balance/history
  • POST /api/user/blockchain/deposit
  • GET /api/user/dashboard
  • GET /api/user/deposits
  • GET /api/user/deposits/address
  • GET, POST /api/user/investments
  • GET /api/user/investments/performance
  • DELETE, GET /api/user/investments/{id}
  • POST /api/user/investments/{id}/cancel
  • GET /api/user/notifications
  • PUT /api/user/notifications/mark-all-read
  • GET /api/user/notifications/unread/count
  • PUT /api/user/notifications/{id}/read
  • GET /api/user/ping
  • GET, PUT /api/user/profile
  • GET /api/user/strategies
  • GET /api/user/strategies/{id}
  • GET /api/user/transactions
  • GET /api/user/transactions/{id}
  • GET, POST /api/user/withdrawals

Response Format

Успешный ответ:

```json { "success": true, "data": { "example": true }, "message": "OK", "timestamp": "2025-10-08T10:04:20Z", "traceId": "4f3c...", "spanId": "a12b..." } `````

Ошибка:

```json { "success": false, "error": "Сообщение об ошибке", "code": "ERROR_CODE", "timestamp": "2025-10-08T10:04:20Z", "traceId": "4f3c...", "spanId": "a12b..." } `````

Authentication

Для защищённых endpoints используется заголовок:

Authorization: Bearer <jwt>