{"service":"Compliance engine","version":"2.1.0","status":"running","timestamp":"2026-04-14T09:07:46.199Z","endpoints":{"health":"GET /health","auth":{"login":"POST /auth/login","register_agency":"POST /auth/register/agency","register_merchant":"POST /auth/register/merchant","me":"GET /auth/me","password_reset":"POST /auth/password-reset/request","password_reset_confirm":"POST /auth/password-reset/confirm","verify_email":"POST /auth/verify-email"},"projects":"GET /projects (requires auth)","scan":"POST /scan (Extensive scan with Playwright by default)","quickScan":"POST /scan?quick=true (Quick scan with Puppeteer)","liveScan":"WebSocket /socket.io (Live scan with visual confirmation)","rules":"GET /scan/rules","validate":"POST /validate","validate_test":"POST /validate/test"},"features":{"extensiveScan":true,"quickScan":true,"liveScanViewer":true,"userConfirmation":true,"geoValidation":true,"persistence":true,"realTimeStreaming":true,"authentication":true,"projectManagement":true},"documentation":{"scan":{"method":"POST","path":"/scan","body":{"url":"string (required)","include_geo":"boolean (optional, default: true)"},"description":"Scan a website and return compliance violations"},"validate":{"method":"POST","path":"/validate","body":{"state":"string (required)","county":"string (optional)","age":"number (optional)"},"description":"Validate if shipping is allowed to a location"}}}