diff --git a/src/Hc900Crawler/Controllers/ReportController.cs b/src/Hc900Crawler/Controllers/ReportController.cs
index d75316d..baefc74 100644
--- a/src/Hc900Crawler/Controllers/ReportController.cs
+++ b/src/Hc900Crawler/Controllers/ReportController.cs
@@ -53,6 +53,37 @@ public class ReportController : ControllerBase
return Ok(new { Count = items.Count, Items = items });
}
+ /// 카드 스파크라인 — 컬럼별 민감단 온도(TC) 최근 트렌드(history_1s 다운샘플).
+ [HttpGet("sparks")]
+ public async Task Sparks(int minutes = 60, int points = 30, CancellationToken ct = default)
+ {
+ var conn = _db.Database.GetDbConnection();
+ if (conn.State != ConnectionState.Open) await conn.OpenAsync(ct);
+ int bsec = Math.Max(30, minutes * 60 / Math.Max(5, points));
+ var items = new List