How to use a flowchart template.
- 01開始条件と関係者を定義する
ユーザーによるパスワードリセット要求から始め、アプリ、認証サービス、OTPプロバイダーなど関係するシステムを特定します。
- 02OTPのライフサイクルを整理する
OTPの生成、メールまたはSMSでの送信、ハッシュ化したコピーの保存、有効期限の設定をノードとして追加します。
- 03検証と再試行の判断分岐を追加する
OTPの一致、期限切れ、最大再試行回数について、すべての例外ケースをカバーするYes/No分岐を含めます。
- 04成功と失敗の終了点を含める
パスワード更新の成功、セッション無効化、無効または期限切れのOTPに対するエラーレスポンスでフローを終えます。
- 05確認して共有する
チームでフローチャートを検証し、PNGとしてエクスポートするか、APIドキュメントに埋め込みます。
Questions about flowchart templates
パスワードリセットOTP APIフローチャートとは?
ワンタイムパスワードを使ったパスワードリセットで、最初のリクエストからリセット成功または失敗に至るまでのAPIエンドポイント、パラメータ、判断ロジックを視覚化したものです。
パスワードリセットOTPのフローには何を含めるべきですか?
ユーザーの本人確認、OTPの生成と送信、有効期限や再試行回数を考慮したOTP検証、パスワード更新、無効なコードやロック済みアカウントへのエラー処理を含めます。
APIに合わせて例を編集できますか?
はい。各例を出発点として利用できます。ジェネレーターで手順を追加し、ノード名を変更したり、実際のエンドポイントやエラーメッセージに合わせて順序を変更したりできます。
OTPの再試行と有効期限はフローチャートでどう表しますか?
OTP送信後に判断ノードを置きます。コードが一致し有効期限内なら次へ進み、期限切れなら再送を案内します。無効でも再試行回数が上限未満なら再試行を許可し、上限に達したらブロックして新しいリセット要求を求めます。
SMSとメールの送信を同じフローチャートに表示する必要がありますか?
両方のチャネルに対応する場合は、並列分岐または注記付きの1つの送信工程で表せます。分けて記載すると、チャネルごとの障害を文書化しやすくなります。