Legal Texts
Legal Texts
Section titled “Legal Texts”7 endpoints in this module.
/legal-texts
Section titled “/legal-texts”| 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