Skip to main content
This is a Backend SDK method, not an HTTP endpoint.

Signature

client.listAssessments(): Promise<Assessment[]>
No parameters required.

Return value

Returns an array / list of assessment template objects.
assessmentId
string
Unique identifier for the assessment template.
name
string
Display name of the assessment (e.g. "Full Stack Developer Assessment").
skills
string[]
Skills this assessment tests (e.g. ["JavaScript", "React", "Node.js"]).
totalMarks
number
Total marks available (always 100).
passMarks
number
Minimum marks required to pass.
durationMinutes
number
Time limit for the assessment in minutes.

const assessments = await client.listAssessments();

assessments.forEach(a => {
  console.log(`${a.name}${a.durationMinutes} min, pass at ${a.passMarks}/${a.totalMarks}`);
});
[
  {
    "assessmentId": "asmt_xyz789",
    "name": "Full Stack Developer Assessment",
    "skills": ["JavaScript", "React", "Node.js", "MongoDB"],
    "totalMarks": 100,
    "passMarks": 60,
    "durationMinutes": 60
  },
  {
    "assessmentId": "asmt_abc123",
    "name": "Data Analyst Assessment",
    "skills": ["Python", "SQL", "Pandas", "Data Visualisation"],
    "totalMarks": 100,
    "passMarks": 65,
    "durationMinutes": 45
  }
]