请求格式
所有请求使用 JSON 格式,需要以下 headers:成功响应
不同端点的响应结构有所不同,但都遵循各自的 API 规范:- Chat Completions — OpenAI 标准响应格式
- Claude Messages — Anthropic 标准响应格式
- Gemini — Google 标准响应格式
- 异步任务 — 清波 API 统一任务响应格式
计费字段(usage.cost)
文本与嵌入端点的响应usage 中带本次调用的实际扣费(quota,整数):
- 非流式 → 响应体
usage.cost - 流式(SSE) → 最后一个带
usage的数据帧(详见流式输出) - 异步任务 → 提交返
pre_consumed_cost(预扣),终态返cost(结算;失败/取消已退款为 0)
错误响应
不同端点的错误结构略有差异: 同步端点(chat / messages / images 等)— OpenAI 兼容格式,带type 字段:
/v1/tasks/...)— 简化格式,只 message + code:
状态码
| 状态码 | 说明 | 处理方式 |
|---|---|---|
| 400 | 请求参数无效 | 检查请求参数格式 |
| 401 | 认证失败 | 检查 API Key 是否正确 |
| 402 | 余额不足 | 充值账户 |
| 404 | 任务/资源未找到 | 检查 task_id 是否正确 / 是否归当前账号 |
| 429 | 请求频率超限 / 滑动窗口额度用尽(code: quota_window_exceeded,响应含 window/used/cap/reset_at) | 降低频率,或等待 reset_at 后重试 |
| 500 | 服务器内部错误 | 稍后重试 |