注册与激活 API

当开启注册(SIGN_ENABLE=true)时,XAI 提供自助注册能力。若开启安全防护(SAFE_ENABLE=true),将启用 IP/频次等风控策略。

流程概览

  1. 请求验证码:POST /x-sign(传邮箱)
  2. 校验并创建:POST /x-sign/verify(传邮箱+验证码)
  3. 或使用一键激活链接:GET /x-sign/activate?token=...(邮件内按钮)
  4. 激活成功后,系统会发送欢迎邮件,包含您的 XAI API Key

请求验证码

  • 端点:POST /x-sign
  • Body:{"email": "[email protected]"}
  • 风控:
    • 单邮箱 2 分钟内仅可请求一次
    • 开启安全防护时,同 IP 每日验证码请求上限为 10 次

示例:

curl -X POST https://api.xaixapi.com/x-sign \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]"}'

校验并创建账户

  • 端点:POST /x-sign/verify
  • Body:{"email": "[email protected]", "code": "123456"}
  • 成功后:立即创建账户并发送欢迎邮件(含密钥与控制台入口)。
curl -X POST https://api.xaixapi.com/x-sign/verify \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]", "code": "123456"}'

邮件一键激活

  • 端点:GET /x-sign/activate?token=...
  • 行为:校验 token(10 分钟有效),激活并创建账户,返回 Web 成功/失败页面。

常见返回

// 成功
{ "success": true, "message": "Verification code sent successfully" }

// 失败举例
{ "success": false, "message": "Email already registered" }
{ "success": false, "message": "Please wait before requesting another verification code" }
{ "success": false, "message": "Too many verification codes requested from this IP today" }

邮件模板与变量

  • 验证码邮件包含激活链接(/x-sign/activate?token=...)。
  • 欢迎邮件包含:SvcApiManageDocs 等入口,以及您的 SecretKey