Pular para o conteúdo principal

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

  1. Usuário autenticado solicita verificação do perfil
  2. Middleware m.isLoged verifica se o usuário está autenticado (401 se não)
  3. Cliente envia GET com token JWT nos cabeçalhos
  4. Servidor valida o token JWT e extrai o ID do usuário
  5. Servidor busca o usuário no banco de dados pelo ID
  6. Sistema verifica os campos obrigatórios do perfil
  7. Se todos os campos obrigatórios estiverem preenchidos, retorna true
  8. Se faltarem campos obrigatórios, retorna false
  9. 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

Estado de conclusão do perfil