修改 API Key

PUT /api/token/

说明

修改本人名下某条 API Key。

两种调用模式

  • 仅修改状态(快捷启用/禁用):URL 加上 ?status_only=1,body 只传 id + status 即可
  • 全量修改:不传 status_only,body 需传完整字段(未传字段会被默认零值覆盖)

状态转移限制

status 改回 1(启用)时:

  • 若原状态 = 3expired_time 已超期且 ≠ -1,拒绝
  • 若原状态 = 4remain_quota ≤ 0 且非无限额度,拒绝

请求头

名称位置类型必填说明
status_onlyquerystring非空时仅更新 status 字段(其他字段志留)
Authorizationheaderstring系统访问令牌
New-Api-Userheaderstring用户 ID

请求体

字段类型必填说明
idintegerAPI Key id
statusinteger1=启用 2=禁用
namestring
expired_timeinteger-1 表示永不过期
remain_quotainteger
unlimited_quotaboolean
model_limits_enabledboolean
model_limitsstring
allow_ipsstring
groupstring
cross_group_retryboolean

响应

字段类型必填说明
successboolean
messagestring
dataobject更新后的 API Key(key 已脱敏)