一次性密码 (OTP) 验证 API 的标准状态代码

Jay*_*nde 6 rest node.js

我正在使用下面status codes的验证 API。它们正确吗?如果不是,以下场景的标准状态代码应该是什么。

  • OTP 验证成功(200)

  • OTP 未验证(401)

  • OTP 已过期(410)

  • 超出 OTP 重新发送限制(429)

  • OTP 无效(409)

  • OTP 已验证(409)

小智 4

OTP lifie cycle ::

\n

ACTIVE\xe2\x80\x93 OTP 仍处于活动状态

\n

VERIFIED\xe2\x80\x93 OTP 已成功验证

\n

EXPIRED\xe2\x80\x93 OTP 已过期

\n

TOO_MANY_ATTEMPTS\xe2\x80\x93 OTP 验证请求超出了应用程序配置\n允许的最大值

\n

OTP status code ::

\n
    \n
  1. 202已接受 => OTP 验证成功

    \n
  2. \n
  3. 403Forbidden => 一旦达到所有允许的验证代码尝试次数但均不成功(默认为 3 次)或 OTP 代码已过期(默认情况下为五分钟后),该代码将返回

    \n
  4. \n
  5. 410Gone => 一旦 OTP 达到最终状态(已验证、过期或多次尝试后失败),API 始终返回 HTTP 响应代码“410 Gone”

    \n
  6. \n
  7. 401=> OTP 无效(未经授权)。

    \n
  8. \n
\n

  • 这的根源是什么? (2认同)