{
  "description": "Multi-user Binance Futures monitoring API with strategy management and caching",
  "endpoints": {
    "account_info": {
      "GET /api/algo-orders": "Get algo orders history (requires username, optional: ?limit=100)",
      "GET /api/balance": "Get account balance (requires username)",
      "GET /api/income": "Get income history with return rate (requires username or strategy_id, optional: ?limit=100&strategy_id=xxx)",
      "GET /api/positions": "Get current positions (requires username)",
      "GET /api/positions/paginated": "Get current positions with pagination (requires strategy_id, optional: ?page=1&page_size=10)",
      "GET /api/report": "Get full account report for a strategy (requires strategy_id, optional: ?start_time=timestamp) - Updates cache",
      "GET /api/statistics": "Get account statistics with profit/drawdown (requires strategy_id, optional: ?start_time=timestamp)",
      "GET /api/trades": "Get recent trades (requires username, optional: ?limit=100)",
      "GET /api/trades/paginated": "Get recent trades with pagination (requires strategy_id, optional: ?page=1&page_size=20&symbol=BTCUSDT&start_time=timestamp&end_time=timestamp)"
    },
    "general": {
      "/": "This help page",
      "/health": "Service health check"
    },
    "strategy_management": {
      "DELETE /api/strategies/<strategy_id>": "Delete a strategy",
      "GET /api/strategies": "List all strategies with cached statistics (balance, profit, drawdown)",
      "GET /api/strategies/<strategy_id>": "Get strategy details",
      "POST /api/strategies": "Create a new strategy",
      "PUT /api/strategies/<strategy_id>": "Update strategy information"
    },
    "user_management": {
      "DELETE /api/user/<username>": "Delete a user",
      "GET /api/user/list": "List all registered users",
      "POST /api/user/register": "Register new user with API credentials",
      "PUT /api/user/<username>": "Update user credentials"
    }
  },
  "features": {
    "cache_update": "Cache is also updated when /api/report is called for a strategy",
    "caching": "Strategy statistics are cached and refreshed every 2 hours automatically"
  },
  "service": "Binance Futures Account API",
  "usage": "All API endpoints require username parameter (?username=xxx) or X-Username header",
  "version": "2.2.0"
}
