Privacy
Privacy
Section titled “Privacy”7 endpoints in this module.
/privacy
Section titled “/privacy”| Method | Path | Auth | Permissions | Roles | Description |
|---|---|---|---|---|---|
| GET | /api/privacy/export |
jwt |
— | — | Export all personal data for the requesting user (DSGVO Art. 15) |
| POST | /api/privacy/export |
jwt |
— | — | Request a data export (DSGVO Art. 15) – creates a tracked request |
| POST | /api/privacy/delete |
jwt |
— | — | Request account deletion (DSGVO Art. 17) – creates a tracked request |
| POST | /api/privacy/delete/:userId/execute |
jwt |
PRIVACY_WRITE |
— | Execute account deletion (admin only – DSGVO Art. 17) |
| GET | /api/privacy/requests |
jwt |
PRIVACY_READ |
— | List all privacy requests for the current tenant |
| GET | /api/privacy/requests/:id |
jwt |
PRIVACY_READ |
— | Get a specific privacy request by ID |
| GET | /api/privacy/processing-register-pdf |
jwt |
PRIVACY_READ |
— | Download processing register (Art. 30 DSGVO) as PDF |
Source: apps/api/src/modules/privacy/privacy.controller.ts