Screening Task Endpoints
Manage candidate screening tasks β assign evaluation tasks during the hiring process.
Base Pathβ
/api/screening-tasks
Endpointsβ
List Screening Tasksβ
GET /api/screening-tasks
Authorization: Bearer {token}
Get Screening Task by IDβ
GET /api/screening-tasks/:id
Authorization: Bearer {token}
Create Screening Taskβ
POST /api/screening-tasks
Authorization: Bearer {token}
Content-Type: application/json
{
"title": "Technical Assessment",
"description": "Complete a coding challenge...",
"status": "TODO",
"dueDate": "2024-04-01",
"candidateId": "candidate-uuid",
"organizationId": "uuid"
}
Update Screening Taskβ
PUT /api/screening-tasks/:id
Authorization: Bearer {token}
Content-Type: application/json
{
"status": "COMPLETED",
"result": "PASS"
}
Delete Screening Taskβ
DELETE /api/screening-tasks/:id
Authorization: Bearer {token}
Data Modelβ
interface IScreeningTask {
id: string;
title: string;
description?: string;
status: ScreeningTaskStatusEnum;
dueDate?: Date;
result?: string;
// Relations
candidateId: string;
candidate?: ICandidate;
organizationId: string;
tenantId: string;
}
Related Pagesβ
- Screening Tasks Feature β feature guide
- Candidate Endpoints β candidate management
- Recruitment Feature β ATS overview