KiroProxy User
chore: repo cleanup and maintenance
0edbd7b
# API 参考
## 代理端点
### OpenAI 协议
#### POST /v1/chat/completions
Chat Completions API,兼容 OpenAI 格式。
**请求示例:**
```json
{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "Hello!"}
],
"stream": true
}
```
**模型映射:**
| 请求模型 | 实际使用 |
|----------|----------|
| gpt-4o, gpt-4 | claude-sonnet-4 |
| gpt-4o-mini, gpt-3.5-turbo | claude-haiku-4.5 |
| o1, o1-preview | claude-sonnet-4.5 |
#### GET /v1/models
获取可用模型列表。
---
### Anthropic 协议
#### POST /v1/messages
Messages API,兼容 Anthropic 格式。
**请求示例:**
```json
{
"model": "claude-sonnet-4",
"max_tokens": 4096,
"messages": [
{"role": "user", "content": "Hello!"}
]
}
```
#### POST /v1/messages/count_tokens
计算消息的 Token 数量。
---
### Gemini 协议
#### POST /v1/models/{model}:generateContent
Generate Content API,兼容 Gemini 格式。
---
## 管理 API
### 状态与统计
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/status` | GET | 服务状态 |
| `/api/stats` | GET | 基础统计 |
| `/api/stats/detailed` | GET | 详细统计 |
| `/api/quota` | GET | 配额状态 |
| `/api/logs` | GET | 请求日志 |
### 账号管理
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/accounts` | GET | 账号列表 |
| `/api/accounts` | POST | 添加账号 |
| `/api/accounts/{id}` | GET | 账号详情 |
| `/api/accounts/{id}` | DELETE | 删除账号 |
| `/api/accounts/{id}/toggle` | POST | 启用/禁用 |
| `/api/accounts/{id}/refresh` | POST | 刷新 Token |
| `/api/accounts/{id}/restore` | POST | 恢复账号 |
| `/api/accounts/{id}/usage` | GET | 用量查询 |
| `/api/accounts/refresh-all` | POST | 刷新所有 |
### Token 操作
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/token/scan` | GET | 扫描本地 Token |
| `/api/token/add-from-scan` | POST | 从扫描添加 |
| `/api/token/refresh-check` | POST | 检查 Token 状态 |
### 登录
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/kiro/login/start` | POST | 启动 AWS 登录 |
| `/api/kiro/login/poll` | GET | 轮询登录状态 |
| `/api/kiro/login/cancel` | POST | 取消登录 |
| `/api/kiro/social/start` | POST | 启动 Social 登录 |
| `/api/kiro/social/exchange` | POST | 交换 Token |
### Flow 监控
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/flows` | GET | 查询 Flows |
| `/api/flows/stats` | GET | Flow 统计 |
| `/api/flows/{id}` | GET | Flow 详情 |
| `/api/flows/{id}/bookmark` | POST | 收藏 Flow |
| `/api/flows/export` | POST | 导出 Flows |
---
## 配置
### 配置文件位置
- 账号配置:`~/.kiro-proxy/config.json`
- Token 缓存:`~/.aws/sso/cache/`
### 配置导入导出
| 端点 | 方法 | 说明 |
|------|------|------|
| `/api/config/export` | GET | 导出配置 |
| `/api/config/import` | POST | 导入配置 |