Passa al contenuto principale

Update authenticated user profile

PUT 

/company/users/me

Permette all'utente autenticato di aggiornare le proprie informazioni del profilo. Aggiorna solo i campi forniti nella richiesta (semantica PATCH).

Obiettivo

Facilitare l'aggiornamento dei dati personali e delle preferenze dell'utente da parte sua.

Casi d'Uso

  • Aggiornare i dati personali dal modulo del profilo
  • Cambiare le preferenze della lingua
  • Aggiornare il numero di telefono
  • Modificare il fuso orario
  • Cambiare l'email (con validazione dei duplicati)

Autenticazione

  • Richiede un JWT valido (middleware m.isLoged)
  • L'utente deve essere autenticato
  • Richiede la validazione UTC (mTools.checkUTC)

Validazioni

  • Le date devono essere in formato ISO8601 (YYYY-MM-DD)
  • Il telefono deve essere valido per il paese
  • Email validata per evitare duplicati
  • Dati validati con model.validateData()

Request

Responses

Profilo aggiornato con successo