Skip to content

API 参考: 认证 (Auth)

认证与 API Key 管理端点。

创建 API Key

创建一个新的 API Key。

POST /v1/auth/api-keys

请求头

Header
X-API-Key已有的有效 API Key
Content-Typeapplication/json

请求体

字段类型必填说明
namestringKey 名称,默认 "Default Key"
permissionsstring[]权限列表,默认 ["read", "write"]。可选值:read, write, admin

请求示例

bash
curl -X POST https://api.invoratec.cn/v1/auth/api-keys \
  -H "X-API-Key: claw_xxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Production Key",
    "permissions": ["read", "write"]
  }'

响应

json
{
  "id": "665f1a2b3c4d5e6f7a8b9c0d",
  "key": "claw_a1b2c3d4...",
  "secret": "clsk_x9y8z7...",
  "name": "Production Key",
  "permissions": ["read", "write"],
  "tier": "free",
  "message": "请妥善保存 secret,它只会显示一次。"
}

WARNING

secret 字段仅在创建时返回一次。密钥在数据库中以哈希形式存储,丢失后无法恢复。

状态码

状态码说明
201创建成功
401API Key 无效
500服务器错误

列出所有 API Key

列出当前开发者的所有 API Key。Key 值仅显示前 12 位。

GET /v1/auth/api-keys

请求头

Header
X-API-Key有效的 API Key

请求示例

bash
curl https://api.invoratec.cn/v1/auth/api-keys \
  -H "X-API-Key: claw_xxxx"

响应

json
{
  "keys": [
    {
      "_id": "665f1a2b3c4d5e6f7a8b9c0d",
      "key": "claw_a1b2c3d4...",
      "name": "Production Key",
      "permissions": ["read", "write"],
      "tier": "free",
      "enabled": true,
      "createdAt": "2025-06-01T08:00:00.000Z"
    }
  ]
}

状态码

状态码说明
200成功
401API Key 无效

吊销 API Key

将指定 Key 标记为禁用(enabled: false)。吊销后该 Key 将无法再用于认证。

DELETE /v1/auth/api-keys/{id}

路径参数

参数类型说明
idstringAPI Key 的 _id

请求示例

bash
curl -X DELETE https://api.invoratec.cn/v1/auth/api-keys/665f1a2b3c4d5e6f7a8b9c0d \
  -H "X-API-Key: claw_xxxx"

响应

json
{
  "success": true
}

状态码

状态码说明
200吊销成功
401API Key 无效
500服务器错误

查看 API 用量统计

获取当前开发者的 API 调用统计和限流信息。

GET /v1/auth/usage

请求头

Header
X-API-Key有效的 API Key

请求示例

bash
curl https://api.invoratec.cn/v1/auth/usage \
  -H "X-API-Key: claw_xxxx"

响应

json
{
  "tier": "free",
  "usage": {
    "today": 42,
    "month": 1200
  },
  "limits": {
    "perDay": 1000,
    "perMinute": 10
  }
}

响应字段

字段类型说明
tierstring服务层级:free, basic, pro, enterprise
usage.todayinteger今日已用请求数
usage.monthinteger本月已用请求数
limits.perDayinteger每日请求上限
limits.perMinuteinteger每分钟请求上限

状态码

状态码说明
200成功
401API Key 无效
500服务器错误

智航云 AI 中台 — 开发者平台