HTTP API 概览
HTTP API 暴露的就是 SDK 返回的同一套实验分组与开关。在没有适配的 SDK、只需偶尔批量调用,或者 希望依赖最小时使用它。
你可以做什么
- 为每次调用做认证 —— 用 MD5 把
(token, ak, et)签出X-Es,并附带三个 header。 HTTP API 鉴权 - 拉取实验与开关 ——
https://openapi.abetterchoice.ai/abc/下的 POST 接口。 HTTP API 端点 - 处理错误与限流 ——
ret_code枚举与当前限流口径。 限流与错误
快速接入
bash
ak="your_secret_key_name" # 见 API 密钥页面
token="your_api_token" # 见 API 密钥页面
et=$(date +%s)
sig=$(echo -n "${token}${ak}${et}" | md5)
curl -X POST 'https://openapi.abetterchoice.ai/abc/get_experiments' \
-H "Content-Type: application/json" \
-H "X-Ak: $ak" -H "X-Et: $et" -H "X-Es: $sig" \
-d '{"project_id":"6666","unit_id":"user_id_1"}'成功响应里 ret_code: 100,并带回以层名为 key 的 exp_data。完整请求 / 响应字段见 端点。

key 来自哪里
打开控制台的 Settings → SDK&Key。每个项目都自带一把默认 key({projectId}_default_{suffix}) 从第一天起就是 Active。生产流量推荐点 + New API Key 单独创建一把,详见 API 密钥。