Blue Ring DocsBEGINNER GUIDE / 01
返回控制台
BLUE RING · API 新手教程

照着 7 步走,第一次请求就能跑通。

这是一份给第一次使用 API 的教程。你会从安装客户端开始,创建自己的 API Key,导入 CCSwitch,最后在 Codex 里发出第一句 “hi”。每一步都写明了应该看到什么。

BASE URL · 只复制这一行https://api.blue-ring.xyz/v1
01 准备客户端02 创建密钥03 导入配置04 Codex 开始用

开始前,你只需要准备这些

这条教程按 CCSwitch + Codex 来写;只调用 API 的开发者可以直接跳到最后的可选章节。

01
一个 Blue Ring 账号

用于进入控制台、创建密钥和查看自己的用量。

02
一个调用客户端

推荐 Codex + CCSwitch;开发者也可以直接使用终端或 Python。

03
一枚自己的 API Key

从控制台导入后,CCSwitch 会把这份 Provider 配置交给 Codex。

完成这章以后:你应该能在 Codex 里看到一条正常回复,也能在控制台的用量页面找到这次请求。

第 1 步 · 先把工具装好

安装 Codex 和 CCSwitch

先安装,再配置。不要在还没有 Provider 的时候反复折腾 Codex 的默认设置。

  1. 安装 Codex按你当前系统提供的安装方式完成安装。安装后先不要在里面创建复杂配置。
  2. 安装 CCSwitchCCSwitch 用来保存和切换 Provider,支持 Windows、macOS 和 Linux。打开官方发布页后,下载与你系统对应的安装包。下载 CCSwitch
  3. 两个程序都能打开看到程序窗口即可。此时还没有 API Key,不需要发送请求。
可跳过

只调用 API 的开发者不需要安装这两个工具,直接看最后的“API 调用(可选)”。

准备工具
Codex最后用它发送第一句话
已安装
CCSwitch保存 Provider 配置
已安装
工具准备完成,下一步登录控制台
第 2 步 · 进入你的控制台

注册或登录 Blue Ring

密钥和用量都在控制台里管理,不要向别人索取“公共 Key”。

CONSOLE

打开 Blue Ring 控制台

点击右侧按钮进入首页,然后选择登录或注册。完成后进入用户控制台。

打开控制台
你会依次看到首页登录 / 注册控制台

左侧菜单或页面中能看到 API Keys / API 密钥 入口。

第 3 步 · 创建一枚专用密钥

创建 API Key,并马上保存

密钥就是调用权限。建议为每台设备或每个用途单独创建,出问题时可以只撤销这一枚。

  1. 进入 API Keys在控制台打开 API Keys 或 API 密钥页面。
  2. 点击创建密钥名称可以写 codex-mac、开发测试 等容易识别的名字。
  3. 选择需要的分组如果页面提供分组或模型组,按你要使用的能力选择;不确定时先按默认值。
  4. 创建后复制完整密钥创建成功后只复制一次并保存到 CCSwitch 的安全配置中,不要发到群里。
API KEY · 只在这里显示一次
sk-••••••••••••••••••••••••已隐藏

不要把完整 Key 放进截图、Git、公开 issue 或聊天记录。

看这里:先填写名称和分组,其他开关保持默认即可。创建成功后才会看到完整 Key;图中没有真实密钥。

你已经把密钥放进密码管理器或客户端安全存储,并且知道它对应哪台设备。

第 4 步 · 把配置交给 CCSwitch

导入 Provider,先不用手动填模型

优先使用控制台的“导入 CC Switch”按钮。只有自动导入不可用时,才按下面的字段手动填写。

找到这一列:创建完成后,在对应密钥的“操作”里点击 导入 CC Switch。图中名称和 Key 均为脱敏示例。
确认后导入:检查名称、端点(Base URL)、模型和隐藏的 Key 都来自刚才的密钥,再点击“导入”。
1回到 API Key 列表

找到刚刚创建的密钥,点击「导入 CC Switch」(如果页面提供这个按钮)。

2打开 CCSwitch

浏览器询问是否打开应用时选择允许,然后在 CCSwitch 中点击导入。

3命名并启用

写一个容易识别的名称,点击添加并确认保存,最后点击启用。

字段应该填写不要这样填
Base URLhttps://api.blue-ring.xyz/v1保留 /v1;不要填到具体请求路径
API Key你刚创建的密钥不要把前后引号一起复制,不要使用别人的 Key
Model按客户端提示导入路线通常不需要新手额外设置
第 5 步 · 启用刚导入的配置

在 CCSwitch 里点击启用

这一步不需要打开终端,也不需要先请求模型列表。CCSwitch 配置好以后,Codex 会直接使用这份 Provider。

01找到刚导入的 Blue Ring

在 CCSwitch 的 Provider 列表里找到刚刚导入的配置。

02点击“启用”

不要再新建第二份配置,直接启用当前这一份。

03确认状态已切换

看到“使用中”或启用状态,说明配置已经交给 Codex。

看到这里就对了:Blue Ring 这一行被选中,并显示“使用中”或等价的启用状态。

CCSwitch 里的 Blue Ring 配置显示为启用或使用中。

第 6 步 · 回到 Codex

打开 Codex,输入 hi

CCSwitch 配置完成后,Codex 会直接使用刚启用的 Provider。

Codex
打开 Codex如果它在 CCSwitch 配置前已经打开,先关闭后重新打开
启动
输入 hi第一次只发送一条短消息,不要先加文件或工具
发送
看到正常回复,说明 Codex 已经接入
第一次只测链路:打开 Codex,输入 hi 并发送;看到正常回复就可以进入下一步。

Codex 对 hi 返回正常内容。

第 7 步 · 确认这次调用

回控制台看用量

Codex 已经能正常回复后,再回控制台确认请求记录和消耗。

01确认 Codex 有回复

先看消息内容是否正常,不要只看客户端的加载状态。

02打开使用记录

回到控制台的使用记录或用量页面。

03确认出现这次调用

看到刚才的请求和消耗,说明整条链路已完成。

回控制台确认:在“使用记录”里能找到刚才的请求,并看到成功状态或对应消耗。
FIRST REQUEST COMPLETE

你已经跑通了 Blue Ring

之后换模型、换客户端,都只需要重复检查三项:Base URL、API Key、Model。

01看回复

Codex 能返回内容,就是客户端已经接入。

02看记录

控制台使用记录里应该出现刚才的请求。

03看消耗

确认这次调用产生了对应的 Token 或费用记录。

开发者可选 · 不走 CCSwitch 时再看

需要直接调用 API?

下面的模型列表、curl 和 Python 只服务于 API 开发者。使用 CCSwitch + Codex 的新手可以直接跳过。

这部分不是 Codex 的必经步骤。只有当你要在终端、脚本或自己的程序里调用 Blue Ring 时,才需要继续。

terminal / models
export BLUE_RING_API_KEY="替换成你的 API Key"

curl "https://api.blue-ring.xyz/v1/models" \
  -H "Authorization: Bearer $BLUE_RING_API_KEY"
first-request.sh
export BLUE_RING_API_KEY="替换成你的 API Key"
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 ... 是否存在,环境变量是否为空,或客户端是否把 Key 填到了错误字段。

404找不到 chat/completions

当前公开入口的主调用路径是 /v1/responses。如果客户端只能发 /v1/chat/completions,切换到 Responses API / OpenAI Responses 模式。

200有响应但模型不可用

如果你走的是 CCSwitch 导入路线,先重新确认当前 Provider 已启用;直接调用 API 的开发者再请求 /v1/models,使用当前返回的模型 ID。

—请求卡住或超时

先用最短文本测试;确认没有额外代理、错误的流式设置或重复的 /v1 路径,再判断是否只是上游模型暂时拥塞。

↗CCSwitch 导入后 Codex 没反应

重新确认 Provider 是否处于启用状态,Base URL 是否仍然包含 /v1,并关闭后重新打开 Codex 让它读取最新配置。

API Key 安全:三条底线

API Key 等同于账户调用权限,按密码处理,不要当成普通配置分享。

01不要写进截图

教程、群聊、工单和屏幕录制都不要出现完整密钥。

02不要提交 Git

本地使用环境变量或客户端安全存储,不要写入仓库。

03泄露后立即撤销

在控制台删除旧密钥,再创建新的密钥替换客户端配置。

CHAPTER 01 COMPLETE

下一章可以继续看什么?

后续可继续补充余额与计费、不同客户端配置、流式响应、图像请求和更完整的故障排查。

回到开头