{"name":"Obfusca API","version":"0.4.0","docs":"/docs","health":"/health","endpoints":{"analyze":"POST /analyze - Analyze text for sensitive data","files":"POST /files/analyze - Analyze uploaded files for sensitive data","policies":"GET/POST/PUT/DELETE /policies - Manage detection policies","presets":"GET /policy-presets, POST /policy-presets/apply/{slug} - Industry preset templates","custom_patterns":"GET/POST/PUT/DELETE /custom-patterns - Manage custom detection patterns","events":"GET /events - View detection events","auth":"POST /auth/signup, /auth/join, /auth/join-by-domain - User registration","invites":"GET/POST/DELETE /invites - Manage team invites","users":"GET/PATCH/DELETE /users - Manage team members","settings":"GET/PATCH /settings - Organization settings","audit_log":"GET /audit-log - Admin action history","semantic_rules":"GET/POST/PUT/DELETE /semantic-rules - Manage AI semantic detection rules","compliance":"GET/PATCH /compliance/consent, POST /compliance/data-export, /compliance/delete-account, /compliance/opt-out-sale","dummy_generator":"POST /generate-dummy - Per-item dummy generation; POST /generate-dummies-batch - Batch AI dummy generation with full context","extension_status":"POST /extension/status - Report extension protection toggle state"}}