Endpoint
Extract criteria
Turn a job description into explicit, matchable criteria.
Request
application/jsonjob_textFull job description, up to 50,000 characters.
Errors
401Missing or invalid API key. The public façade returns { error: "Missing API Key" } or { error: "Invalid API Key" }; direct HireLayer returns { success: false, error: "Unauthorized. Valid API key required." } when API_KEY is configured.
400The request body is missing or invalid.
404The requested endpoint does not exist.
502Bedrock failed or returned an invalid response.
500Unexpected server-side failure.
Example request
curl -X POST https://onlineresumeparser.com/api/v1/jobs/extract-criteria \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"job_text":"React required. Fluent English required. Paris-based."}'Response
Every criterion contains a deterministic id, label, weight (1–3), is_mandatory, and rationale. Criteria are returned in descending weight order; label and rationale are generated in French.
{
"matching_criteria": [
{
"id": "crit_1",
"label": "Maîtrise de React",
"weight": 3,
"is_mandatory": true,
"rationale": "React est explicitement requis pour le poste."
},
{
"id": "crit_2",
"label": "Anglais professionnel",
"weight": 2,
"is_mandatory": true,
"rationale": "Un niveau d'anglais professionnel est explicitement demandé."
},
{
"id": "crit_3",
"label": "Localisation à Paris",
"weight": 1,
"is_mandatory": false,
"rationale": "Le poste est basé à Paris, sans exigence explicite de résidence."
}
]
}