Register a new access record on behalf of a Controller, or update an existing
one by supplying the ak query parameter.
All records use the same AccessRecord schema. The processing.legal-basis
value determines which additional fields are expected:
notice and access-event.consent.processing.lia-reference; set notice
and access-event.consent to null.processing.statutory-reference;
set notice and access-event.consent to null.notice and access-event.consent to null.Historic records may be submitted — access-event.registered-at may predate
record-metadata.created-at.
JWT from GET /auth/token. Pass as Authorization: Bearer <token>. Expires after 7200s.
Supply to update an existing access record. The record identified by this key will be replaced with the submitted payload.
Unique opaque identifier for an access record, issued by the register on creation. Treat as a secret — possession enables access verification.
^ak_[0-9a-f]{24}$"ak_691df0c788ca043403b7fa90"
An AccessRecord. All legal bases use this same schema.
A data access record covering all lawful bases. The same schema is used
regardless of processing.legal-basis. The notice field and
access-event.consent sub-object are null for non-consent records and
populated for consent records.
ISO 27560 Section 1 — Record Metadata
record-identifier and created-at are assigned by the register on creation
and returned in responses; they must not be supplied in request bodies.
Populated for consent-based records; null for all other legal bases.
ISO 27560 Section 3 — Processing Fields
Defines the scope and legal basis of data access. legal-basis and
privacy-rights-url are required for all record types.
For legitimate interests records, lia-reference should be supplied —
its absence is valid but indicates an incomplete audit trail.
For public task or legal obligation records, statutory-reference
should be supplied identifying the specific legislation or regulatory condition
authorising access.
ISO 27560 Section 4 — Access Event Fields
Records when access was registered, its lifecycle state and duration, and (for consent records) the specific details of how consent was expressed.
registered-at serves as the canonical event timestamp for all record types —
for consent records it is the date the customer gave consent; for non-consent
records it is the date the Controller registered their access.
revoked-at is set by the register on revocation and must not be supplied
in request bodies.