Complete reference for integrating with our healthcare staffing ATS
https://api.yourATS.com/v1All API requests require a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_KEY• 1,000 requests per hour per API key
• 100 requests per minute per API key
/v1/jobsList all jobs for your agency
statuslimitoffset{
"jobs": [
{
"id": "job_abc123",
"title": "Travel RN - ICU",
"facility": {
"id": "fac_xyz789",
"name": "General Hospital"
},
"discipline": "RN",
"specialty": "ICU",
"status": "Open",
"startDate": "2025-02-01",
"payRate": 50.00,
"billRate": 75.00,
"createdAt": "2025-01-15T10:30:00Z"
}
],
"total": 42,
"limit": 50,
"offset": 0
}curl -X GET https://api.yourATS.com/v1/jobs \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
/v1/jobsCreate a new job posting
{
"title": "Travel RN - ICU",
"facilityId": "fac_xyz789",
"discipline": "RN",
"specialty": "ICU",
"startDate": "2025-02-01",
"endDate": "2025-05-01",
"payRate": 50.00,
"billRate": 75.00,
"hoursPerWeek": 40,
"status": "Open"
}{
"id": "job_abc123",
"title": "Travel RN - ICU",
"status": "Open",
"createdAt": "2025-01-15T10:30:00Z"
}curl -X POST https://api.yourATS.com/v1/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Travel RN - ICU",
"facilityId": "fac_xyz789",
"discipline": "RN",
"specialty": "ICU",
"startDate": "2025-02-01",
"endDate": "2025-05-01",
"payRate": 50.00,
"billRate": 75.00,
"hoursPerWeek": 40,
"status": "Open"
}'/v1/candidatesList all candidates
statusdisciplinelimit{
"candidates": [
{
"id": "cand_def456",
"fullName": "Jane Smith",
"email": "jane.smith@example.com",
"phone": "(555) 123-4567",
"discipline": "RN",
"status": "In Process",
"specialties": ["ICU", "ER"],
"createdAt": "2025-01-10T14:20:00Z"
}
],
"total": 156,
"limit": 50,
"offset": 0
}curl -X GET https://api.yourATS.com/v1/candidates \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
/v1/candidatesCreate or update a candidate
{
"fullName": "Jane Smith",
"email": "jane.smith@example.com",
"phone": "(555) 123-4567",
"discipline": "RN",
"specialties": ["ICU", "ER"],
"locationCity": "Austin",
"locationState": "TX",
"status": "New"
}{
"id": "cand_def456",
"fullName": "Jane Smith",
"status": "New",
"createdAt": "2025-01-15T11:00:00Z"
}curl -X POST https://api.yourATS.com/v1/candidates \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fullName": "Jane Smith",
"email": "jane.smith@example.com",
"phone": "(555) 123-4567",
"discipline": "RN",
"specialties": ["ICU", "ER"],
"locationCity": "Austin",
"locationState": "TX",
"status": "New"
}'/v1/placementsList all placements (offers + deployed status)
startDateendDate{
"placements": [
{
"id": "place_ghi789",
"candidate": {
"id": "cand_def456",
"fullName": "Jane Smith"
},
"job": {
"id": "job_abc123",
"title": "Travel RN - ICU"
},
"startDate": "2025-02-01",
"endDate": "2025-05-01",
"payRate": 50.00,
"billRate": 75.00,
"status": "Deployed"
}
],
"total": 28
}curl -X GET https://api.yourATS.com/v1/placements \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
Configure webhooks to receive real-time notifications when events occur in your account.
Configure webhook endpoints in your agency settings dashboard.
Our support team is here to help you integrate successfully
VentaHR Support
We're here to help
Welcome to VentaHR Support. Need help with onboarding, login, or applications?
Select a Topic
Direct email: support@ventahr.com
Mon–Fri, 9am–5pm EST