Check if Profile is Complete
GET/company/auth/isComplete
Endpoint para verificar se o perfil do usuário empresarial possui todos os dados obrigatórios preenchidos.
Verificar se o perfil do usuário empresarial está completo antes de permitir certas ações que exigem informações completas (criar leilões, publicar ofertas).
Casos de Uso
- Sistema verifica a completude do perfil antes de permitir criar leilões
- A interface do usuário exibe um indicador de perfil incompleto
- Exibe mensagem de ação necessária para completar o perfil
- Verificação periódica no painel do usuário
Fluxo do Processo
- Usuário autenticado solicita verificação do perfil
- Middleware m.isLoged verifica se o usuário está autenticado (401 se não)
- Cliente envia GET com token JWT nos cabeçalhos
- Servidor valida o token JWT e extrai o ID do usuário
- Servidor busca o usuário no banco de dados pelo ID
- Sistema verifica os campos obrigatórios do perfil
- Se todos os campos obrigatórios estiverem preenchidos, retorna true
- Se faltarem campos obrigatórios, retorna false
- O indicador permite ao frontend exibir mensagens apropriadas
Campos Verificados
- Nome completo
- E-mail válido e verificado
- Dados da empresa completos
- Endereço fiscal configurado
- Telefone de contato
- Informações de pagamento configuradas
Segurança
- Exige usuário autenticado (JWT válido)
- Não expõe informações específicas sobre quais campos estão faltando
Responses
- 200
- 401
Estado de conclusão do perfil
Não autenticado