Skip to main content

Candidates

Candidates are the people being assessed. A candidate can have multiple sessions across different assessments.

List Candidates

integer
default:"20"
Results per page (1-100)
integer
default:"0"
Offset for pagination
string
Filter to candidates who have sessions on this assessment

Update Candidate

string
Updated name
string
Updated email address

Delete Candidate

Soft-deletes the candidate (sets the deleted_at timestamp). This is the everyday “Remove”. The candidate no longer appears in list results, but the row, the candidate PII, and all session history stay intact. The action is reversible with Restore Candidate. It is not an erasure. To erase the data permanently, use Purge Candidate.

Restore Candidate

Restores a soft-deleted candidate from the trash back to the active lists (clears deleted_at). This is open to any org member. It fails if the candidate was permanently purged, because a purged row keeps no data to restore.

Purge Candidate

Permanently erases the candidate and every session artifact (transcripts, scores, events, rrweb recordings, and deliverable files, plus the backing Storage objects). It then scrubs the candidate PII and keeps a PII-free tombstone row. This action is irreversible. Only owners and admins can purge (capability candidates.purge). API-key callers have no role and are refused: a machine credential cannot trigger an irreversible erasure.