CHATAPI DOCUMENTATION
ChatAPI 使用手册
从获取额度、创建密钥,到使用 CC-Switch 或应用代码完成第一次调用。
https://chatapi.bwliangc.comhttps://chatapis.ccCHATAPI DOCUMENTATION
从获取额度、创建密钥,到使用 CC-Switch 或应用代码完成第一次调用。
https://chatapi.bwliangc.comhttps://chatapis.ccGET STARTED
完成账户、额度、密钥和首次请求四个环节。
打开 登录页,使用邮箱密码或页面提供的第三方方式登录。
仪表盘右上角和“余额”卡片都会显示可用余额。余额不足时先完成 购买与兑换。
进入“API 密钥”,点击“创建密钥”,填写名称并选择能访问目标模型的分组。首次使用可先保留额度、速率和有效期为无限制。
先请求模型列表,再从响应中选择一个模型发起对话。这样可以避免使用当前分组不支持的模型名。
export CHATAPI_BASE_URL="https://chatapi.bwliangc.com/v1"
export CHATAPI_API_KEY="sk-your-api-key"
curl "$CHATAPI_BASE_URL/models" \
-H "Authorization: Bearer $CHATAPI_API_KEY"
ACCOUNT
登录成功后会进入仪表盘,看到余额、密钥数量、请求量、消费和性能概览。
| 区域 | 用途 |
|---|---|
| 余额 | 当前可用于调用的账户余额 |
| API 密钥 | 密钥总数与启用数量 |
| 今日请求 / 消费 | 当天请求和实际费用 |
| Token / 性能 | 输入、输出、缓存 Token,以及 RPM、TPM、平均响应时间 |
| 平台拆分 | 按 OpenAI、Anthropic、Gemini、Grok 等平台观察用量 |
CREDENTIALS
密钥决定请求可使用的平台、分组与消费边界。
codex-macbook 或 backend-production。| 选项 | 作用 | 建议 |
|---|---|---|
| 平台 / 分组 | 决定可调度的渠道和模型 | 先在“渠道状态”确认可用模型 |
| 自定义密钥 | 自行指定密钥字符串 | 至少 16 位,仅字母、数字、下划线和连字符 |
| IP 限制 | 设置白名单或黑名单,支持 IP/CIDR | 固定出口 IP 的生产服务建议启用 |
| 额度限制 | 限制该密钥可消费的最大 USD 金额 | 为测试、CI 或共享项目设置上限 |
| 速率限制 | 设置 5 小时、1 天、7 天消费窗口 | 防止异常流量持续消耗 |
| 有效期 | 7/30/90 天或自定义过期时间 | 临时项目使用短期密钥 |
密钥列表支持搜索、分组和状态筛选。你可以复制、启用、停用、修改分组、重置额度用量或删除密钥。删除操作不可撤销,轮换密钥时应先部署新密钥并验证,再停用旧密钥。
OPENAI COMPATIBLE
使用 Bearer Token 认证,并优先从 /v1/models 获取当前可用模型。
| API 根地址 | https://chatapi.bwliangc.com/v1 |
|---|---|
| 备用根地址 | https://chatapis.cc/v1 |
| 认证请求头 | Authorization: Bearer sk-your-api-key |
| 常用端点 | GET /models、POST /responses、POST /chat/completions、POST /messages |
curl "https://chatapi.bwliangc.com/v1/responses" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-terra",
"input": "用一句话解释什么是幂等性"
}'import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["CHATAPI_API_KEY"],
base_url="https://chatapi.bwliangc.com/v1",
)
response = client.responses.create(
model="gpt-5.6-terra",
input="用一句话解释什么是幂等性",
)
print(response.output_text)import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.CHATAPI_API_KEY,
baseURL: "https://chatapi.bwliangc.com/v1",
});
const response = await client.responses.create({
model: "gpt-5.6-terra",
input: "用一句话解释什么是幂等性",
});
console.log(response.output_text);CC-SWITCH
从 ChatAPI 一键导入供应商,无需手动编辑 Codex 配置文件。
CC-Switch 是跨平台的 AI 编程工具供应商管理应用,支持 Codex、Claude Code 和 Gemini CLI 等客户端。
| 系统 | 安装方式 |
|---|---|
| macOS 12+ | 运行 brew install --cask cc-switch,或从 Releases 下载 DMG |
| Windows 10+ | 从 Releases 下载 MSI 或 Portable ZIP |
| Linux | 从 Releases 选择适合发行版的安装包 |
首次启动时允许应用注册 ccswitch:// 协议;ChatAPI 的一键导入依赖该协议唤起 CC-Switch。
在 ChatAPI“API 密钥”页面创建一个 OpenAI 平台密钥,并确认它已分配可用分组。
在该密钥的操作列点击“导入到 CCS”。如果没有此按钮,可能是站点暂时隐藏了 CCS 导入功能。
平台选择“Codex”,主模型选择当前分组实际支持的模型。模型列表发生变化时,以“渠道状态”和导入窗口为准。
点击“导入”。系统询问是否打开 CC-Switch 时选择允许,再核对供应商名称、端点、模型和密钥后确认。
在 CC-Switch 的 Codex 页面选中刚导入的 ChatAPI 供应商并点击“启用”,然后完全退出并重新启动 Codex。
| 项目 | ChatAPI 自动填写 |
|---|---|
| 应用 | OpenAI 平台密钥默认选择 Codex,也可在导入窗口切换 |
| 供应商 | 名称、ChatAPI 首页与 API 端点 |
| 认证 | 当前 API 密钥 |
| 模型 | 导入窗口选择的主模型 |
| 用量查询 | 启用余额查询,默认每 30 分钟自动更新 |
深度链接无法使用时,可在 CC-Switch 点击“添加供应商”,为 Codex 创建自定义供应商:
| 名称 | ChatAPI |
|---|---|
| API 地址 | https://chatapi.bwliangc.com |
| API Key | 粘贴自己的 ChatAPI 密钥 |
| 模型 | 填写当前分组支持的模型 ID |
保存后选中该供应商并点击“启用”。若主站连接失败,可将 API 地址换为 https://chatapis.cc。
PLAYGROUND
无需写代码即可验证密钥、模型和图片输入是否可用。
OBSERVABILITY
从总览定位趋势,再下钻到单次请求。
“使用记录”顶部汇总所选时间范围内的请求数、输入/输出/缓存 Token、实际消费、标准消费和平均耗时。图表可按 Token 或实际消费查看模型、分组与端点分布。
可按 API 密钥、模型、分组、类型、计费类型和计费模式筛选。明细表包含推理强度、端点、IP、Token、费用、延迟和时间;列设置可隐藏暂时不关心的字段。
BALANCE
通过控制台的 CDK 购买入口获得兑换码,再回到“兑换”页面入账。
CONSOLE
渠道状态、邀请返利和排行榜都可从用户侧栏进入。
按渠道或模型搜索,查看渠道平台、可访问分组和支持模型。创建密钥前先在这里确认目标模型,能减少“模型不存在”或分组不匹配。
页面提供邀请码和邀请链接。被邀请用户充值后,邀请人按页面显示比例获得返利额度;可用返利可转入账户余额。比例和规则以页面实时显示为准。
榜单按消费金额实时排名,并提供今日实时与昨日结算两个视图。奖池、参与门槛、奖励名额和分配比例会显示在榜单顶部,以当日规则为准。
SECURITY
把每个密钥的权限和影响范围控制在完成任务所需的最小范围。
“个人资料”支持修改用户名、头像和密码,管理邮箱及第三方登录绑定,配置余额不足邮件提醒。两步验证是否可用由站点管理员配置。
启用余额不足提醒并填写已验证邮箱。自定义阈值留空时使用系统默认值;生产业务建议设置能覆盖正常补充周期的阈值。
TROUBLESHOOTING
先看状态码,再核对密钥、分组、模型和额度。
确认使用 Authorization: Bearer ...,没有多余引号或空格;再到密钥列表检查密钥是否启用、过期或已删除。
检查密钥分组与目标平台是否匹配;若设置了 IP 白名单,确认请求实际出口 IP 已包含在规则中。
OpenAI 兼容根地址通常应包含 /v1。先调用 GET /v1/models,使用返回的模型 ID,不要依赖旧配置中的模型名。
检查密钥的 5 小时、1 天和 7 天消费限制,以及账户并发数。短暂上游限流可退避重试,持续失败应查看“错误请求”。
账户余额只是条件之一。还需确认密钥额度未耗尽、密钥未过期、分组有可用渠道、模型受支持且 IP 规则允许。
确认已在 CC-Switch 的 Codex 页面选中 ChatAPI 并点击“启用”,然后完全退出并重启 Codex。若导入链接没有唤起应用,请重新安装 CC-Switch,确认系统已注册 ccswitch:// 协议。
将客户端 Base URL 切换到 https://chatapis.cc 后重试。不要同时拼接两个域名,也不要重复添加 /v1/v1。
curl -i "https://chatapi.bwliangc.com/v1/models" \
-H "Authorization: Bearer sk-your-api-key"提交问题时保留请求时间、状态码、端点、模型和请求 ID。密钥只保留前后少量字符用于识别,其余部分必须打码。