接口管理
基于 YApi 的接口设计与开发流程
RESTful API 设计规范
Endpoint
规范
- URL 的命名全部小写
- 统一使用 - 进行连接
- URL 中的资源命名必须为名词且为复数形式
示例
HTTP 动词
使用
- GET - SELECT 获取资源
- POST - CREATE 新建资源
- PUT - UPDATE 更新资源
- DELETE - DELETE 删除资源
惯例
- 通常我们不使用 DELETE,而是使用 PUT 更新状态为已删除
- 部分接口更新操作可以采用 POST 而无需新增一个 PUT 接口
过滤结果
常用过滤条件
- ?limit=10 指定返回记录的数量
- ?pageNo=1&pageSize=10 指定第几页,以及每页的记录数。
- ?sortby=name&order=asc 指定返回结果按照哪个属性排序,以及排序顺序。
- ?id=1 指定筛选条件
鉴权
- Access Token 鉴权
- Basic Auth 鉴权
返回值
我们需要选取并定义合适状态码,不能都返回 200
查找成功
HTTP/1.1 200 ok Content-Type: application/json Server: example.com
{ "code": 0, "msg": "success", "data": { "username": "username" } }
查找失败
HTTP/1.1 200 ok Content-Type: application/json Server: example.com
{ "code": -1, "msg": "该活动不存在", }
错误返回
{ "code": 500, "msg": "错误信息", }
https://huchao.blog.csdn.net/article/details/124220802?spm=1001.2014.3001.5502