Monitors
GET /api/js-monitoring— paginated list.?q=searches.POST /api/js-monitoring— register a URL. The call is idempotent per user and URL: the first call returns201, later calls return the existing monitor with200.DELETE /api/js-monitoring/{id}— stop watching a URL.
Analyses
GET /api/js-analysis— paginated list of analyses.?status=filters by state.GET /api/js-analysis/{id}— one analysis with its findings.POST /api/js-analysis/{id}/run— queue a fresh analysis now. Returns202.DELETE /api/js-analysis/{id}— delete an analysis.

