/admin/compliance/gdpr/right-to-erasureCreate a new right to erasure request (GDPR Article 17)
Schema: dto.CreateErasureRequest
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
data_categories |
array of string |
Yes | ['["profile"', '"history"]'] |
Data category | |
user_id |
string |
Yes | usr_abc123 |
User ID | |
confirmation_code |
string |
No | DELETE-CONFIRM-123 |
Confirmation code | |
reason |
string |
No | Account no longer in use |
Deletion reason |
| Status | Description | Schema |
|---|---|---|
| 201 | created | dto.ErasureItemResponse |
| 400 | bad request | dto.ErrorResponse |
Data deletion request record
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
completed_at |
string |
No | 2026-04-20T14:00:00Z |
Completion time | |
created_at |
string |
No | 2026-04-15T10:00:00Z |
Creation time | |
data_categories |
array of string |
No | ['["profile"', '"history"]'] |
Data category | |
id |
string |
No | erasure_001 |
Deletion request ID | |
reason |
string |
No | Account no longer in use |
Deletion reason | |
status |
string |
No | processing |
Status | |
user_id |
string |
No | usr_abc123 |
User ID |
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
code |
integer |
No | |||
data |
dto.ErasureItem |
No | |||
message |
string |
No | |||
timestamp |
string |
No |
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
code |
integer |
No | 400 |
||
message |
string |
No | invalid request |