Skip to content

Legal Texts

7 endpoints in this module.

Method Path Auth Permissions Roles Description
GET /api/legal-texts jwt LEGALTEXTS_READ List all legal texts for the current tenant
GET /api/legal-texts/public/:type public Get published legal text by type (public, no auth required)
GET /api/legal-texts/:id jwt LEGALTEXTS_READ Get a specific legal text by ID
POST /api/legal-texts jwt LEGALTEXTS_WRITE Create a new legal text (Impressum/Datenschutz/AGB)
PATCH /api/legal-texts/:id jwt LEGALTEXTS_WRITE Update legal text content or title
POST /api/legal-texts/:id/publish jwt LEGALTEXTS_WRITE Publish a legal text (make it publicly visible)
DELETE /api/legal-texts/:id jwt LEGALTEXTS_WRITE Delete a legal text permanently

Source: apps/api/src/modules/legal-texts/legal-text.controller.ts