Saltar al contenido principal

Update user profile (Admin only)

PUT 

/company/users/:id

Permite a un administrador editar el perfil de cualquier usuario de la compañía.

Objective

Facilitar la gestión de usuarios por parte de administradores, permitiendo modificar datos de cualquier usuario de la compañía.

Use Cases

  • Actualizar datos de un usuario como administrador
  • Cambiar rol de usuario
  • Modificar email de usuario
  • Actualizar información de contacto

Authentication & Authorization

  • Requiere JWT válido (middleware m.isLoged)
  • Requiere rol admin o dev (middleware m.isAdmin)
  • Requiere validación UTC (mTools.checkUTC)

Validations

  • Email validado para evitar duplicados
  • Rol validado con model.getValidRole()
  • Datos validados con model.validateData()
  • Verifica que el usuario pertenezca a la compañía

Notes

  • Similar a PUT /me pero para cualquier usuario de la compañía
  • Solo administradores pueden acceder

Request

Responses

Perfil actualizado exitosamente