Skip to main content

BYOK API リファレンス

BYOK キーの CRUD 操作の REST API リファレンス。

このページの完全なエンドポイント リファレンス(スキーマ・リクエスト/レスポンス例・インタラクティブな試用パネルを含む)は 英語版でご覧いただけます。

英語版 BYOK API リファレンス →

操作一覧

MethodPath必要スコープ概要
GET/api/v1/projects/{project_id}/byok-keysread:byokプロジェクトのキーをすべて一覧(マスク済)
PUT/api/v1/projects/{project_id}/byok-keys/{provider}write:byokキーを登録または差し替え(保存前にプローブ。不正キーは 400 invalid_api_key
PATCH/api/v1/projects/{project_id}/byok-keys/{provider}write:byokキーを差し替えずに is_active を切り替え
DELETE/api/v1/projects/{project_id}/byok-keys/{provider}write:byokキーを完全に削除
POST/api/v1/projects/{project_id}/byok-keys/{provider}/testwrite:byok保存済みキーを上流に対して再プローブ

provider の有効値: openai | gemini | xai | openrouter

BYOKKey オブジェクト

フィールド説明
providerstringプロバイダ ID
api_key_prefixstringキー先頭数文字(識別用。本体は返らない)
is_activeboolキーが有効かどうか
health_statusstringhealthy / unhealthy / unknown
last_health_errorstring | null直近のヘルス エラー メッセージ
last_health_check_atstring | null直近のヘルスチェック日時(ISO 8601)
last_used_atstring | null直近の使用日時(ISO 8601)
updated_atstring最終更新日時(ISO 8601)

レスポンス形式

GET の成功レスポンス:

{
  "keys": [BYOKKey, ...]
}

完全な仕様(OpenAPI スキーマ・試用パネル)は 英語版リファレンス を参照してください。

On this page