接口文档设计,产出
- 接口文档
- 数据库表结构
- 接口文档格式
- Swagger
- YAPI
- EasyMock
- MarkDown
接口文档设计
开发流程
- 需求
- 理解需求
- 关键功能技术评审,预研
- 开发
- 设计数据库表接口
- 设计 API接口文档
- 接口功能实现
- 测试
- 接口联调,自测,提交测试
- 上线
- 复盘
文档格式
分页结构
{
"current": 1, // 当前页码
"pageSize": 10, // 每页条数,默认10
}
API返回结构
{
"code": 0, // 状态码 0:成功,非0:失败
"data": [], // 返回结果, 204状态没有 data
"msg": "错误信息" // 错误信息
}
API版本思维
- api分版本,v1, v2,v3,兼容业务变动
- api版本管理
- 放在路径里面
- 放在查询参数里面
- 放在 header里面
/api/user
/api/v1/user
/api/v2/user
- 如果不写 v1,默认就是v1,例如 /api/user