{
  "version": "0.13.0",
  "generated": "2025-10-15T12:27:47.404Z",
  "fingerprint": "15c55c5e33636dd144500273a8a8c9c75b10a97d5b8284e24ca52eab121be3c1",
  "description": "Canonical route catalog for SSOT compliance",
  "routes": [
    {
      "method": "GET",
      "path": "/api/ig/health"
    },
    {
      "method": "GET",
      "path": "/api/ig/accounts"
    },
    {
      "method": "GET",
      "path": "/api/ig/positions"
    },
    {
      "method": "GET",
      "path": "/api/ig/portfolio"
    },
    {
      "method": "GET",
      "path": "/api/ig/markets"
    },
    {
      "method": "GET",
      "path": "/api/ml/health"
    },
    {
      "method": "POST",
      "path": "/api/ml/predict"
    },
    {
      "method": "POST",
      "path": "/api/ml/signals"
    },
    {
      "method": "POST",
      "path": "/api/data/candles"
    },
    {
      "method": "POST",
      "path": "/api/data/upload"
    },
    {
      "method": "GET",
      "path": "/api/health"
    },
    {
      "method": "GET",
      "path": "/api/health/db"
    },
    {
      "method": "GET",
      "path": "/api/portfolio/summary"
    },
    {
      "method": "GET",
      "path": "/api/trading/candles"
    },
    {
      "method": "GET",
      "path": "/api/trading/price"
    },
    {
      "method": "GET",
      "path": "/api/trading/positions"
    }
  ]
}