{"message":"IronTrex Backend API","status":"running","version":"1.0.0","adminApi":"Admin dashboard API runs as a separate service — see ../admin-backend (default port 8001)","endpoints":{"health":"/api/health","appVersionUpdate":"GET /api/app/version-update","auth":{"sendOtp":"POST /api/auth/send-otp","register":"POST /api/auth/register","login":"POST /api/auth/login","me":"GET /api/auth/me"},"scans":{"scan":"POST /api/scans/scan","history":"GET /api/scans/history","deleteHistoryItem":"DELETE /api/scans/history/:id","stats":"GET /api/scans/stats"},"claims":{"submit":"POST /api/claims/submit","myClaims":"GET /api/claims/my-claims"},"profile":{"get":"GET /api/profile","update":"PATCH /api/profile","changePassword":"PATCH /api/profile/password","toggleProtection":"PATCH /api/profile/protection"},"alerts":{"getAll":"GET /api/alerts","markRead":"PATCH /api/alerts/:id/read","markAllRead":"PATCH /api/alerts/read-all"},"browser":{"history":"POST /api/browser/history (query, type: url|search)","deleteBrowsingData":"DELETE /api/browser/browsing-data (optional sinceMs; scan + omnibar history in one transaction)","suggestions":"GET /api/browser/suggestions?q=...&limit=10","popular":"GET /api/browser/popular?q=...&limit=10 (no auth)"},"radarSharePage":"GET /r/:alertId","scamPatternReports":{"submit":"POST /api/scam-pattern-reports (JSON or multipart; optional screenshot; see scamPatternReportController)"}},"documentation":"See README.md for complete API documentation","timestamp":"2026-07-29T13:17:59.418Z"}