Check if Profile is Complete
GET/company/auth/isComplete
Endpoint para verificar si el perfil del usuario de empresa tiene todos los datos obligatorios completos.
Verificar que el perfil del usuario de empresa esté completo antes de permitir ciertas acciones que requieren información completa (crear subastas, publicar ofertas).
Casos de Uso
- Sistema verifica completitud del perfil antes de permitir crear subastas
- UI muestra indicador de perfil incompleto al usuario
- Se muestra mensaje de acción requerida para completar perfil
- Verificación periódica en dashboard del usuario
Flujo del Proceso
- Usuario autenticado solicita verificación de perfil
- Middleware m.isLoged verifica que el usuario está autenticado (401 si no)
- Cliente envía GET con token JWT en headers
- Servidor valida token JWT y extrae ID de usuario
- Servidor busca usuario en base de datos por ID
- Sistema verifica campos obligatorios del perfil
- Si todos los campos requeridos están completos, retorna true
- Si faltan campos requeridos, retorna false
- El indicador permite al frontend mostrar mensajes apropiados
Campos Verificados
- Nombre completo
- Email válido y verificado
- Datos de empresa completos
- Dirección fiscal configurada
- Teléfono de contacto
- Información de pagos configurada
Seguridad
- Requiere usuario autenticado (JWT válido)
- No expone información específica sobre qué campos faltan
Responses
- 200
- 401
Estado de completitud del perfil
No autenticado