Update authenticated user profile
PUT/company/users/me
Ermöglicht dem authentifizierten Benutzer, seine eigenen Profilinformationen zu aktualisieren.
Es werden nur die im Request angegebenen Felder aktualisiert (PATCH-Semantik).
Ziel
Die Aktualisierung persönlicher Daten und Präferenzen durch den Benutzer selbst erleichtern.
Anwendungsfälle
- Persönliche Daten über ein Profilformular aktualisieren
- Spracheinstellungen ändern
- Telefonnummer aktualisieren
- Zeitzone ändern
- E-Mail ändern (mit Duplikatsprüfung)
Authentifizierung
- Erfordert gültiges JWT (Middleware m.isLoged)
- Benutzer muss authentifiziert sein
- UTC-Validierung erforderlich (mTools.checkUTC)
Validierungen
- Datumsangaben müssen im ISO8601-Format (JJJJ-MM-TT) vorliegen
- Telefonnummer muss für das jeweilige Land gültig sein
- E-Mail wird auf Duplikate geprüft
- Daten werden mit model.validateData() validiert
Request
Responses
- 200
- 400
- 401
- 406
Profil erfolgreich aktualisiert.
Ungültige Anfrage. Mögliche Ursachen:
- Ungültige Formulardaten (model.validateData)
- E-Mail existiert bereits (USER_ALREADY_EXIST)
- Falsches Datumsformat
Nicht autorisiert (ungültiges Token oder unzureichende Berechtigungen)
E-Mail existiert bereits in der Datenbank