Returns all Access Records registered by the authenticated Data User, scoped to their DUID. Supports filtering by state and legal basis.
This is the correct endpoint for a Data User listing their own registrations. Use GET /meter-points/{mpxn}/access-records to see all Data Users’ records for a specific meter point (e.g. for a customer-facing portal view).
JWT from GET /auth/token. Pass as Authorization: Bearer <token>. Expires after 7200s.
Filter by legal basis. The legal basis under which the Controller accesses customer data.
Consent bases — notice and access-event.consent must be populated.
| Value | Plain name | Article |
|---|---|---|
uk-consent | UK Consent | UK GDPR Art. 6(1)(a) |
uk-explicit-consent | UK Explicit Consent | UK GDPR Art. 9(2)(a) |
Non-consent bases — notice and access-event.consent must be null.
| Value | Plain name | Article | Supporting field (on lead controller) |
|---|---|---|---|
uk-legitimate-interests | UK Legitimate Interests | UK GDPR Art. 6(1)(f) | lia-reference |
uk-public-task | UK Public Task | UK GDPR Art. 6(1)(e) | statutory-reference |
uk-legal-obligation | UK Legal Obligation | UK GDPR Art. 6(1)(c) | statutory-reference |
uk-contract | UK Contract | UK GDPR Art. 6(1)(b) | — |
uk-consent, uk-explicit-consent, uk-legitimate-interests, uk-public-task, uk-legal-obligation, uk-contract "uk-consent"
Maximum number of records to return.
x <= 500