Aller au contenu principal

Update user profile (Admin only)

PUT 

/company/users/:id

Permet à un administrateur de modifier le profil de n'importe quel utilisateur de l'entreprise.

Objectif

Faciliter la gestion des utilisateurs par les administrateurs, en permettant de modifier les données de n'importe quel utilisateur de l'entreprise.

Cas d'utilisation

  • Mettre à jour les données d'un utilisateur en tant qu'administrateur
  • Changer le rôle d'un utilisateur
  • Modifier l'email d'un utilisateur
  • Mettre à jour les informations de contact

Authentification & Autorisation

  • Requiert un JWT valide (middleware m.isLoged)
  • Requiert le rôle admin ou dev (middleware m.isAdmin)
  • Requiert une validation UTC (mTools.checkUTC)

Validations

  • Email validé pour éviter les doublons
  • Rôle validé avec model.getValidRole()
  • Données validées avec model.validateData()
  • Vérifie que l'utilisateur appartient à l'entreprise

Notes

  • Similaire à PUT /me mais pour n'importe quel utilisateur de l'entreprise
  • Seuls les administrateurs peuvent y accéder

Request

Responses

Profil mis à jour avec succès