Skip to main content
GET
密钥模型许可列表
每个 API 密钥都可以携带一份显式的模型许可列表,其中包含以 Theo 品牌命名的模型 id(例如 theo-1-flash、theo-1-reason)。空许可列表表示该密钥继承所有模型(默认行为)。非空许可列表则会限制该密钥:任何解析到列表之外模型的请求都会被拒绝,返回 403 model_not_allowed——在原生端点和兼容 OpenAI 的端点上均是如此。

身份验证

需要具有 billing 权限范围的 API 密钥。调用方必须拥有该密钥(或是被允许管理密钥的团队成员)。

路径参数

string
必填
该 API 密钥的 UUID。

获取许可列表

GET /api/v1/keys/{id}/models
string
该 API 密钥的 UUID。
boolean
当许可列表为空时为 true(表示该密钥可以运行任意模型)。
string[]
允许使用的 Theo 模型 id 列表(当 inherits_all 为 true 时为空)。

替换许可列表

PUT /api/v1/keys/{id}/models
string[]
必填
要允许的完整 Theo 模型 id 集合(例如 ["theo-1-reason", "theo-1-code"])。传入空数组可将该密钥重置为继承所有模型。未知的 id 会被拒绝。

示例