Getting Started
Our Careers Page API is a RESTful-based API designed to help you integrate your Careers Page with your organisation's website.
By connecting your Employment Hero Careers Page to your organisation's website, any new job ads or edits to existing job ads will be available on your website.
Base URL: https://api.employmenthero.com
Obtain API Access Token
To get started, you'll need to generate an API Access Token. You can do this by:
- Clicking 'General Settings' on the left-hand menu

- Selecting 'Recruitment Settings'

- Ensuring that you've enabled your Careers Page, you should now be able to see your API Access Token

Returns a collection of the countries listed in the role for an organisation
https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/countriesPath Parameters
The ID of the organisation to retrieve
Query Parameters
Current page index
11Number of items per page
20100Response Body
A hash with a data property that contains an item array of the countries listed in the role for an organisation. Each entry in the array is a separate country object.
The country code
The country name
Current page index
11Number of items per page
20100Total items
Total pages
Example
curl -X GET \ "https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/countries" \ -H "X_ATS_TOKEN: a9207tx3NBr8L-bEi9Ed-g"Response
{ "data": { "items": [ { "id": "AU", "name": "Australia" }, { "id": "NZ", "name": "New Zealand" } ], "page_index": 1, "item_per_page": 20, "total_items": 2, "total_pages": 1 }}Returns a collection of the public departments for an organisation
https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/departmentsPath Parameters
The ID of the organisation to retrieve
Query Parameters
Current page index
11Number of items per page
20100Response Body
A hash with a data property that contains an item array of public departments for an organisation. Each entry in the array is a separate department object.
The ID of the department
The name of the department
Current page index
11Number of items per page
20100Total items
Total pages
Example
curl -X GET \ "https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/departments" \ -H "X_ATS_TOKEN: a9207tx3NBr8L-bEi9Ed-g"Response
{ "data": { "items": [ { "id": "aa477f75-6e62-4f5d-abc0-7ef7542e4fb6", "name": "Engineer" }, { "id": "aa477f76-6c64-4f5e-acc2-7e4f542e4fb8", "name": "Marketing" } ], "page_index": 1, "item_per_page": 20, "total_items": 2, "total_pages": 1 }}Returns a collection of the public jobs for an organisation
https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/jobsPath Parameters
The ID of the organisation to retrieve
Query Parameters
Query string to filter
The array of country codes to filter
The array of department ids to filter
Current page index
11Number of items per page
20100Response Body
A hash with a data property that contains an item array of public jobs for an organisation. Each entry in the array is a separate job object.
The title of the job
The department of the job
The industry of the job
Whether the job is remote
The country code of the job
The country name of the job
The city of the job
The employment type of the job
The employment term of the job
The experience level of the job
Whether the pay rate is hidden
The currency of the job
The minimum salary of the job
The maximum salary of the job
The rate of the salary of the job
The description of the job
The date and time when the job was created
The logo of the job
The URL to apply for the job
Current page index
11Number of items per page
20100Total items
Total pages
Example
curl -X GET \ "https://api.employmenthero.com/ats/api/v1/embedded/organisations/:organisation_id/jobs" \ -H "X_ATS_TOKEN: a9207tx3NBr8L-bEi9Ed-g"Response
{ "data": { "items": [ { "title": "Senior full stack Developer", "department": "Engineer", "industry": "Aerospace", "remote": false, "country_code": "AU", "country_name": "Australia", "city": "Sydney, New South Wales 2000", "employment_type_name": "Full-time", "employment_term_name": "Permanent", "experience_level_name": "Associate", "hide_pay_rate": false, "salary_currency": "AUD", "salary_min": 50000, "salary_max": 100000, "salary_rate_name": "Annum", "description": "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.", "created_at": "2021-04-14T03:27:17Z", "recruitment_logo": "https://eh.com/logo.png", "application_url": "https://jobs.employmenthero.com/jobs/97c42fdb-8af9-4f58-9d16-fe3fed472a85" } ], "page_index": 1, "item_per_page": 20, "total_items": 1, "total_pages": 1 }}