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 會被拒絕。

示例