返回顶部
d

didit-email-verification邮箱验证

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
374
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

didit-email-verification

Didit 邮箱验证 API

概述

通过一次性验证码进行两步邮箱验证:

  1. 1. 发送验证码到指定邮箱地址
  2. 检查用户提供的验证码

关键限制:

  • - 验证码 5 分钟后过期
  • 每个验证码最多 3 次验证尝试(之后必须重新发送)
  • 24 小时内最多 2 次重新发送请求
  • 必须先调用发送接口再调用检查接口 — 否则检查接口返回已过期或未找到

功能: 检测已泄露邮箱(通过已知数据泄露)、临时/一次性邮箱提供商以及无法投递的地址。支持欺诈信号用于风险评分。

API 参考: 发送验证码 | 检查验证码
功能指南: https://docs.didit.me/core-technology/email-verification/overview



身份认证

所有请求都需要通过 x-api-key 请求头提供 API 密钥。

如何获取: Didit 业务控制台 → API 和 Webhooks → 复制 API 密钥,或通过编程方式注册(见下文)。

x-api-key: yourapikey_here

401 = API 密钥缺失或无效。403 = 密钥缺少权限或积分不足。

快速开始(还没有账户?)

如果您没有 Didit API 密钥,通过 2 次 API 调用创建一个:

  1. 1. 注册: POST https://apx.didit.me/auth/v2/programmatic/register/ 携带 {email: you@gmail.com, password: MyStr0ng!Pass}
  2. 检查邮箱 获取 6 位 OTP 验证码
  3. 验证: POST https://apx.didit.me/auth/v2/programmatic/verify-email/ 携带 {email: you@gmail.com, code: A3K9F2} → 响应中包含 api_key

添加积分: GET /v3/billing/balance/ 检查余额,POST /v3/billing/top-up/ 携带 {amountindollars: 50} 获取 Stripe 结账链接。

完整的平台管理(工作流、会话、用户、计费)请参见 didit-verification-management 技能。



步骤 1:发送邮箱验证码

向指定邮箱地址发送一次性验证码。

请求

POST https://verification.didit.me/v3/email/send/

请求头

请求头必需
x-api-key您的 API 密钥
Content-Type
application/json | |

请求体(JSON)

参数类型必需默认值约束描述
email字符串有效邮箱要发送验证码的邮箱地址
options.code_size
整数 | 否 | 6 | 最小值:4,最大值:8 | 验证码长度 | | options.alphanumeric_code | 布尔值 | 否 | false | — | true = A-Z + 0-9(不区分大小写) | | options.locale | 字符串 | 否 | — | 最多 5 个字符 | 邮箱模板的语言区域。例如 en-US | | signals.ip | 字符串 | 否 | — | IPv4 或 IPv6 | 用于欺诈检测的用户 IP | | signals.device_id | 字符串 | 否 | — | 最多 255 个字符 | 唯一设备标识符 | | signals.user_agent | 字符串 | 否 | — | 最多 512 个字符 | 浏览器/客户端用户代理 | | vendor_data | 字符串 | 否 | — | — | 用于会话跟踪的您的标识符 |

示例

python
import requests

response = requests.post(
https://verification.didit.me/v3/email/send/,
headers={x-api-key: YOURAPIKEY, Content-Type: application/json},
json={
email: user@example.com,
options: {code_size: 6},
signals: {ip: 203.0.113.42},
vendor_data: session-abc-123,
},
)
print(response.status_code, response.json())

typescript
const response = await fetch(https://verification.didit.me/v3/email/send/, {
method: POST,
headers: { x-api-key: YOURAPIKEY, Content-Type: application/json },
body: JSON.stringify({
email: user@example.com,
options: { code_size: 6 },
signals: { ip: 203.0.113.42 },
}),
});

响应(200 OK)

json
{
request_id: e39cb057-92fc-4b59-b84e-02fec29a0f24,
status: Success,
reason: null
}

状态值及处理

状态含义操作
Success验证码已发送继续 — 等待用户提供验证码,然后调用检查接口
Retry
临时投递问题 | 等待几秒后重试发送(最多重试 2 次) | | Undeliverable | 邮箱无法接收邮件 | 告知用户邮箱无效或无法接收消息 |

错误响应

状态码含义操作
400请求体或邮箱无效检查邮箱格式和参数约束
401
API 密钥无效或缺失 | 验证 x-api-key 请求头 | | 403 | 积分或权限不足 | 在业务控制台检查积分 | | 429 | 请求频率受限 | 等待后重试 |

步骤 2:检查邮箱验证码

验证用户收到的验证码。必须在成功发送后调用。 可选自动拒绝风险邮箱。

请求

POST https://verification.didit.me/v3/email/check/

请求头

请求头必需
x-api-key您的 API 密钥
Content-Type
application/json | |

请求体(JSON)

参数类型必需默认值描述
email字符串有效邮箱步骤 1 中使用的相同邮箱
code
字符串 | | — | 4-8 个字符 | 用户收到的验证码 | | duplicatedemailaction | 字符串 | 否 | NOACTION | NOACTION / DECLINE | 如果邮箱已被其他用户验证则拒绝 | | breachedemailaction | 字符串 | 否 | NOACTION | NOACTION / DECLINE | 如果邮箱在数据泄露中发现则拒绝 | | disposableemailaction | 字符串 | 否 | NOACTION | NOACTION / DECLINE | 如果邮箱是临时/一次性邮箱则拒绝 | | undeliverableemailaction | 字符串 | 否 | NOACTION | NOACTION / DECLINE | 如果邮箱无法投递则拒绝 |

策略说明: 当操作为 DECLINE 时,即使验证码正确,验证也会被拒绝。email.* 字段仍会填充,以便您检查原因。

示例

python
response = requests.post(
https://verification.didit.me/v3/email/check/,
headers={x-api-key: YOURAPIKEY, Content-Type: application/json},
json={
email: user@example.com,
code: 123456,
breachedemailaction: DECLINE,
disposableemailaction: DECLINE,
},
)

typescript
const response = await fetch(https://verification.didit.me/v3/email/check/, {
method: POST,
headers: { x-api-key: YOURAPIKEY, Content-Type: application/json },
body

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 didit-email-verification-1776419998 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 didit-email-verification-1776419998 技能

通过命令行安装

skillhub install didit-email-verification-1776419998

下载

⬇ 下载 didit-email-verification v1.2.0(免费)

文件大小: 6.09 KB | 发布时间: 2026-4-17 18:32

v1.2.0 最新 2026-4-17 18:32
Email OTP verification with fraud signals, updated API refs

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部