HTTP API – Docs & Tester
Endpoints esposti dal backend (/api/*) con esempi ed esecuzione live.
Note generali
- Tutte le API rispondono in JSON (eccetto
/api/live_statsche usa Server-Sent Events). - Gli endpoint che accettano parametri usano querystring (es.
?limit=50,?wid=worker1). - I valori numerici sono in secondi, H/s, o conteggi (valid/invalid). Hashrate formattato anche in “display”.
/api/sharesCurrentRound
Stato “live” del round corrente: per-worker e totali di pool.
Output include: round, workers{}, pool_hashrate_hs, pool_hashrate_display, ecc.
—
/api/roundMarkers
Marcatori round: current e last_closed.
—
/api/poolSummary
Media tempo-pesata su ultimi N round (default 200). Filtra round corti/zero.
Esempio:
/api/poolSummary?limit=100—
/api/workersKnown
Elenco workers visti negli ultimi N round.
Esempio:
/api/workersKnown?limit=200—
/api/workerRounds
Storico per worker (per-round): hashrate, efficiency, diff_valid, durata.
|
Esempio:
/api/workerRounds?wid=bitaxe1&limit=50—
/api/workerExplain
Spiegazione calcolo live per un worker nel round corrente (inputs + metodo usato).
Esempio:
/api/workerExplain?wid=bitaxe1—
/api/roundHistory
Snapshot ultimi N round (height, ts, pool_hashes, duration).
Esempio:
/api/roundHistory?limit=200—
/api/roundSummary
Riepilogo per un round: per-worker valid/invalid, dv/ds, efficiency, hashrate per durata round.
Esempio:
/api/roundSummary?height=917388—
/api/liveDiff
Mappa diagnostica diff init/live per worker (se abilitata in backend).
—
/api/refresh_stats
Forza refresh del blocco statistiche globali lato server.
—
/api/live_stats (SSE)
Server-Sent Events: stream continuo di aggiornamenti live.
disconnected
—
Nota: questo endpoint è diverso dagli altri (non è JSON “one-shot”, ma un flusso di eventi).