| 组件 | 描述 | 示例 |
|---|---|---|
| HTTP 方法 | 要执行的操作 | GET, POST, PUT, DELETE |
| 路径 | 相对于基础 URL 的 URL 路径 | /users/{id} |
| 参数 | 路径、查询、头部或主体参数 | id(路径参数) |
| 请求主体 | 随请求发送的数据(用于 POST/PUT) | JSON schema |
| 响应 | 预期的响应格式和状态码 | 200 OK, 404 Not Found |
| 方法 | 使用场景 | 步骤 |
|---|---|---|
| 手动创建 | 从零开始 | 1. 右键点击文件夹 → “New Endpoint” 2. 填写方法和路径 3. 定义参数和响应 |
| 从代码导入 | 已有 API 代码 | 1. 使用 “Import” 功能 2. 上传 OpenAPI/Swagger 文件 3. 映射到模块 |
| 从请求创建 | 测试已有 API | 1. 先发送一个请求 2. 点击 “Save” 3. 完善规范 |
| 克隆现有端点 | 相似端点 | 1. 右键点击端点 → “Duplicate” 2. 修改路径和参数 |
GET /users/{userId}/posts/{postId}| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
userId | integer | 是 | 唯一用户标识符 |
postId | integer | 是 | 帖子标识符 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
limit | integer | 否 | 10 | 要返回的结果数量 |
offset | integer | 否 | 0 | 要跳过的结果数量 |
status | string | 否 | active | 按状态筛选 |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "User's full name"
},
"email": {
"type": "string",
"format": "email",
"description": "User's email address"
}
},
"required": ["name", "email"]
}{
"id": 123,
"name": "John Doe",
"email": "john@example.com",
"createdAt": "2023-01-15T10:30:00Z"
}| 状态码 | 描述 | Schema |
|---|---|---|
400 | Bad Request | 错误详情 |
401 | Unauthorized | 认证错误 |
404 | Not Found | 资源未找到 |
500 | Internal Server Error | 服务器错误详情 |