ERP Holzbau · API-Wiki · Personal, Zeiten und Fahrten
Personal, Zeiten und Fahrten
Mitarbeiter mit Qualifikationen und Verträgen, Zeiterfassung je Baustelle und das Fahrtenbuch. Verträge und Lohnkosten verlangen das gesonderte Recht hr.compensation.
Mitarbeiter
| Methode | Pfad | Recht | Zweck |
|---|---|---|---|
| GET | /employees | hr.read | Mitarbeiter auflisten |
| POST | /employees | hr.write | Mitarbeiter anlegen |
| GET | /employees/:id | hr.read | Mitarbeiter lesen |
| PATCH | /employees/:id | hr.write | Mitarbeiter ändern |
| PUT | /employees/:id/qualifications | hr.write | Qualifikation mit Ablaufdatum setzen |
| DELETE | /employees/:id/qualifications/:kind | hr.write | Qualifikation entfernen |
| GET | /employees/:id/contracts | hr.compensation.read | Verträge eines Mitarbeiters |
| GET | /employees/:id/contracts/current | hr.compensation.read | Aktuell gültiger Vertrag |
| POST | /employees/:id/contracts | hr.compensation.write | Vertrag anlegen |
Zeiten und Fahrtenbuch
Zeiteinträge speichern Stunden je Mitarbeiter, Tag, Baustelle und Art – nicht Beginn und Ende.
| Methode | Pfad | Recht | Zweck |
|---|---|---|---|
| GET | /time-entries | hr.read | Zeiteinträge auflisten |
| POST | /time-entries | hr.write | Zeiteintrag anlegen |
| GET | /time-entries/project-hours | hr.read | Stunden je Baustelle |
| GET | /time-entries/labor-cost | hr.compensation.read | Lohnkosten je Baustelle |
| GET | /vehicle-logs | fleet.read | Fahrtenbuch |
| POST | /vehicle-logs | fleet.write | Fahrt eintragen (Kilometer von/bis, Fahrer, Baustelle) |
| GET | /vehicle-logs/km-by-project | fleet.read | Kilometer je Baustelle |
Suche und Protokoll
| Methode | Pfad | Recht | Zweck |
|---|---|---|---|
| GET | /search | angemeldet | Volltextsuche über Artikel, Fahrzeuge, Baustellen, Mitarbeiter, Objekte (?q=); Bereiche nach Rechten |
| GET | /audit | users.manage | Änderungsprotokoll der Stammdaten und Belege |
Benutzer und Rollen
Weitere Routen für Einladungen, Sitzungen und Einstellungen stehen unter „Administration“.
| Methode | Pfad | Recht | Zweck |
|---|---|---|---|
| GET | /users | users.manage | Benutzer auflisten |
| POST | /users | users.manage | Benutzer anlegen |
| GET | /users/:id | users.manage | Benutzer lesen |
| PATCH | /users/:id | users.manage | Benutzer ändern |
| PUT | /users/:id/roles | users.manage | Rollen eines Benutzers setzen |
| PATCH | /users/:id/active | users.manage | Benutzer aktivieren oder deaktivieren |
| PUT | /users/:id/password | users.manage | Passwort eines Benutzers setzen |
| GET | /roles | users.manage | Rollen auflisten (auch mit roles.manage) |
| PUT | /roles | roles.manage | Rolle anlegen oder ändern |
Bedienung in der Anwendung: Personal im Software-Wiki.
Stand 04.10.2026 · Fehlt etwas oder stimmt etwas nicht? Schreiben Sie uns.