datai/docs/archive/api-docs/0000-template.md

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
}

错误处理

[描述接口的错误处理机制和常见错误情况]

注意事项

[接口使用的注意事项和限制条件]

相关接口

实现细节

[接口的实现细节和技术要点]

测试信息

测试环境

  • 环境: [测试环境]
  • 版本: [版本号]

测试用例

测试场景 输入参数 预期结果 实际结果 状态
[测试场景] [输入参数] [预期结果] [实际结果] [通过/失败]