# 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 | 导入配置 |