Aller au contenu principal

Update authenticated user profile

PUT 

/company/users/me

Permet à l'utilisateur authentifié de mettre à jour ses propres informations de profil. Seuls les champs fournis dans la requête sont mis à jour (sémantique PATCH).

Objectif

Faciliter la mise à jour des données personnelles et des préférences de l'utilisateur par lui-même.

Cas d'utilisation

  • Mettre à jour les données personnelles depuis un formulaire de profil
  • Changer les préférences de langue
  • Mettre à jour le numéro de téléphone
  • Modifier le fuseau horaire
  • Changer l'email (avec validation des doublons)

Authentification

  • Requiert un JWT valide (middleware m.isLoged)
  • L'utilisateur doit être authentifié
  • Requiert une validation UTC (mTools.checkUTC)

Validations

  • Les dates doivent être au format ISO8601 (AAAA-MM-JJ)
  • Le téléphone doit être valide selon le pays
  • L'email est validé pour éviter les doublons
  • Les données sont validées avec model.validateData()

Request

Responses

Profil mis à jour avec succès