HTTP reference
API — Administration (requires admin role)
Route Handlers under src/app/api. Non-public routes expect a Supabase session cookie. Admin routes also require profiles.role = admin.
PublicCallable without a session where the handler allows it.Signed inRequires a signed-in user.AdminAdmin role on your profile.
| Methods | Path | Access | Summary |
|---|---|---|---|
| GET | /api/admin/dashboard | Admin | Aggregate metrics for the admin home. |
| GET | /api/admin/users | Admin | Search or list users for admin operations. |
| GET, PATCH | /api/admin/users/[userId] | Admin | Inspect or update a user record (role, flags, etc.). |
| POST | /api/admin/users/[userId]/ban | Admin | Ban or suspend a user account. |
| POST | /api/admin/users/[userId]/confirm-email | Admin | Admin-triggered email confirmation for a user. |
| GET | /api/admin/feedback | Admin | List submitted app feedback tickets. |
| PATCH | /api/admin/feedback/[id] | Admin | Update feedback status or notes. |
| GET | /api/admin/community/reports | Admin | List community moderation reports. |
| PATCH | /api/admin/community/reports/[reportId] | Admin | Resolve or update a community report. |
| GET | /api/admin/community/posts | Admin | Admin listing of community posts (moderation queue). |
| PATCH, DELETE | /api/admin/community/posts/[postId] | Admin | Force-edit or remove a community post. |
| GET, POST | /api/admin/knowledge/documents | Admin | List or create knowledge documents for RAG. |
| PATCH, DELETE | /api/admin/knowledge/documents/[id] | Admin | Update metadata or delete a knowledge document. |
| POST | /api/admin/knowledge/documents/batch | Admin | Batch operations on knowledge documents. |
| POST | /api/admin/knowledge/documents/delete | Admin | Dedicated delete flow for knowledge documents. |
| GET, PATCH | /api/admin/settings | Admin | Read or update operator-tunable app settings. |