The published job ads of onboard can be queried via a JSON interface.
API Endpoints
The endpoint can be reached via the following URL:
https://<company>.onboard.org/exports/v2/jobs.json
Additionally there are individual endpoints per language. The language can be specified in ISO 639-1 format (e.g. “de”, “it”, or “en”). The endpoint is accessible via the following URLs:
https://<company>.onboard.org/<language>/exports/v2/jobs.json
https://<company>.onboard.org/de/exports/v2/jobs.json
https://<company>.onboard.org/it/exports/v2/jobs.json
https://<company>.onboard.org/en/exports/v2/jobs.json
...
It is also possible to query single job openings:
https://<company>.onboard.org/exports/v2/jobs/<job-id>.json
Parameters
campaign: Campaign through which the job offers are to be filteredpublication_channel: Channel through which the job offers are to be filteredshow_on_career_site: Show only job offers that are displayed on the website. Allowed values aretrueorfalse.location_id: Displays only job ads from this locationlocation_ids[]: Displays only job ads from this locationsdepartment_id: Displays only job ads from this departmentdepartment_ids[]: Displays only job ads from this departmentssubtree_department_id: Displays only job ads from this department and its sub-departments
Example:
https://<company>.onboard.org/de/exports/v2/jobs.json?publication_channel=292hAjyX&show_on_career_site=true
The exact API endpoint with tracking parameters is available from our support team upon request.
Content
The interface contains all the required information about the job advertisement:
id: unique IDlanguages: languages in which the job ad was publishedpublished_at: publishing dateurl: link to job offerform_url: Link directly to application formimage_url: background image of job offertitle: titeldescription: description (could contain HTML-code)business: information about the businesslocations: location(s). For details see here.departments: department(s). For details see here.types: type of employment; possible options:
full_time: full time
part_time: part timeremote: remote (home office) possibleinternship: internshipapprenticeship: apprenticeshipunlimited: unlimitedlimited: limitedminor: marginalsalary_type: salary; possible options:none: no informationvalue: valuerange: range of salarytext: textsalary_value: amount of salary, ifsalary_typeis set tovaluesalary_min_value: amount salary minimum, ifsalary_typeis set torangesalary_max_value: amount salary maximum, ifsalary_typeis set torangesalary_value_type: Salary type. Possible options:gross: grossnet: netformatted_salary: salary information formatted as text, if availableentry_date_type: entry date; possible options:none: no informationimmediately: immediatelyarrangement: according to arrangementdate: effective dateentry_date: entry date, ifentry_date_typeis set todatebackground_image_url: background image of job offercontact_person: name of contact person (optional)contact_phone: phone number of contact person (optional)contact_email: email adress of contact person (optional)reference: reference number of the job advertisement (optional)
Example response of the interface:
[
{
"id": "KeN07w4q",
"languages": ["de", "it"],
"types": ["full_time"]
"published_at": "2021-02-26",
"url": "https://demo.onboard.org/de/jobs/KeN07w4q",
"form_url": "https://demo.onboard.org/jobs/KeN07w4q/form?show_logo=true",
"title": "Costumer Service (m/w)",
"description": "\u003ch3\u003eBeschreibung\u003c/h3\u003e\n\u003cp style=\"text-align: justify;\"\u003eBeispieltext: Lorem ipsum dolor sit amet.\u003c/p\u003e",
"business": { "id": "XQmwJ3e9", "subdomain": "demo", "title_de": "Looptec New Media", "title_it": "Looptec New Media" },
"locations": [{"id": 677, "name_de": "Bozen", "name_it": "Bolzano" }],
"departments": [{"id": 1276, "name_de": "Produktion", "name_it": "Produzione"}]
}
]