Zum Hauptinhalt springen

Update user profile (Admin only)

PUT 

/company/users/:id

Ermöglicht einem Administrator, das Profil eines beliebigen Benutzers des Unternehmens zu bearbeiten.

Ziel

Erleichterung der Benutzerverwaltung durch Administratoren, indem die Änderung von Daten jedes Benutzers des Unternehmens ermöglicht wird.

Anwendungsfälle

  • Aktualisierung von Benutzerdaten als Administrator
  • Ändern der Benutzerrolle
  • Ändern der Benutzer-E-Mail
  • Aktualisierung von Kontaktinformationen

Authentifizierung & Autorisierung

  • Erfordert gültiges JWT (Middleware m.isLoged)
  • Erfordert Admin- oder Dev-Rolle (Middleware m.isAdmin)
  • Erfordert UTC-Validierung (mTools.checkUTC)

Validierungen

  • E-Mail wird validiert, um Duplikate zu vermeiden
  • Rolle wird mit model.getValidRole() validiert
  • Daten werden mit model.validateData() validiert
  • Überprüft, ob der Benutzer zum Unternehmen gehört

Hinweise

  • Ähnlich wie PUT /me, aber für jeden Benutzer des Unternehmens
  • Nur Administratoren haben Zugriff

Request

Responses

Profil erfolgreich aktualisiert.