Estados por ação

Áreas críticas

  • envio de token;
  • validação de token;
  • consulta de banco;
  • consulta de endereço;
  • criação de proposta;
  • consulta de oferta;
  • assinatura;
  • listagem de propostas na área logada.

Respostas que viram estados de tela

Erro de negócio em HTTP 200

Uma resposta HTTP 200 pode representar falha de negócio quando o corpo indica proposta igual a zero e traz ocorrências. O backend deve inspecionar o corpo, classificá-lo e devolver ao front um resultado de negócio, não somente um status HTTP.

Estados da área logada

O backend da aplicação é responsável por autenticação, sessão, contato mascarado e status consolidados. A área logada da FortCard deve receber somente modelos próprios de tela para: acesso por CPF, desafio por SMS ou e-mail, sessão expirada, proposta em andamento, em análise, aguardando assinatura, concluída, sem proposta e pendências. Código de acesso e tokens de sessão não podem ser tratados como dados persistentes ou exibidos novamente.

Regra de integração

Erro de backend deve ser mapeado para estado de tela. Não exponha mensagens técnicas diretamente para o usuário final.