How to use a flowchart template.
- 01Defina o gatilho e os participantes
Comece com a solicitação de redefinição de senha feita pelo usuário e identifique todos os sistemas envolvidos, incluindo seu aplicativo, o serviço de autenticação e o provedor de OTP.
- 02Mapeie as etapas do ciclo de vida do OTP
Adicione nós para gerar o OTP, enviá-lo por e-mail ou SMS, armazenar uma cópia com hash e definir um período de expiração.
- 03Adicione ramificações de decisão para validação e tentativas
Inclua ramificações de sim/não para correspondência do OTP, código expirado e número máximo de tentativas, cobrindo todos os casos extremos.
- 04Inclua endpoints de sucesso e falha
Finalize o fluxo com a atualização bem-sucedida da senha, a invalidação da sessão e as respostas de erro para OTPs inválidos ou expirados.
- 05Revise e compartilhe
Valide o fluxograma com sua equipe e exporte-o como PNG ou incorpore-o à documentação da API.
Questions about flowchart templates
O que é um fluxograma de API para redefinição de senha com OTP?
Uma representação visual dos endpoints da API, parâmetros e lógica de decisão envolvidos na redefinição de uma senha usando uma senha de uso único, desde a solicitação inicial até a redefinição bem-sucedida ou a falha.
O que um fluxo de redefinição de senha com OTP deve incluir?
Deve abranger a verificação da identidade do usuário, a geração e o envio do OTP, a validação do OTP com expiração e limites de tentativas, a atualização da senha e o tratamento de erros para códigos inválidos ou contas bloqueadas.
Posso editar os exemplos para adaptá-los à minha API?
Sim, cada exemplo é um ponto de partida. Use o gerador para adicionar etapas personalizadas, renomear nós ou alterar a sequência conforme seus endpoints e mensagens de erro específicos.
Como as tentativas e a expiração do OTP aparecem no fluxograma?
Mostre um nó de decisão após o envio do OTP: se o código corresponder e não estiver expirado, prossiga; se estiver expirado, ofereça o reenvio; se for inválido e o número de tentativas estiver abaixo do limite, permita uma nova tentativa; caso contrário, bloqueie e exija uma nova solicitação de redefinição.
Preciso mostrar o envio por SMS e e-mail no mesmo fluxograma?
Você pode usar ramificações paralelas ou uma única etapa de envio com uma observação, dependendo de haver suporte aos dois canais. Mantê-los separados ajuda a documentar falhas específicas de cada canal.