Job Postings
Request:
GET https://api.example.com/v1/ERIN/jobs HTTP/1.1
content-type: application/json
Authorization: Bearer TOKEN
Accept: */*
Host: api.example.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Response:
An element for each OPEN job posting. JSON or XML responses are fine
[
{
“JobID”: “12345”,
“JobTitle”: “Sr. Software Developer”,
“Department”:”Technology”
“Type”: “Full Time”,
“City”: “Pittsburgh”,
“StateCode”: “PA”,
“CountryCode”: “US”,
“JobDescription”: “<b>Sr. Software Developer</b><br/><br/><br/>Job Responsibilities <br/>”,
“JobApplyUrl”: “https://example.com/12345”,
“BonusLevel”: “Level 1”,
“RecruiterEmail”: “[email protected]”
},
…
{
“JobID”: “9999”,
“JobTitle”: “Director of Marketing”,
“Department”:”Marketing”
“Type”: “Full Time”,
“City”: “New York”,
“StateCode”: “NY”,
“CountryCode”: “US”,
“JobDescription”: “<b>Director of Marketing</b><br/><br/><br/>Job Responsibilities <br/>”,
“JobApplyUrl”: “https://example.com/9999”,
“BonusLevel”: “Level 3”,
“RecruiterEmail”: “[email protected]”
}
]
Candidate Status Updates
Request:
GET https://api.example.com/v1/ERIN/candidates HTTP/1.1
content-type: application/json
Authorization: Bearer TOKEN
Accept: */*
Host: api.example.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Response:
An element for each candidate. This can be filtered to candidates that have applied through ERIN or by a date range. For example, candidates hired or rejected more than 30 days ago do not need to be included.
[
{
“ATSID”: “123456”,
“First Name”: “Applicant”
“Last Name”: “Example”
“CandidateEmail”: “[email protected]”,
“ApplicationStatus”: “In Review”,
“HireDate”: null,
“StartDate”: null,
“JobID”: “12345”
},
…
{
“ATSID”: “7891011”,
“First Name”: “New Applicant”
“Last Name”: “Example”
“CandidateEmail”: “[email protected]”,
“ApplicationStatus”: “Hired”,
“HireDate”: “2022-01-14T00:00:00”,
“StartDate”: “2022-02-01T00:00:00”,
“JobID”: “6789”
}
]