{"success": true, "data": {"name": "QuIP REST API", "version": "0.1.20", "response_envelope": {"success": "bool", "data": "object (when success=true)", "error": "string (when success=false)", "code": "string error code (when success=false)", "timestamp": "unix seconds"}, "documentation": "docs/rest-api.md", "endpoints": [{"method": "GET", "path": "/", "description": "API endpoint index (this response)"}, {"method": "GET", "path": "/health", "description": "Liveness check"}, {"method": "GET", "path": "/api/v1/status", "description": "Node status, peers count, latest block"}, {"method": "GET", "path": "/api/v1/system", "description": "Node hardware survey and whitelisted config"}, {"method": "GET", "path": "/api/v1/stats", "description": "Mining and network statistics"}, {"method": "GET", "path": "/api/v1/peers", "description": "Known peer map"}, {"method": "GET", "path": "/api/v1/block/latest", "description": "Latest accepted block"}, {"method": "GET", "path": "/api/v1/block/{block_number}", "description": "Block by index"}, {"method": "GET", "path": "/api/v1/block/{block_number}/header", "description": "Block header by index"}, {"method": "POST", "path": "/api/v1/join", "description": "Announce this node and fetch peers"}, {"method": "POST", "path": "/api/v1/block", "description": "Submit a block (debug)"}, {"method": "POST", "path": "/api/v1/gossip", "description": "Forward a gossip message"}, {"method": "POST", "path": "/api/v1/solve", "description": "Submit Ising solve request (rate-limited)"}, {"method": "POST", "path": "/api/v1/heartbeat", "description": "Peer heartbeat"}, {"method": "GET", "path": "/api/v1/telemetry/status", "description": "Telemetry status snapshot"}, {"method": "GET", "path": "/api/v1/telemetry/nodes", "description": "Telemetry node roster"}, {"method": "GET", "path": "/api/v1/telemetry/epochs", "description": "Available telemetry epochs"}, {"method": "GET", "path": "/api/v1/telemetry/epochs/{epoch}/blocks", "description": "Telemetry block range (bulk cold-sync; ?start=&limit=)"}, {"method": "GET", "path": "/api/v1/telemetry/epochs/{epoch}/blocks/{block_index}", "description": "Telemetry block detail"}, {"method": "GET", "path": "/api/v1/telemetry/latest", "description": "Latest telemetry block"}, {"method": "GET", "path": "/api/v1/telemetry/stream", "description": "Server-sent events stream"}]}, "timestamp": 1777624301}