API
Base URL 与认证
所有 OpenAI-compatible 请求都通过同一个网关地址和 Bearer API key 认证。
概述
UOUODUO Gateway 对外提供 OpenAI-compatible 的 `/v1` API。大多数 SDK、CLI、客户端和自研服务只需要改两处:base URL 与 API key。
文档中的 base URL 统一使用占位值,部署域名确定后再全站替换。
https://api.example.com/v1认证
| Header | 必需 | 说明 |
|---|---|---|
| Authorization | ✓ | `Bearer $UOUODUO_API_KEY` |
| Content-Type | 视请求而定 | JSON 请求使用 `application/json`,文件上传使用 `multipart/form-data` |
创建 API key
- 打开 UOUODUO 控制台 `/app/keys`
- 创建一个新的 API key
- 按环境拆分 key,例如 `dev`、`staging`、`production`
- 在服务端环境变量中保存:
export UOUODUO_API_KEY="sk-xxx..."快速验证
curl https://api.example.com/v1/models \
-H "Authorization: Bearer $UOUODUO_API_KEY"成功时会返回当前 key 可访问的模型列表。随后可以打开 `/app/logs` 和 `/app/usage` 检查请求、延迟、token 与成本。
常见问题
| 问题 | 处理方式 |
|---|---|
| 401 Unauthorized | 检查 API key 是否来自 `/app/keys`,并确认没有复制空格 |
| 403 Forbidden | 当前 key 可能被限制模型、分组或额度 |
| 404 Not Found | 检查 base URL 是否包含 `/v1` |
| 429 Too Many Requests | 查看 `/docs/guides/rate-limits` |
| 余额不足 | 查看 `/docs/guides/billing` |