2.5 KiB
2.5 KiB
接口文档模板
接口信息
- 接口名称: [接口名称]
- 接口路径: [接口路径]
- 请求方法: [GET|POST|PUT|DELETE]
- 模块归属: [所属模块]
- 版本号: v[版本号]
- 创建日期: YYYY-MM-DD
- 最后更新: YYYY-MM-DD
功能描述
[详细描述接口的功能和使用场景]
请求参数
路径参数
| 参数名 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
| [参数名] | [类型] | [是/否] | [描述] | [示例] |
查询参数
| 参数名 | 类型 | 必填 | 描述 | 示例 | 默认值 |
|---|---|---|---|---|---|
| [参数名] | [类型] | [是/否] | [描述] | [示例] | [默认值] |
请求体 (JSON)
{
"[参数名]": "[值]",
"[参数名]": "[值]"
}
| 参数名 | 类型 | 必填 | 描述 | 示例 |
|---|---|---|---|---|
| [参数名] | [类型] | [是/否] | [描述] | [示例] |
响应数据
成功响应
HTTP 状态码: 200 OK
{
"code": 200,
"message": "操作成功",
"data": {
"[字段名]": "[值]",
"[字段名]": "[值]"
}
}
| 字段名 | 类型 | 描述 | 示例 |
|---|---|---|---|
| [字段名] | [类型] | [描述] | [示例] |
失败响应
HTTP 状态码: [400|401|403|404|500]
{
"code": [错误码],
"message": "[错误信息]",
"data": null
}
| 错误码 | 错误信息 | 描述 |
|---|---|---|
| [错误码] | [错误信息] | [描述] |
接口示例
请求示例
curl -X [方法] "[接口URL]" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer [token]" \
-d '{
"[参数名]": "[值]"
}'
响应示例
成功:
{
"code": 200,
"message": "操作成功",
"data": {
"id": "123",
"name": "示例数据"
}
}
失败:
{
"code": 400,
"message": "参数错误",
"data": null
}
错误处理
[描述接口的错误处理机制和常见错误情况]
注意事项
[接口使用的注意事项和限制条件]
相关接口
- 相关接口名称 - [描述]
实现细节
[接口的实现细节和技术要点]
测试信息
测试环境
- 环境: [测试环境]
- 版本: [版本号]
测试用例
| 测试场景 | 输入参数 | 预期结果 | 实际结果 | 状态 |
|---|---|---|---|---|
| [测试场景] | [输入参数] | [预期结果] | [实际结果] | [通过/失败] |