API 参考 / auth
POST /api/v1/auth/verify-email-code · verifyEmailCode
注册后邮件里下发 6 位数字验证码,用户在验证屏输入完成邮箱验证。 code 不对 / 已过期 / 尝试次数超限一律返回统一的 400,不暴露具体原因(防枚举与防爆破)。 与 /auth/verify-email 的一次性链接互为并存路径(链接为休眠回退,验证码为默认交互)。公开端点。 可携带 invitationToken 走邀请落地注册流(设计稿 09 屏 · 未注册分支):仅当本次请求真正 消费了验证码(非已验证幂等旁路)时才签发会话(Set-Cookie gf_session),并自动接受该邀请 (校验邀请归属该邮箱且 pending / 未过期 / 未撤销);自动接受失败不影响验证结果, 响应以 invitation.accepted=false 表达,由前端回落邀请落地页。
公开端点,无需鉴权。
email(必填)code(必填)invitationTokenemailVerified(必填)sessionEstablishedinvitationinvitation.accepted(必填)invitation.projectIdinvitation.subdomainPrefixinvitation.roleId400:Problem 错误响应curl -X POST "https://workflow.games/api/v1/auth/verify-email-code" \
-H "content-type: application/json" \
--data '{"email":"[email protected]","code":"示例文本","invitationToken":"示例文本"}'HTTP/1.1 200
{
"emailVerified": true,
"sessionEstablished": true,
"invitation": {
"accepted": true,
"projectId": "018f3c2e-0000-7000-8000-000000000000",
"subdomainPrefix": "示例文本"
}
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引