接口管理规范
2024-04-09 22:10:50  阅读数 941

接口管理

基于 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