FAQ Content Service
Component Detail
Service Layer
medium complexity
backend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Backend service that serves per-organization FAQ content to mobile clients and accepts admin updates from the Admin Web Portal. Handles content retrieval, search indexing, and tenant isolation for FAQ entries.
faq-content-service
Sources & reasoning
FAQ is a feature of the always-on help-support area (§8). It is not called out as MVP-critical in the priorities matrix and is a deflection/support tool rather than a launch blocker, so the second non-mobilization phase (Core Product) is the appropriate target_release per the resolution rule.
-
docs/source/likeperson.md · line 368help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
-
docs/source/likeperson.md · line 109| Snakkekort | ✓ | ✓ | ✓ | ✓ | ✓ | NICE | 3 |
Responsibilities
- Fetch FAQ entries filtered by organization and category
- Perform keyword search across FAQ titles and bodies
- Validate and persist FAQ entry create/update/delete operations from admins
- Enforce tenant isolation so each org sees only its own entries
- Return structured FAQ payloads including deep-link references
Interfaces
getFaqEntries(orgId, category?): FaqEntry[]
searchFaqEntries(orgId, query): FaqEntry[]
createFaqEntry(orgId, entry): FaqEntry
updateFaqEntry(entryId, changes): FaqEntry
deleteFaqEntry(entryId): void