Users API
Alle Benutzer
GET /api/v1/usersGibt alle Benutzer mit Rollen, Teams und Buchungsanzahl zurück.
Benutzer anlegen
POST /api/v1/users{
"name": "Max Mustermann",
"email": "max@example.com",
"role": "MEMBER"
}Rollen: ADMIN, MANAGER, MEMBER
Benutzer bearbeiten
PATCH /api/v1/users/:idBenutzer löschen
DELETE /api/v1/users/:id?removeFromTeams=trueWenn der Benutzer Team-Mitgliedschaften hat, muss removeFromTeams=true gesetzt werden.
Arbeitszeiten
GET /api/v1/users/:id/work-schedules
PUT /api/v1/users/:id/work-schedules{
"schedules": [
{ "dayOfWeek": 0, "startTime": "08:00", "endTime": "17:00" },
{ "dayOfWeek": 1, "startTime": "08:00", "endTime": "17:00" }
]
}dayOfWeek: 0=Montag, 1=Dienstag, …, 6=Sonntag
Funktionale Rollen zuweisen
POST /api/v1/users/:id/roles{ "roleId": "role-id" }DELETE /api/v1/users/:id/roles?roleId=role-idLast updated on