Skip to main content

Jobs Management API

Manage job openings, recruitment pipelines, and AI evaluation criteria programmatically via the Jobs API.


1. List Organization Jobs​

Retrieve all active and draft job configurations under your organization.

curl -X GET "https://api.xecubes.com/recruiter/jobs" \
-H "X-API-Key: xh_live_your_secret_key"

Sample Response​

{
"status": "success",
"data": [
{
"id": "job_37H283J8K",
"title": "Senior Staff AI Architect",
"company_name": "xecubes Labs",
"location": "San Francisco, CA",
"status": "active",
"openings": 1,
"created_at": "2026-06-05T12:00:00Z"
}
]
}

2. Create Job Opening​

Create a new job with specified requirements, hiring pipeline, and automated screening thresholds.

Request Payload​

FieldTypeRequiredDescription
titleStringYesPosition title (e.g. "Senior Staff AI Architect").
descriptionStringYesFull job description & technical requirements.
locationStringYesGeographic location or "Remote".
company_nameStringYesHiring entity name.
openingsNumberNoNumber of target hires (default: 1).
pipeline_idStringNoTarget screening pipeline ID (e.g. "default", "senior-eng").
curl -X POST "https://api.xecubes.com/recruiter/jobs/create" \
-H "X-API-Key: xh_live_your_secret_key" \
-H "Content-Type: application/json" \
-d '{
"title": "Senior Staff AI Architect",
"description": "Scale fine-tuning paradigms, agentic reasoning architectures, and low-latency inference engines.",
"location": "San Francisco, CA",
"company_name": "xecubes Labs",
"openings": 1,
"pipeline_id": "default"
}'

Success Response​

{
"status": "success",
"message": "Job added successfully",
"job_id": "job_37H283J8K"
}