Get pension membership history
Returns the full version history of an employee’s pension membership, ordered from the earliest to the most recent record. Each entry represents a status change (enrolment, opt-out, re-enrolment). Required for statutory audit trails as mandated by The Pensions Regulator. Returns 404 if no membership record exists yet.
Authorizations
Get token from Auth0 and paste it here
Response
Successful Response
Date from which this version of the membership record is effective
Sequential version number; 0 = initial record, incremented on each change
Membership status at this version: ACTIVE, OPTED_OUT, or NOT_ENROLLED
ACTIVE, OPTED_OUT, NOT_ENROLLED AE worker category recorded at this version; null if not yet assessed
ELIGIBLE_JOBHOLDER, NON_ELIGIBLE_JOBHOLDER, ENTITLED_WORKER, EXCLUDED How the employee entered the scheme at this version: AUTO_ENROLLED, OPTED_IN, or JOINED; null if not enrolled
AUTO_ENROLLED, OPTED_IN, JOINED Date enrolment took effect for this version; null if not enrolled
Date the employee opted out; null if not opted out at this version
Date the statutory enrolment letter was sent; used for opt-out window validation
Pension scheme UUID at this version; null for pre-multi-scheme records
Timestamp when this version was created
User identifier who created this version; null if system-generated
Date on which this version expires (exclusive); null = current version. Set automatically when a new version is created
Per-employee employee contribution rate override; null = use scheme default
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Per-employee employer contribution rate override; null = use scheme default
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Per-employee maximum employee contribution per period; null = use scheme default
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Per-employee maximum employer contribution per period; null = use scheme default
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Per-employee tax treatment override (e.g. RELIEF_AT_SOURCE for an employee whose scheme is SALARY_SACRIFICE); null = use scheme default
NET_PAY, RELIEF_AT_SOURCE, SALARY_SACRIFICE Per-employee wage type code override for the payslip deduction line; null = use scheme default. Required when tax_treatment override is set