Die Mitarbeiterdaten von onboard können über eine JSON-Schnittstelle abgefragt werden.
API-Endpunkt
Der Endpunkt ist über folgende URL erreichbar:
https://<Unternehmen>.onboard.org/exports/v2/employees.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/employees.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: eindeutige ID in onboardgender: Geschlecht. Mögliche Werte:unknown: nicht bekanntmale: männlichfemale: weiblichdiverse: diversnot_defined: nicht gesetzt
language: Sprache des Mitarbeiters im ISO 639-1-Formatfirst_name: Vornamelast_name: Nachnameemail: Private E-Mail-Adressecompany_email: Firmen E-Mail-Adressephone: Private Telefonnummercompany_phone: Firmen Telefonbirthday: Geburtsdatum im Format YYYY-MM-DDtax_number: Italienische Steuernummeremployee_number: Personalnummernationality: Nationalität als Land-ISO-Code (z.B. „IT“)birthplace: Geburtsortstreet: Wohnort – Straßestreet_number: Wohnort – Hausnummercity: Wohnort – Stadtpostal_code: Wohnort – Postleitzahlregion: Wohnort – Region bzw. Bezirkcountry_code: Wohnort – Land als Land-ISO-Code (z.B. „IT“)iban: IBANswift: BIC/SWIFThired_at: Eintrittsdatum im Format YYYY-MM-DD. Wenn es noch kein Eintrittsdatum gibt, kann der Wertnullsein.leaving_at: Austrittsdatum im Format YYYY-MM-DD. Wenn der Mitarbeiter unbefristet angestellt ist oder es kein Austrittsdatum gibt, kann der Wertnullsein.employee_status_id: ID des Statuslocation_id: ID des Standortsdepartment_id: ID der Abteilungsupervisor_id: ID des*der Vorgesetzte*ncreated_at: Erstellungsdatum im Format ISO 8601updated_at: Letzte Aktualisierung im Format ISO 8601photo_url: URL zum Foto des Mitarbeiters (Original)photo_url_big: URL zum Foto des Mitarbeiters (400x400px)photo_url_default: URL zum Foto des Mitarbeiters (80x80px)
Beispiel-Antwort:
{
"entries":[
{
"id":"RGb11O42",
"email":"[email protected]",
"first_name":"Max",
"last_name":"Mustermann",
"phone":null,
"created_at":"2021-10-13T10:03:45.853Z",
"updated_at":"2021-10-13T10:03:45.853Z",
"language":"de",
"gender":"unknown",
"employee_status_id":4,
"location_id":77,
"department_id":9
}
],
"current_page":1,
"per_page":30,
"total_entries":1
}