Skip to main content
API 密钥用于对 /v1/chat/completions/v1/images/generations/v1/videos/generations/v1/audio/* 进行身份验证。如果你只想从整体上了解 VibeToken 的密钥,请从 密钥 开始。 这些端点的身份验证方式: JWT(已登录的控制台会话)。

密钥格式

public_id 可以安全地记录 / 展示(它是用于限流查询的 URL slug)。密钥的 secret 部分仅在创建时返回一次——之后不再显示。

列出 API 密钥

返回已认证用户的所有 API 密钥,按创建时间从新到旧排列。key_prefix 始终是经过掩码处理的展示字符串(first12…last4)。full_key对明文持久化功能上线后创建的密钥携带完整明文——旧密钥会省略该字段,其 secret 部分仍不可获取。

示例

响应


创建 API 密钥

请求体

string
必填
密钥的人类可读标签。
number
每分钟最大请求数。省略则无限制。
number
每小时最大 token 数。省略则无限制。
number
每天最大 token 数。省略则无限制。
string[]
最多 10 个允许的 IP(IPv4 / CIDR)。空数组或省略表示不限制。
number
密钥的美元消费上限。省略或设为 null 表示无限制。一旦在当前周期内达到上限,密钥将返回 403,直到周期重置。
string
消费窗口的滚动方式:none(默认)、dailyweeklymonthly。仅在与 credit_limit 搭配时有意义。
string (ISO 8601)
可选的自动禁用截止时间。此时刻之后,密钥将返回 401。

示例

响应

完整的密钥值仅在创建时返回一次。请在响应离开你的终端之前,将其复制到密钥管理器或环境变量中。

更新 API 密钥

请求体

以下任意子集:
string
string[]
number
number
number
boolean
在不丢失历史记录的情况下暂停密钥。true 拒绝身份验证;false 重新启用。
number
设置美元消费上限。发送数字以设置,省略则保持不变。
string
none | daily | weekly | monthly。省略则保持不变。
string (ISO 8601) | null

示例

响应

完整的掩码密钥记录(与列表项结构相同)。

删除 API 密钥

立即吊销密钥。任何正在进行中、使用该密钥的请求都会在下一次上游调用之前以 401 失败。Redis 中的限流状态会作为删除操作的一部分被清除。 返回 204 No Content

错误

/v1/* 调用的限流强制执行在违规时返回 429 并附带 Retry-After。参见 限流