Sign inGet Started

Verify 日志

Verify log 位于 Verify > Verifications 下的 Verifications 页面,记录了你的工作区中的每个验证会话。最新的验证排在最前面。你可以用它确认某个验证已创建,跟踪每次渠道尝试和校验,并查看转化耗时和每次尝试的费用。生成的一次性验证码不会以明文存储,也不会在控制台中显示。

Verifications 页面列出验证,包含状态、验证 ID、收件人、渠道、费用和创建时间等列

验证列表

每一行对应一个验证会话。各列如下:

列显示内容
Status会话的当前状态(Pending、Converted、Failed、Expired、Canceled 或 Blocked;参见状态)
Verification验证 ID(vrf_...)
Recipient正在验证的电话号码或电子邮件地址
Channel最近一次尝试所用的发送渠道(Email、SMS、WhatsApp、Telegram 或 Voice)
Cost该会话中所有发送尝试的总计费金额
Created验证的创建时间

列表按每页 25 条验证分页显示。

搜索和筛选

页面在数量时间轴上方提供收件人搜索和三个筛选条件。多个筛选条件可组合使用,以缩小列表范围:

  • Search by phone number:按 E.164 格式精确匹配收件人电话号码,例如 +14155550100。
  • Status:筛选 Pending、Converted(verified)、Failed 或 Expired 状态。
  • Channel:按投递渠道筛选(Email、SMS、WhatsApp、Telegram 或 Voice)。
  • Date range:选择预设时间段,或在日历或时间轴上选择自定义范围。

如果没有验证符合当前筛选条件,请使用 Clear filters 重置视图。

状态

验证初始状态为 Pending(pending),之后只会进入一次最终状态:

控制台标签API status含义
Pendingpending验证处于活动状态,正在等待在 expires_at 之前提交匹配的验证码进行校验
Convertedverified某次校验调用在过期前提交了匹配的验证码
Failedfailed会话已用完允许的校验尝试次数(attempts_exhausted),或所有渠道均投递失败
Expiredexpired验证码有效期已过(ttl_elapsed),期间既没有成功校验,也没有用完尝试次数
Canceledcanceled该会话在完成前已被取消
Blockedblocked该验证被安全或策略检查拦截

如需了解状态转换和终止原因如何与重新发送及渠道回退相互作用,请参阅发送验证。

查看验证详情

选择任意一行即可打开验证详情面板。面板将会话信息分为三个部分:

摘要

摘要标题区记录会话的结果和配置:

  • Outcome:对于已转化的会话,显示转化耗时(Converted in)以及第几次检查尝试匹配成功(例如 Code matched on 1st check)。对于失败的会话,显示检查失败的次数。
  • Code:该会话配置的验证码位数和有效期。
  • Channels used:会话期间尝试投递的所有渠道。
  • Metadata:创建验证时在 metadata 中传入的所有键值对。

生命周期时间线

时间线按顺序列出会话从创建到结束的每个步骤:

  • Channel attempts:每次验证码发送(SMS、WhatsApp、Telegram、Voice 或 Email)、发送方、投递结果(sent、delivered,或附带错误原因的 undelivered)、投递耗时以及每次尝试的费用。会话处于待处理状态时,尚未触发的计划回退渠道会显示为后续步骤。
  • Code checks:每次 POST /v1/verify/verifications/check 调用及验证码是否匹配。
  • Terminal state:会话进入最终状态的时间。

费用明细

当会话包含计费的尝试时,Cost breakdown 会按渠道和发送方类别(Shared sender、Custom domain、Dedicated sender 或 Managed sender)对费用分组,并以工作区货币显示会话的 Total。

验证列表和详情视图仅在控制台中提供,没有公开的列表或读取 API 端点。如需以编程方式跟踪验证的创建、每次尝试的投递和转化,请使用同步的校验响应,并订阅 Verify 事件。

后续步骤

  • Verify 事件:接收 verify.verification.* 和 verify.attempt.* 事件的 webhook 推送。
  • 发送验证:配置验证码有效期、尝试次数上限、重新发送和多渠道回退。
  • Verify 目的地:启用目的地国家/地区,并自定义渠道回退顺序。