Anonymises an Identity Record in response to a GDPR Art. 17 erasure
request. The record is retained in a tombstoned state for audit continuity
— the ir key remains valid and the linked AccessRecord continues to
reference it — but all PII fields (pii-principal, email, credentials,
and principal-verification) are permanently destroyed.
Pre-condition: All AccessRecords linked to this Identity Record must be
in REVOKED or EXPIRED state. Attempting to anonymise an Identity Record
linked to an ACTIVE access record returns 409.
This operation is irreversible.
JWT from GET /auth/token. Pass as Authorization: Bearer <token>. Expires after 7200s.
The identity record key to anonymise.
Unique opaque identifier for an Identity Record, issued by the register on creation. Referenced from record-metadata.identity-record-ref on an AccessRecord to link the two resources.
^ir_[0-9a-f]{24}$"ir_a3c5e7f9b1d3a3c5e7f9b1d3"
Identity record anonymised. All PII permanently destroyed.
Unique opaque identifier for an Identity Record, issued by the register on creation. Referenced from record-metadata.identity-record-ref on an AccessRecord to link the two resources.
^ir_[0-9a-f]{24}$"ir_a3c5e7f9b1d3a3c5e7f9b1d3"
UTC timestamp of anonymisation.
"2026-03-24T10:00:00Z"