Die Anstellungsverhältnisse von onboard können über eine JSON-Schnittstelle abgefragt werden.
API-Endpunkt
Der Endpunkt ist über folgend URL erreichbar:
https://<Unternehmen>.onboard.org/exports/v2/employee_jobs.json
Header
API-KEY: Verpflichtend für die Autorisierung. Sie erhalten den API-Key von unserem Support-Team auf Anfrage.
Parameter
page: Angezeigte Seite. Beginnt bei 1.
Beispiel:
https://<Unternehmen>.onboard.org/de/exports/v2/employee_jobs.json?page=1
Inhalt
Die Schnittstelle liefert folgende Inhalte:
entries: Mitarbeiter-Informationencurrent_page: Aktuelle Seiteper_page: Angezeigte Einträge pro Seitetotal_entries: Gesamtanzahl an Einträgen
Die Informationen der Mitarbeiter enthalten die Stammdaten sowie evtl. Informationen zum Anstellungsverhältnis:
id: ID des Anstellungsverhältnissesemployee_id: ID des Mitarbeitersfrom: Begin im Format YYYY-MM-DDto: Ende im Format YYYY-MM-DD. Wenn kein Ende angegeben ist (null), handelt es sich um ein unbefristetes Anstellungsverhältnis.name: Bezeichnung Anstellungsverhänisnotes: Kommentarlocation_id: ID des Standortsdepartment_id: ID der Abteilungjob_type: Vertragsart. Mögliche Werte:unknown: unbekannt / nicht gesetztunlimited: unbefristetlimited: befristetlimited_replacement: befristet wegen Ersatzfreelancer: Freiberufleron_demand: Auf Abrufjob_sharing: Arbeitsplatzteilung (job sharing)home: Heimarbeitcoordinated: Kontinuierliche und koordinierte Mitarbeitinternship: Praktikumsocial: Sozialnützliche Tätigkeit / Arbeitscholarship: Arbeitsstipendium und andere Arbeitserfahrungeagency: Agenturvertragseasonal: Saisonsvertragapprenticeship: Traditionelle Lehreapprenticeship_specialized: Berufsspezialisierende Lehreapprenticeship_research: Lehre zur Höheren Berufsbildung und Forschung
time_type: Vollzeit/Teilzeit. Mögliche Werte:unknown: unbekannt / nicht gesetztfull_time: Vollzeithorizontal_part_time: horizontale Teilzeitvertical_part_time: vertikale Teilzeitmixed_part_time: gemischte Teilzeit
time_table: Zeitplan (Text)classification: Einstufungtime_hours: Wochenstundentime_percentage: Prozent Arbeitszeit
Beispiel-Antwort:
{
"entries":[
{
"id": 3,
"employee_id: "RGb11O42",
"from": "2023-01-15",
"to": "2023-06-15",
"job_type":"unlimited",
"location_id":77,
"department_id":9,
"time_type": "full_time",
"time_table": "Mo-Fr 8-16",
"classification": "AB-1",
"time_hours": 37.5,
"time_percentage": 100
}
],
"current_page":1,
"per_page":30,
"total_entries":1
}