Endpoint
Path parameters
The unique identifier of the job to evaluate candidates for
How it works
When you call this endpoint, FairMatch AI:- Retrieves the job requirements from the database
- Fetches all candidates who applied for this job
- Deletes any previous evaluation results for this job
- Evaluates each candidate using the AI engine
- Stores the new evaluation results in the database
- Returns all evaluation results
Response
Returns an array of evaluation results for all candidates.The unique identifier of the evaluated candidate
The job posting identifier
The candidate’s full name
Score based on how well the candidate’s skills match the job requirements (0-100)
Score based on the candidate’s GitHub profile and projects (0-100)
Score based on interview responses (0-100)
Score based on years of experience relative to requirements (0-100)
Score assessing the candidate’s authenticity and integrity (0-100)
Weighted final score combining all evaluation factors (0-100)
List of the candidate’s key strengths identified during evaluation
List of areas where the candidate may need improvement
Assessment of hiring risk (e.g., “Low”, “Medium”, “High”)
Final hiring recommendation: “Strong Hire”, “Hire”, or “Reject”
Response example
Error responses
Error message describing what went wrong
Status codes
200- Evaluation completed successfully404- Job with the specified ID does not exist500- Internal server error during evaluation