目标读者:需要批量管理、状态控制、密钥获取的开发者
| 操作 | 方法 | 路径 | 说明 |
|---|---|---|---|
| 获取密钥 | POST | /api/token/{id}/key | 获取完整 API Key |
| 切换状态 | PUT | /api/token/?status_only=true | 启用/禁用 |
| 批量删除 | POST | /api/token/batch | 一次删多个 |
| 用户 Token | GET | /api/user/token | 当前用户的 Token 信息 |
POST /api/token/{tokenId}/key| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
tokenId | number | ✅ | Token ID |
200):{
"success": true,
"message": "",
"data": {
"key": "xxxxxxxxxxxxxxxxxxxx"
}
}key 不含 sk- 前缀。实际使用时需要拼接:完整 API Key = "sk-" + data.keysk-xxxxxxxxxxxxxxxxxxxxPUT /api/token/?status_only=true| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id | number | ✅ | Token ID |
status | number | ✅ | 1 = 启用,2 = 禁用 |
200):{
"success": true,
"message": "操作成功完成!"
}status: 2)status: 1)POST /api/token/batch| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
ids | number[] | ✅ | 要删除的 Token ID 数组 |
200):{
"success": true,
"message": "",
"data": 3
}data返回实际删除的数量。
GET /api/user/token200):{
"success": true,
"data": {
"id": 1,
"remain_quota": 5000000,
"group": "default"
}
}