跳转到主要内容
POST
/
api
/
v1
/
UsageConfig
设置用量配置
curl --request POST \
  --url https://server.codeium.com/api/v1/UsageConfig \
  --header 'Content-Type: application/json' \
  --data '{
  "service_key": "<string>",
  "clear_add_on_credit_cap": true,
  "set_add_on_credit_cap": 123,
  "team_level": true,
  "group_id": "<string>",
  "user_email": "<string>"
}'

概览

为你的组织设置或清除附加额度的使用上限。你可以将这些配置限定到团队层级、特定群组或个人用户。

请求

service_key
string
required
具有相应权限的服务密钥

额度上限配置(择一)

clear_add_on_credit_cap
boolean
设为 true 以清除现有的附加额度上限
set_add_on_credit_cap
integer
设置新的附加额度上限(整数)
必须提供 clear_add_on_credit_capset_add_on_credit_cap 其中之一,且不可同时提供。

作用域配置(任选其一)

team_level
boolean
设为 true,在团队层面应用该配置
group_id
string
通过提供组 ID,将配置应用到指定组
user_email
string
通过提供其电子邮箱地址,将配置应用到指定用户
必须提供 team_levelgroup_iduser_email 之一以定义作用域。

示例请求 - 为团队设置积分上限

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 10000,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig

示例请求 - 为群组设置额度上限

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 5000,
  "group_id": "engineering_team"
}' \
https://server.codeium.com/api/v1/UsageConfig

示例请求 - 为用户设置额度上限

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 1000,
  "user_email": "user@example.com"
}' \
https://server.codeium.com/api/v1/UsageConfig

示例请求 - 清除额度上限

curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "clear_add_on_credit_cap": true,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig

响应

响应体为空。200 状态码表示操作成功。

错误响应

常见错误场景:
  • 服务密钥无效或权限不足
  • 同时提供了 clear_add_on_credit_capset_add_on_credit_cap
  • 未提供 clear_add_on_credit_capset_add_on_credit_cap
  • 提供了多个 scope 参数
  • 未提供 scope 参数
  • 群组 ID 或用户邮箱无效
  • 超出速率限制