Skip to content

docs: GDPR & consent integration guide + OpenAPI consent endpoints#66

Merged
Isonimus merged 1 commit into
mainfrom
docs/gdpr-consent-guide
Jun 18, 2026
Merged

docs: GDPR & consent integration guide + OpenAPI consent endpoints#66
Isonimus merged 1 commit into
mainfrom
docs/gdpr-consent-guide

Conversation

@Isonimus

Copy link
Copy Markdown
Contributor

Final PR of the Consent & Data-Lifecycle workstream (ADR-0004).

What

  • New GDPR & consent integration guide: controller/processor split; the two gates (ePrivacy 5(3) device access vs GDPR lawful basis, incl. the strictly-necessary security carve-out); wiring each CMP mode (manual / callback / tcf / gcm); lawful-basis declaration; data-subject rights (forget() / DELETE / export); IP minimization + retention defaults; a DPA template stub.
  • OpenAPI (docs/openapi.yaml): Snapshot gains lawfulBasis / consentVersion / consentedAt; new LawfulBasis schema; DELETE /v1/identity/{id} (key-gated only) and GET /v1/identity/{id}/export paths. Lints clean via redocly.
  • README: links the new guide.

Closes the workstream: SDK gate (#62), server provenance + IP minimization (#63), delete/export (#64), retention sweeper (#65), and these docs.

- docs/integrations/gdpr-consent.md: controller/processor split, the two gates
  (ePrivacy 5(3) + GDPR basis, incl. the strictly-necessary carve-out), wiring
  each CMP mode (manual/callback/tcf/gcm), lawful-basis declaration, data-subject
  rights (forget()/DELETE/export), IP minimization + retention, DPA stub.
- docs/openapi.yaml: Snapshot gains lawfulBasis/consentVersion/consentedAt; new
  LawfulBasis schema; DELETE /v1/identity/{id} (key-gated) and
  GET /v1/identity/{id}/export paths. Lints clean (redocly).
- README: link the new guide.
@Isonimus Isonimus merged commit d2bacd6 into main Jun 18, 2026
4 checks passed
@Isonimus Isonimus deleted the docs/gdpr-consent-guide branch June 18, 2026 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant