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.
Unique identifier for the assessment template.
Display name of the assessment (e.g. "Full Stack Developer Assessment").
Skills this assessment tests (e.g. ["JavaScript", "React", "Node.js"]).
Total marks available (always 100).
Minimum marks required to pass.
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
}
]