获取所有令牌
本文档演示如何查询当前账号下已有的全部令牌详细信息,包括令牌 ID、Key、状态、额度、过期时间、IP 限制等。
认证参数说明
| 参数 | 说明 |
|---|---|
SYSTEM_TOKEN | 系统令牌,获取路径: 登录DMXAPI → 工作台 → 个人设置 → 更多选项 → 系统令牌 |
USER_ID | 当前用户 ID,获取路径: 登录DMXAPI → 工作台 → 个人设置 |
接口说明
- 请求方式:
GET - 请求地址:
https://www.dmxapi.cn/api/token/ - 用途:获取当前账号下全部令牌的详细信息
代码示例
python
import requests
from datetime import datetime
SYSTEM_TOKEN = "你的系统令牌" # 系统令牌
USER_ID = "你的用户id" # 当前用户 ID
headers = {
"Authorization": f"Bearer {SYSTEM_TOKEN}",
"Rix-Api-User": USER_ID,
"Accept": "application/json"
}
def fmt_time(ts):
if ts == -1:
return "永不过期"
return datetime.fromtimestamp(ts).strftime("%Y-%m-%d %H:%M:%S")
def fmt_bool(v):
return "是" if v else "否"
def fmt_status(v):
return "✅ 启用" if v == 1 else "❌ 禁用"
resp = requests.get("https://www.dmxapi.cn/api/token/", headers=headers)
items = resp.json()["data"]["items"]
for i, token in enumerate(items, 1):
print(f"{'='*50}")
print(f" 令牌 {i}:{token['name']}")
print(f"{'='*50}")
print(f" ID : {token['id']}")
print(f" Key : sk-{token['key']}")
print(f" 状态 : {fmt_status(token['status'])}")
print(f" 分组 : {token['group']}")
print(f" 已用额度 : {token['used_quota']}")
print(f" 剩余额度 : {'无限制' if token['unlimited_quota'] else token['remain_quota']}")
print(f" 剩余次数 : {'无限制' if token['unlimited_count'] else token['remain_count']}")
print(f" 创建时间 : {fmt_time(token['created_time'])}")
print(f" 最后访问 : {fmt_time(token['accessed_time'])}")
print(f" 过期时间 : {fmt_time(token['expired_time'])}")
print(f" 模型限制 : {fmt_bool(token['model_limits_enabled'])}")
print(f" 限速 : {fmt_bool(token['rate_limits_enabled'])}")
print(f" IP白名单 : {token['allow_ips'] or '无'}")
print(f" IP黑名单 : {token['exclude_ips'] or '无'}")
print()返回示例
text
==================================================
令牌 1:我的令牌A
==================================================
ID : 51341
Key : sk-****************************
状态 : ✅ 启用
分组 : default
已用额度 : 0
剩余额度 : 无限制
剩余次数 : 无限制
创建时间 : 2026-03-25 21:09:25
最后访问 : 2026-03-25 21:09:25
过期时间 : 永不过期
模型限制 : 否
限速 : 否
IP白名单 : 无
IP黑名单 : 无
==================================================
令牌 2:我的令牌B
==================================================
ID : 51276
Key : sk-****************************
状态 : ✅ 启用
分组 : default
已用额度 : 0
剩余额度 : 无限制
剩余次数 : 无限制
创建时间 : 2026-03-25 17:44:34
最后访问 : 2026-03-25 17:44:34
过期时间 : 永不过期
模型限制 : 否
限速 : 否
IP白名单 : 无
IP黑名单 : 无
==================================================
令牌 3:我的令牌C
==================================================
ID : 51107
Key : sk-****************************
状态 : ✅ 启用
分组 : default
已用额度 : 0
剩余额度 : 无限制
剩余次数 : 无限制
创建时间 : 2026-03-25 13:16:47
最后访问 : 2026-03-25 13:16:47
过期时间 : 永不过期
模型限制 : 否
限速 : 否
IP白名单 : 无
IP黑名单 : 无
==================================================
令牌 4:Hukeer initial token
==================================================
ID : 22017
Key : sk-****************************
状态 : ✅ 启用
分组 : default
已用额度 : 0
剩余额度 : 无限制
剩余次数 : 无限制
创建时间 : 2025-11-07 14:17:27
最后访问 : 2025-11-07 14:17:27
过期时间 : 永不过期
模型限制 : 否
限速 : 否
IP白名单 : 无
IP黑名单 : 无使用说明
- 将
SYSTEM_TOKEN替换为你自己的系统令牌。 - 将
USER_ID替换为实际用户 ID。 - 执行脚本后即可查看当前账号下所有令牌的 ID 和名称。
注意事项
- 系统令牌和用户 ID 的获取方式请参考上方认证参数说明。
- 返回数据中的
id是令牌的唯一标识,可用于后续的令牌操作(如批量删除)。 - 如果返回状态码不是
200,请检查系统令牌和用户 ID 是否正确。
© 2026 DMXAPI 获取所有令牌
