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