Update User Profile
PUT/auth/profile
Permite al usuario autenticado actualizar su información personal. Flujo Típico:
- El usuario modifica sus datos en la interfaz
- El frontend envía los campos actualizados con el token JWT
- El servidor valida el token y los datos recibidos
- Actualiza solo los campos proporcionados en la base de datos
- Retorna el perfil actualizado completo Campos Actualizables:
- Nombre y apellido del usuario
- Email (debe ser único en el sistema)
- País de residencia
- Número de identificación fiscal (Tax ID) Ejemplos de Uso:
- Usuario actualiza su nombre después de cambio legal
- Corrección de email erróneo en registro
- Actualización de datos fiscales para facturación
- Cambio de país por reubicación Validaciones:
- Email debe tener formato válido
- Email debe ser único (no usado por otro usuario)
- Nombre y apellido no pueden estar vacíos si se proporcionan
- Tax ID debe cumplir formato del país especificado Notas Importantes:
- Solo se actualizan los campos enviados (actualización parcial)
- No se puede cambiar el rol del usuario mediante este endpoint
- Cambio de email requiere re-verificación
- Se registra auditoría de cambios realizados
Request
Responses
- 200
- 400
- 401
Perfil actualizado exitosamente
Error de validación
No autorizado - Autenticación inválida o ausente