NAV
shell

Getting started with the Careers Page API

BASE URL
https://api.employmenthero.com

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.

How do I get an API Access Token?

To get started, you'll need to generate an API Access Token. You can do this by:

1/ Clicking 'General Settings' on the left-hand menu

access ats token

2/ Selecting 'Recruitment Settings'

access ats token

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

access ats token

ATS API

Get All Roles

GET
/ats/api/v1/embedded/organisations/:org_id/jobs
curl "https://api.employmenthero.com/ats/api/v1/embedded/organisations/c12e0363-17b0-4f4b-99c7-09adea9f12ad/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.0,
        "salary_max": 100000.0,
        "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"
      }
    ],
    "item_per_page": 20,
    "page_index": 1,
    "total_pages": 1,
    "total_items": 2
  }
}

Returns a collection of the public jobs for an organisation

HTTP Request

GET https://api.employmenthero.com/ats/api/v1/embedded/organisations/:org_id/jobs

Parameter Description
org_id
uuid - required
The ID of the organisation to retrieve
query
string - optional
query string
country_codes
array - optional
The array of country codes to filter
department_ids
array - optional
The array of department ids to filter

Return

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.

Get All Countries

GET
/ats/v1/embedded/organisations/:org_id/countries
curl "https://api.employmenthero.com/ats/api/v1/embedded/organisations/c12e0363-17b0-4f4b-99c7-09adea9f12ad/countries" -H "X_ATS_TOKEN: a9207tx3NBr8L-bEi9Ed-g"

RESPONSE

{
  "data": {
    "items": [
      {
        "id": "AU",
        "name": "Australia"
      },
      {
        "id": "NZ",
        "name": "New Zealand"
      }
    ],
    "item_per_page": 20,
    "page_index": 1,
    "total_pages": 1,
    "total_items": 2
  }
}

Returns a collection of the countries listed in the role for an organisation

HTTP Request

GET https://api.employmenthero.com/ats/v1/embedded/organisations/:org_id/countries

Parameter Description
org_id
uuid - required
The ID of the organisation to retrieve

Return

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.

Get All Departments

GET
/ats/v1/embedded/organisations/:org_id/departments
curl "https://api.employmenthero.com/ats/api/v1/embedded/organisations/c12e0363-17b0-4f4b-99c7-09adea9f12ad/departments" -H "X_ATS_TOKEN: a9207tx3NBr8L-bEi9Ed-g"

RESPONSE

{
  "data": {
    "items": [
      {
        "id": "aa477f75-6e62-4f5d-abc0-7ef7542e4fb6",
        "name": "Engineer"
      },
      {
        "id": "aa477f76-6c64-4f5e-acc2-7e4r542e4fb8",
        "name": "Marketing"
      }
    ],
    "item_per_page": 20,
    "page_index": 1,
    "total_pages": 1,
    "total_items": 2
  }
}

Returns a collection of the public departments for an organisation

HTTP Request

GET https://api.employmenthero.com/ats/v1/embedded/organisations/:org_id/departments

Parameter Description
org_id
uuid - required
The ID of the organisation to retrieve

Return

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.