Skip to content
POST/v1/apikeys

创建 API Key

后端校验 `keyName` 必填,`allowedModels` 必须来自当前商户可用模型列表。返回明文 Key,仅在创建时可见。

基础信息

鉴权Authorization: Bearer 管理 token
请求类型application/json
响应类型application/json

请求参数

Body

字段
类型
必填
位置
说明
keyName
string
body
API Key 名称。
示例:"生产环境主密钥"
allowedModels
array<string>
body
允许访问的模型列表;留空表示不限制。
示例:["gpt-4o","sora-2"]
[item]
string
body
单个模型 ID。
示例:"gpt-4o"
expireTime
string
body
过期时间,留空表示不过期。
示例:"2026-12-31 23:59:59"

请求示例

json
{
  "keyName": "生产环境主密钥",
  "allowedModels": [
    "gpt-4o",
    "sora-2"
  ],
  "expireTime": "2026-12-31 23:59:59"
}

响应示例

json
{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "id": 1001,
    "keyName": "生产环境主密钥",
    "keyValue": "sk-live-1234567890",
    "expireTime": "2026-12-31 23:59:59"
  }
}

错误码

HTTPcode说明
401unauthorized管理开放 API 鉴权失败。
400validation_error请求参数格式错误或取值不满足约束。
404not_found目标资源不存在或不属于当前商户。

在线调试

Playground · 浏览器直连网关

创建 API Key

创建新的 API Key,并绑定可用模型范围与过期时间。

json
尚未发起请求。
bash
curl --location --request POST 'https://api.harnmodel.com/v1/apikeys' \
  --header 'Authorization: Bearer mgmt-token-xxx' \
  --header 'Content-Type: application/json' \
  --data '{}'

多语言示例

bash
curl --location --request POST 'https://api.harnmodel.com/v1/apikeys' \
  --header 'Authorization: Bearer mgmt-token-xxx' \
  --header 'Content-Type: application/json' \
  --data '{
    "keyName": "生产环境主密钥",
    "allowedModels": [
      "gpt-4o",
      "sora-2"
    ],
    "expireTime": "2026-12-31 23:59:59"
  }'

千云开发者中心仅维护中文第一版文档;接口口径以当前后端实现为准。