Custom API Example for ERIN Integration

An implementation resource for custom API integration

[av_toggle_container faq_markup='' initial='0' mode='accordion' sort='' styling='' colors='' font_color='' background_color='' border_color='' toggle_icon_color='' colors_current='' font_color_current='' toggle_icon_color_current='' background_current='' background_color_current='' background_gradient_current_direction='vertical' background_gradient_current_color1='#000000' background_gradient_current_color2='#ffffff' background_gradient_current_color3='' hover_colors='' hover_font_color='' hover_background_color='' hover_toggle_icon_color='' alb_description='' id='' custom_class='' template_class='' av_uid='' sc_version='1.0' admin_preview_bg='']
[av_toggle title='Job Postings' tags='' custom_id='' av_uid='av-l13m0nmk' sc_version='1.0']
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": "MyRecruiter@example.com"

},

{

"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": "MyRecruiter@example.com"

}

]
[/av_toggle]
[av_toggle title='Candidate Status Updates' tags='' custom_id='' av_uid='av-l13m168y' sc_version='1.0']
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": "applicant1@gmail.com",

"ApplicationStatus": "In Review",

"HireDate": null,

"StartDate": null,

"JobID": "12345"

},

{

"ATSID": "7891011",

“First Name”: “New Applicant”

“Last Name”: “Example”

"CandidateEmail": "applicant2@gmail.com",

"ApplicationStatus": "Hired",

"HireDate": "2022-01-14T00:00:00",

"StartDate": "2022-02-01T00:00:00",

"JobID": "6789"

}

]
[/av_toggle]
[/av_toggle_container]