メインコンテンツへスキップ
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_cap または set_add_on_credit_cap のいずれか一方を必ず指定し、両方を同時に指定しないでください。

スコープの設定(いずれかを選択)

team_level
boolean
チーム単位で適用するには true を指定します
group_id
string
対象のグループ ID を指定して、そのグループに適用します
user_email
string
対象ユーザーのメールアドレスを指定して、そのユーザーに適用します
スコープを定義するには、team_levelgroup_id、または user_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 またはユーザーのメールアドレス
  • レート制限を超過