Skip to content

permanentKey换取tempKey

POST/sys_base/public/auth/exchangeTempKey
构建时间2026-06-26 20:10:33(Asia/Shanghai)来源项目中间件文档 / 中间件后端来源仓../cl-midserver-2026来源提交号69b951a07311e75887b57e0400d888f89dd72cac
查看文档来源信息
  • 来源目录:addons/sys_base/docs
  • 来源文件:接口文档/70-permanentKey换取tempKey.md

详细说明

用于使用应用的 permanent key 换取正式运行时使用的 tempKey。应用端或服务端调用需要携带 X-App-Key 的公共认证接口前,必须先通过本接口换取 tempKey。

permanent key 只用于换取 tempKey,不允许直接作为运行态 X-App-Key 长期使用。tempKey 默认有效期为 2 小时,到期后调用方需要重新换取。

接口信息

项目内容
请求方式POST
请求路径/sys_base/public/auth/exchangeTempKey
来源文件接口文档/70-permanentKey换取tempKey.md

请求头

请求头示例值说明
Content-Typeapplication/json请求体格式。
app-idmid-admin当前应用 ID。

入参

json
{
  "appUuid": "mid-admin",
  "key": "pk_20260426_xxxxxxxxxxxxx"
}

参数说明

参数类型是否必填示例说明
appUuidstringmid-admin应用 UUID;为空时回退到请求头 app-id
keystringpk_20260426_xxxpermanent key 明文

请求示例

当前文档未提供独立请求示例,请参考下方 curl 示例。

响应输出

json
{
  "code": 0,
  "msg": "换取成功",
  "data": {
    "tempKey": "6f0b8c0d...",
    "expiresInSeconds": 7200
  }
}

字段说明

字段类型说明
data.tempKeystring运行时使用的 tempKey
data.expiresInSecondsnumbertempKey 有效秒数

curl 示例

bash
curl --location --request POST 'http://127.0.0.1:8100/sys_base/public/auth/exchangeTempKey' \
--header 'Content-Type: application/json' \
--header 'app-id: mid-admin' \
--data-raw '{
  "key": "pk_20260426_xxxxxxxxxxxxx"
}'

CL 正式文档平台