RustMinerSystem

Документация

API наблюдателя

API наблюдателя

API наблюдателя

Сверено с маршрутами, контроллерами, DTO и авторизацией PoolNode в Rust 655097d2a5 (2026-11-02). Поля ответа внешнего сервиса не всегда определены локально: старые примеры не гарантируют структуру ответа. Ниже приведены подтверждённые параметры запросов.

POST /api/subaccount/observer требует JWT пользователя. JSON: обязательные sid (u64) и action (u8). Текущий фронтенд использует 0=создать, 1=удалить, 2=прочитать. data содержит результат внешнего сервиса; при успехе фронтенд использует его как токен наблюдателя.

{"sid":149,"action":2}

GET /api/subaccount/info?coin=BTC требует RLOBTOKEN: Bearer OBSERVER_TOKEN; одного JWT пользователя недостаточно. Необязательный coin по умолчанию равен BTC. Сначала получите информацию субаккаунта наблюдателя, затем запрашивайте статистику с соответствующим ID.

Следующие запросы принимают заголовок наблюдателя. Этот режим предназначен для чтения данных субаккаунта, не для записи. Допуск маршрута не означает локальную проверку принадлежности любого sid: окончательные права проверяет внешний сервис.

  • GET /api/subaccount/info
  • GET /api/subaccount/hashrate
  • GET /api/subaccount/profit
  • GET /api/subaccount/hashratedetail
  • GET /api/subaccount/workers
  • GET /api/subaccount/rewards
  • GET /api/subaccount/payouts
  • GET /api/subaccount/worker/detail
  • GET /api/coin/hashrate