Die veröffentlichten Stellenanzeigen von onboard können über eine JSON-Schnittstelle abgefragt werden.
API-Endpunkte
Der Endpunkt ist über folgend URL erreichbar:
https://<Unternehmen>.onboard.org/exports/v2/jobs.json
Zusätzlich gibt es eigene Endpunkte pro Sprache. Die Sprache kann im ISO 639-1-Format angegeben werden (z.B. „de“, „it“, oder „en“). Der Endpunkt ist über folgende URLs erreichbar:
https://<Unternehmen>.onboard.org/<Sprache>/exports/v2/jobs.json
https://<Unternehmen>.onboard.org/de/exports/v2/jobs.json
https://<Unternehmen>.onboard.org/it/exports/v2/jobs.json
https://<Unternehmen>.onboard.org/en/exports/v2/jobs.json
...
Es ist auch möglich, einzelne Stellenanzeigen abzufragen:
https://<Unternehmen>.onboard.org/exports/v2/jobs/<Job-ID>.json
Parameter
campaign: Kampagne, über welche die Stellenanzeigen gefiltert werden sollenpublication_channel: Kanal, über welchen die Stellenanzeigen gefiltert werden sollenshow_on_career_site: Nur Stellenanzeigen anzeigen, welche auf der Webseite angezeigt werden. Der Wert kanntrueoderfalsesein.location_id: Zeigt nur Stellenanzeigen von diesem Standort anlocation_ids[]: Zeigt nur Stellenanzeigen von diesen Standorten andepartment_id: Zeigt nur Stellenanzeigen von dieser Abteilung andepartment_ids[]: Zeigt nur Stellenanzeigen von diesen Abteilungen ansubtree_department_id: Zeigt nur Stellenanzeigen von dieser Abteilung sowie deren Unter-Abteilungen an
Beispiel:
https://<Unternehmen>.onboard.org/de/exports/v2/jobs.json?publication_channel=292hAjyX&show_on_career_site=true
Den genauen API-Endpunkt mit Tracking-Parametern erhalten Sie von unserem Support-Team auf Anfrage.
Inhalt
Die Schnittstelle enthält alle benötigten Informationen zur Stellenanzeige:
id: Eindeutige IDlanguages: Sprachen, in denen die Stellenanzeige veröffentlicht wurdepublished_at: Veröffentlichungsdatumurl: Link zur Stellenanzeigeform_url: Link direkt zum Bewerbungsformularimage_url: Hintergrundbild der Stellenanzeigetitle: Titeldescription: Beschreibung (kann HTML-Code enthalten)business: Informationen zum Unternehmenlocations: Standort(e). Für Details siehe hier.departments: Abteilung(en). Für Details siehe hier.types: Typ Anstellungsverhältnis. Mögliche Werte:
full_time: Vollzeit
part_time: Teilzeitremote: Remote (Home Office) möglichinternship: Praktikumapprenticeship: Lehreunlimited: unbefristetlimited: befristetminor: geringfügigsalary_type: Gehalt. Mögliche Werte:none: keine Angabevalue: Wertrange: Gehaltsspannetext: Textsalary_value: Betrag Gehalt, wennsalary_typeaufvaluegesetzt istsalary_min_value: Betrag Gehalt Minimum, wennsalary_typeaufrangegesetzt istsalary_max_value: Betrag Gehalt Maximum, wennsalary_typeaufrangegesetzt istsalary_value_type: Typ Gehalt. Mögliche Werte:gross: bruttonet: nettoformatted_salary: Gehaltsangabe als Text formattiert, falls verfügbarentry_date_type: Eintrittsdatum. Mögliche Werte:none: keine Angabeimmediately: ab sofortarrangement: nach Absprachedate: mit Datumentry_date: Eintrittsdatum, wennentry_date_typeaufdategesetzt istbackground_image_url: Hintergrundbild der Stellenanzeigecontact_person: Name Ansprechperson (optional)contact_phone: Telefonnummer Ansprechperson (optional)contact_email: E-Mail Ansprechpersion (optional)reference: Referenznummer der Stellenanzeige (optional)
Beispiel-Antwort der Schnittstelle:
[
{
"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": "Kundenbetreuer (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"}]
}
]