--- title: API 概述 description: ProxyCast API 端点和认证 navigation: icon: i-heroicons-code-bracket --- # API 概述 ProxyCast 提供 OpenAI 和 Claude 兼容的 API 端点。 ## 支持的端点 ### OpenAI 兼容 | 端点 | 方法 | 说明 | |------|------|------| | `/v1/chat/completions` | POST | 聊天补全 | | `/v1/models` | GET | 模型列表 | | `/v1/embeddings` | POST | 文本嵌入 | ### Claude 兼容 | 端点 | 方法 | 说明 | |------|------|------| | `/v1/messages` | POST | 消息 API | | `/v1/messages/count_tokens` | POST | Token 计数 | ### Amp CLI 路由 | 端点 | 方法 | 说明 | |------|------|------| | `/api/provider/{provider}/v1/chat/completions` | POST | Amp 聊天补全 | | `/api/provider/{provider}/v1/messages` | POST | Amp 消息 API | | `/api/auth/*` | ANY | Amp 认证代理 | | `/api/user/*` | ANY | Amp 用户代理 | ### 管理 API | 端点 | 方法 | 说明 | |------|------|------| | `/v0/management/status` | GET | 服务器状态 | | `/v0/management/credentials` | GET/POST/DELETE | 凭证管理 | | `/v0/management/config` | GET/PUT | 配置管理 | ## 认证方式 ### OpenAI 格式 使用 `Authorization` 头: ```bash curl http://127.0.0.1:8999/v1/chat/completions \ -H "Authorization: Bearer your-api-key" \ -H "Content-Type: application/json" \ -d '...' ``` ### Claude 格式 使用 `x-api-key` 头: ```bash curl http://127.0.0.1:8999/v1/messages \ -H "x-api-key: your-api-key" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '...' ``` ## 基础 URL 默认地址:`http://127.0.0.1:8999` 可在设置中修改主机和端口。 ## 错误响应 ### 错误格式 ```json { "error": { "message": "错误描述", "type": "error_type", "code": "error_code" } } ``` ### 常见错误码 | 状态码 | 说明 | |--------|------| | 400 | 请求格式错误 | | 401 | 认证失败 | | 404 | 端点不存在 | | 429 | 速率限制 | | 500 | 服务器错误 | | 503 | 服务不可用 | ## 下一步 - [OpenAI API](/api-reference/openai-api) - OpenAI 兼容端点详情 - [Claude API](/api-reference/claude-api) - Claude 兼容端点详情 - [管理 API](/api-reference/management-api) - 远程管理端点详情 - [Amp CLI API](/api-reference/amp-cli-api) - Amp CLI 集成端点详情