GET /internal/thirdparty/captcha/challenge
根据指定提供者类型生成CAPTCHA挑战数据,PoW类型返回随机挑战码和难度值,Turnstile类型返回Site Key,用于前端初始化验证组件并开始人机验证流程
第三方验证 `bearerAuth` application/json
请求参数
| 名称 | 位置 | 类型 | 必填 | 默认值 | 示例 | 约束 | 描述 |
provider |
query |
string |
否 |
pow |
|
enum: `pow`, `turnstile` |
验证提供者类型(pow / turnstile) |
scope |
query |
string |
否 |
default |
|
|
应用范围标识,用于区分不同业务页面或场景的挑战 |
difficulty |
query |
integer |
否 |
|
|
|
PoW挑战难度值,数值越大计算难度越高(仅对pow类型有效) |
引用的 Schema
captcha.Challenge
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
data |
captcha.ChallengeData |
否 |
|
|
|
expires_at |
string |
否 |
|
|
|
id |
string |
否 |
|
|
|
site_key |
string |
否 |
|
|
|
tenant_id |
string |
否 |
|
|
|
type |
string |
否 |
|
|
|
captcha.ChallengeData
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
challenge |
string |
否 |
|
|
|
difficulty |
integer |
否 |
|
|
|
tenant_id |
string |
否 |
|
|
|
dto.DataResponse-captcha_Challenge
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
code |
integer |
否 |
|
|
|
data |
captcha.Challenge |
否 |
|
|
|
message |
string |
否 |
|
|
|
timestamp |
string |
否 |
|
|
|
dto.SimpleResponse
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
code |
integer |
否 |
|
|
|
message |
string |
否 |
|
|
|
timestamp |
string |
否 |
|
|
|