Blue Ring DocsBEGINNER GUIDE / 01
コンソール
BLUE RING · API はじめてガイド

7 ステップで、最初のリクエストまで届きます。

API をはじめて使う方向けのガイドです。クライアントのインストールから、API キーの作成、CCSwitch への取り込み、Codex での「hi」の送信までを順に進めます。各ステップで「何が見えていれば正解か」を明記しています。

BASE URL · この 1 行だけコピーhttps://api.blue-ring.xyz/v1
01 クライアント準備02 キー作成03 設定を取り込み04 Codex で開始

はじめる前に、用意するものは 3 つだけ

このガイドは CCSwitch + Codex の流れで書いています。API だけを呼ぶ開発者は、最後の任意セクションまで読み飛ばしてください。

01
Blue Ring のアカウント

コンソールへのログイン、キーの作成、利用量の確認に使います。

02
呼び出し用のクライアント

Codex + CCSwitch がおすすめです。開発者はターミナルや Python でも構いません。

03
自分の API キー

コンソールから取り込むと、CCSwitch がこの Provider 設定を Codex に渡します。

この章を終えると:Codex で正常な返信が表示され、コンソールの利用量ページに今回のリクエストが残ります。

ステップ 1 · まずツールを揃える

Codex と CCSwitch をインストールする

先にインストール、設定はそのあとです。Provider がない段階で Codex の既定設定を触らないでください。

  1. Codex をインストールお使いのシステムの手順でインストールします。この時点では複雑な設定を作らないでください。
  2. CCSwitch をインストールCCSwitch は Provider を保存・切り替えるツールで、Windows / macOS / Linux に対応しています。公式リリースページから、お使いの環境に合うパッケージをダウンロードします。CCSwitch をダウンロード
  3. 両方のアプリが開くウィンドウが表示されれば十分です。まだ API キーがないので、リクエストは送りません。
省略可

API だけを呼ぶ開発者はこの 2 つのツールは不要です。最後の「API を直接呼ぶ(任意)」へ進んでください。

準備
Codex最後にここから最初の一言を送ります
インストール済み
CCSwitchProvider 設定を保存します
インストール済み
ツールの準備が完了しました。次はコンソールにログインします
ステップ 2 · コンソールに入る

Blue Ring に登録またはログインする

キーも利用量もコンソールで管理します。他人に「共通キー」を求めないでください。

CONSOLE

Blue Ring コンソールを開く

右のボタンでホームを開き、ログインまたは新規登録を選びます。完了するとユーザーコンソールに入ります。

コンソールを開く
この順に表示されますホームログイン / 登録コンソール

左メニューまたはページ内に API Keys / API キー の入口が見えています。

ステップ 3 · 専用のキーを 1 つ作る

API キーを作成し、その場で保存する

キーは呼び出しの権限そのものです。端末や用途ごとに分けて作ると、問題が起きたときにその 1 つだけを取り消せます。

  1. API Keys を開くコンソールで API Keys / API キーのページを開きます。
  2. キー作成をクリック名前は codex-mac や 開発テスト など、判別しやすいものにします。
  3. グループを選ぶグループやモデルグループの指定がある場合は、使いたい機能に合わせて選びます。迷ったら既定値のままで構いません。
  4. 作成後に完全なキーをコピー作成直後に一度だけコピーし、CCSwitch の安全な設定に保存します。グループチャットには貼らないでください。
API KEY · 表示されるのはこの一度だけ
sk-••••••••••••••••••••••••非表示

完全なキーをスクリーンショット、Git、公開 issue、チャット履歴に残さないでください。

ここを見ます:名前とグループを入力し、ほかのスイッチは既定のままで構いません。完全なキーは作成後にしか表示されません。図に実際のキーは含まれていません。

キーをパスワードマネージャーまたはクライアントの安全な保存領域に入れ、どの端末用か分かっている状態です。

ステップ 4 · 設定を CCSwitch に渡す

Provider を取り込む(モデルは手入力しない)

コンソールの「CC Switch にインポート」ボタンを優先してください。自動取り込みが使えないときだけ、下の項目を手で入力します。

この列を探します:作成後、該当キーの「操作」から CC Switch にインポート をクリックします。図の名前とキーはすべてマスク済みです。
確認してから取り込み:名前、エンドポイント(Base URL)、モデル、非表示のキーがすべて今作成したキー由来であることを確認し、「インポート」をクリックします。
1API キー一覧に戻る

作成したキーを探し、「CC Switch にインポート」をクリックします(ボタンがある場合)。

2CCSwitch を開く

ブラウザがアプリの起動を確認したら許可し、CCSwitch 側で取り込みをクリックします。

3名前を付けて有効化

判別しやすい名前を入力して追加・保存し、最後に有効化をクリックします。

項目入力する内容やってはいけないこと
Base URLhttps://api.blue-ring.xyz/v1/v1 は残す。具体的なリクエストパスまで書かない
API Key作成したキー前後の引用符ごとコピーしない。他人のキーを使わない
Modelクライアントの案内に従う取り込み経路では通常、追加設定は不要
ステップ 5 · 取り込んだ設定を有効にする

CCSwitch で「有効化」をクリックする

ターミナルを開く必要も、先にモデル一覧を取得する必要もありません。CCSwitch の設定が済めば、Codex はこの Provider をそのまま使います。

01取り込んだ Blue Ring を探す

CCSwitch の Provider 一覧で、いま取り込んだ設定を見つけます。

02「有効化」をクリック

2 つ目の設定を新規作成せず、いまの 1 つを有効にします。

03状態が切り替わったか確認

「使用中」または有効の表示が出れば、Codex に設定が渡っています。

ここまで来れば正解です:Blue Ring の行が選択され、「使用中」または同等の有効状態になっています。

CCSwitch の Blue Ring 設定が有効または使用中になっています。

ステップ 6 · Codex に戻る

Codex を開いて hi と入力する

CCSwitch の設定が済んでいれば、Codex は有効化した Provider をそのまま使います。

Codex
Codex を開くCCSwitch の設定前に開いていた場合は、いったん閉じて開き直します
起動
hi と入力最初は短いメッセージを 1 通だけ。ファイルやツールは付けません
送信
正常な返信が来れば、Codex は接続済みです
まずは経路だけ確認:Codex を開いて hi と入力し、送信します。正常な返信が来たら次へ進みます。

Codex が hi に対して正常な内容を返しています。

ステップ 7 · 今回の呼び出しを確認する

コンソールで利用量を見る

Codex が正常に返信するようになったら、コンソールに戻ってリクエスト記録と消費を確認します。

01Codex の返信を確認

クライアントの読み込み状態だけでなく、メッセージの中身を見ます。

02利用記録を開く

コンソールの利用記録または利用量ページに戻ります。

03今回の呼び出しがあるか確認

先ほどのリクエストと消費が見えれば、経路全体がつながっています。

コンソールで確認:「利用記録」に先ほどのリクエストがあり、成功状態と消費が見えていれば完了です。
FIRST REQUEST COMPLETE

Blue Ring につながりました

モデルやクライアントを変えるときも、確認するのは Base URL、API Key、Model の 3 つだけです。

01返信を見る

Codex が内容を返せば、クライアントは接続済みです。

02記録を見る

コンソールの利用記録に今回のリクエストがあるはずです。

03消費を見る

今回の呼び出しで Token または料金が発生していることを確認します。

開発者向け · CCSwitch を使わない場合

API を直接呼び出しますか?

以下のモデル一覧、curl、Python は API 開発者向けです。CCSwitch + Codex で進めた方は読み飛ばしてください。

ここは Codex の必須ステップではありません。ターミナル、スクリプト、自作プログラムから Blue Ring を呼ぶ場合だけ続けてください。

terminal / models
export BLUE_RING_API_KEY="あなたの API キー"

curl "https://api.blue-ring.xyz/v1/models" \
  -H "Authorization: Bearer $BLUE_RING_API_KEY"
first-request.sh
export BLUE_RING_API_KEY="あなたの API キー"
export BLUE_RING_MODEL="/v1/models が返したモデル ID"

curl "https://api.blue-ring.xyz/v1/responses" \
  -H "Authorization: Bearer $BLUE_RING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "'"$BLUE_RING_MODEL"'",
    "input": "こんにちは。自己紹介を一文でお願いします。"
  }'
PYTHON SDK · 任意

OpenAI SDK では base_url と api_key を差し替えるだけです。

python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.blue-ring.xyz/v1",
)

response = client.responses.create(
    model="YOUR_MODEL_ID",
    input="Hello from Blue Ring",
)
print(response.output_text)

よくある質問:まずステータスコードを見る

CCSwitch が有効かどうかを先に確認し、そのうえでキー、パス、上流のどれが原因かを切り分けます。

401API_KEY_REQUIRED / 認証エラー

有効なキーが付いていません。Authorization: Bearer ... があるか、環境変数が空でないか、キーを誤った項目に入れていないかを確認してください。

404chat/completions が見つからない

現在の公開入口の主なパスは /v1/responses です。クライアントが /v1/chat/completions しか送れない場合は、Responses API / OpenAI Responses モードに切り替えてください。

200応答はあるがモデルが使えない

CCSwitch 経由なら、まず Provider が有効か再確認します。API を直接呼ぶ場合は /v1/models を取得し、返ってきたモデル ID を使ってください。

—リクエストが止まる・タイムアウトする

まず最短のテキストで試します。余分なプロキシ、誤ったストリーミング設定、/v1 の重複がないかを確認してから、上流の一時的な混雑かを判断します。

↗取り込み後も Codex が反応しない

Provider が有効か、Base URL に /v1 が残っているかを再確認し、Codex を閉じて開き直して最新の設定を読ませてください。

API キーの安全管理:3 つの原則

API キーはアカウントの呼び出し権限そのものです。通常の設定ではなく、パスワードとして扱ってください。

01スクリーンショットに残さない

チュートリアル、グループチャット、チケット、画面録画に完全なキーを出さないでください。

02Git にコミットしない

ローカルでは環境変数かクライアントの安全な保存領域を使い、リポジトリには書きません。

03漏れたらすぐ取り消す

コンソールで古いキーを削除し、新しいキーを作ってクライアント設定を差し替えます。

CHAPTER 01 COMPLETE

次に読めること

残高と課金、クライアント別の設定、ストリーミング応答、画像リクエスト、より詳しいトラブルシューティングを今後追加する予定です。

先頭へ戻る