Saltar al contenido principal

Update authenticated user profile

PUT 

/company/users/me

Permite al usuario autenticado actualizar su propia información de perfil. Solo actualiza los campos proporcionados en el request (PATCH semantics).

Objective

Facilitar la actualización de datos personales y preferencias del usuario por sí mismo.

Use Cases

  • Actualizar datos personales desde formulario de perfil
  • Cambiar preferencias de idioma
  • Actualizar número de teléfono
  • Modificar zona horaria
  • Cambiar email (con validación de duplicados)

Authentication

  • Requiere JWT válido (middleware m.isLoged)
  • Usuario debe estar autenticado
  • Requiere validación UTC (mTools.checkUTC)

Validations

  • Fechas deben estar en formato ISO8601 (YYYY-MM-DD)
  • Teléfono debe ser válido según el país
  • Email validado para evitar duplicados
  • Datos validados con model.validateData()

Request

Responses

Perfil actualizado exitosamente