Skip to main content
POST
创建护栏策略
创建一个新的护栏策略。此操作具有幂等性——使用相同的 Idempotency-Key 请求头会重放相同的响应。 创建策略不会自动将其绑定到某个密钥。请使用 PUT /api/v1/keys//guardrails 为某个密钥启用该策略。

身份验证

需要携带具有 billing API 密钥作用域的 Bearer 令牌。

请求体

string
必填
策略名称。1–128 个字符。不得引用上游供应商名称。
string
自由文本描述。最多 512 个字符。
object[]
最多 32 个规则对象。每条规则包含 guardrail_id、phase、verdict,以及可选的 config 配置包。
string
"personal"(默认)或 "team"。团队作用域需要一个活跃的组织以及 manageWebhooks 权限。
boolean
将此策略标记为其所在作用域的默认策略。每个作用域最多只能有一个默认策略。

请求示例

错误

  • 400 guardrail_policy_invalid — 护栏 id 未知、内置护栏使用了不允许的判定结果、标签中包含供应商名称,或规则数量超出上限。
  • 403 missing_scope — API 密钥缺少 billing 作用域。
  • 409 conflict — 该作用域下已存在设置为 is_default: true 的策略。