Mitarbeiter
Zuletzt geändert: 18.07.2026 15:19

Ressource: employees (read-only) #

Mitarbeiter sind in EULANDA freigeschaltete Adressen: Im ERP wird eine Adresse als Mitarbeiter markiert (Prozedur cn_AdSetMitarbeiter), dadurch landet ihre Adresse.ID in der Filter-Tabelle Mitarbeiter - dort liegen auch Personalnummer und Loginname. Die Ressource zeigt genau diese freigeschalteten Adressen; alle anderen Adressen sind über /employees nicht sichtbar.

Die Ressource ist bewusst read-only - Freischaltung und Personalpflege bleiben im ERP. Abzugrenzen: Vertreter (Repräsentanten, die Provisionen auf Umsätze erhalten und auch Externe sein können) sind ein eigenes Konzept und kommen bei Bedarf als eigene Ressource.

Typischer Einsatz: der Fahrer-Abgleich von EulandaXtrack (xtrack.Person.EulandaRef referenziert die Adress-Id).

Endpunkte #

MethodePfadScopeZweck
GET/api/v1/employeesemployees:readListe (Paging, q, changedSince, fields)
GET/api/v1/employees/{id}employees:readEinzelner Mitarbeiter inkl. personnelNumber/loginName

Felder (Glossar Entwurf) #

API-FeldDB-SpalteTyp
id / uidAdresse.ID / Adresse.uidint/guid
matchMatchstring
name / name2Name1 / Name2string
street / zip / city / countryStrasse / PLZ / Ort / Landstring
phone / mobileTel / Autostring
emailEMailstring
salutation / languageAnrede / Sprachestring
createdAt / changedAtCreateDate / ChangeDatedatetime
personnelNumber / loginNameMitarbeiter.PersonalNr / Mitarbeiter.Loginnamestring (nur im Einzelabruf)

Beispiele #

$h = @{ Authorization = "Bearer $key" }
Invoke-RestMethod 'http://localhost:8100/api/v1/employees?fields=id,match,name,email' -Headers $h
Invoke-RestMethod 'http://localhost:8100/api/v1/employees/14' -Headers $h
Invoke-RestMethod 'http://localhost:8100/api/v1/employees?changedSince=2026-07-01' -Headers $h
curl.exe -H "Authorization: Bearer %KEY%" "http://localhost:8100/api/v1/employees?fields=id,match,name,email"
curl.exe -H "Authorization: Bearer %KEY%" "http://localhost:8100/api/v1/employees/14"
curl.exe -H "Authorization: Bearer %KEY%" "http://localhost:8100/api/v1/employees?changedSince=2026-07-01"