Skip to content

Privacy

7 endpoints in this module.

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