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