List exports
Retrieve exports, the record of what was handed over and when.
One collection serves both histories. Filter by eq(organisation,<id>) for an organisation’s own
exports, or by eq(subject,<subject id>) for the exports that included one subject. A bulk export
appears in the history of every subject it covered, so a fifty-subject export is visible from fifty
subjects’ pages. Narrow to one kind of export with eq(subject_type,competency-holders).
Authorised by the same view grants that govern reading the underlying records, per subject type. Where a grant is narrowed to particular records, only the exports that included one of them are listed.
Authorizations
Session token for authentication.
Query Parameters
Limit the number of resources returned by the API
x >= 1Offset the resources returned by the API
x >= 0A comma separated list of fields to sort by. Defaults to newest first.
requested_at, -requested_at Filters the response data based on the value provided.
Available filters:
organisation: Filter by the organisation the export was taken against, e.g.eq(organisation,<id>). This is how an organisation's own export history is read.subject_type: Filter by the kind of thing that was exported, e.g.eq(subject_type,competency-holders).subject: Filter by a subject the export included, e.g.eq(subject,<subject id>). This is how one subject's export history is read. A bulk export appears in the history of every subject it covered.requested_by: Filter by who asked for the export, e.g.eq(requested_by,<user id>).status: Filter by where the export has got to, e.g.eq(status,ready).format: Filter by output format, e.g.eq(format,zip).requested_at: Filter by when it was asked for, e.g.ge(requested_at,2026-08-01T00:00:00Z).
For more information on using named filters, see the docs
A comma separated list of related resources to include.
subjects sideloads every subject the export covered, which is up to fifty on a bulk export.
organisation, requester, subjects