Admin delete FAQ
FAQs
Admin delete FAQ
Permanently delete a FAQ entry.
DELETE
Admin delete FAQ
Overview
Permanently deletes a FAQ. This is a hard delete — the row is removed from thefaqs collection and disappears from both the admin manager and the public GET /faqs endpoint immediately. To merely hide a FAQ instead, update it with isPublished: false.
Authentication
Bearer <accessToken> with scope: 'admin' required (requireAdmin).
Role-gated to SUPER and MODERATOR. FINANCE is read-only on the FAQs surface.
Path parameters
| Param | Type | Notes |
|---|---|---|
id | string | 24-char Mongo ObjectId of the FAQ. |
Response — 204 No Content
Empty body on success.
Error responses
| Status | Code | Meaning |
|---|---|---|
| 401 | UNAUTHENTICATED | Missing, malformed, expired, or non-admin-scope token. |
| 403 | FORBIDDEN | Admin authenticated but role is FINANCE (read-only). |
| 404 | NOT_FOUND | No FAQ with that id. |
Side effects
- Removes the row from the
faqscollection. - Writes a
faq.deletedadmin audit-log row.
See also
- Admin — update FAQ — set
isPublished: falseto hide without deleting. - Admin — list FAQs