Skip to content

GDPR API

Compliance surface for EU data-protection obligations. Query the audit log, produce an Article 15 access export (JSON or ZIP bundle), and run an Article 17 erasure with one of three modes: anonymise (surface form scrubbed, structure kept), suppress (entity hidden from reads), redact_pixels (image regions masked). Erasures optionally propagate to L6 sync targets.

MethodPathSummaryKey paramsResponse
GET/auditQuery the cfg_audit logAuditQueryResponse
POST/gdpr/erasure-requestArticle 17 — right to erasurebody: ErasureRequestErasureResponse
GET/gdpr/erasure-request/{request_id}Erasure request statusrequest_id (path:string)ErasureStatusRow
GET/gdpr/erasure-request/{request_id}/propagation-statusGDPR L6 sync propagation status for an erasure requestrequest_id (path:string)PropagationStatusResponse
GET/gdpr/requestsList GDPR requests (cfg_gdpr_request rows)(no body)
GET/gdpr/subject-dataArticle 15 — right of accessSubjectDataResponse

Article 15 access export

Terminal window
curl -H "X-API-Key: $API_KEY" \
"$ARCHAIC/gdpr/subject-data?subject_ref=authority/person/42&format=zip" -o subject.zip