接口管理规范

作者: 胡小毛 | 来源:发表于2022-07-09 22:16 被阅读0次

接口管理

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

相关文章

  • 接口管理规范

    接口管理 基于 YApi 的接口设计与开发流程 https://starter.zhigui.com/docs/d...

  • Web前端工程化

    规范化 工程结构规范 编码格式规范 前后端接口规范 文档书写规范 Git分支管理规范 Commit描述规范 交互设...

  • 接口文档工具 apiPost

    ApiPost = 接口调试+接口文档快速生成+接口文档规范化管理+Mock API+接口流程测试。 生成Mock...

  • 2019-10-14 SpringMVC与Servlet接口 S

    SpringMVC与Servlet接口 Servlet接口规范 Servlet 接口 定义servlet接口规范i...

  • 2018-09-10

    #接口规范 ##1. 账号管理 - ###用户注册 **说明**:新用户注册 **地址**:[http://[...

  • API接口定义规范

    API接口定义规范 编写时间:2020年02月06号 基本接口共识来源于RESTful接口规范,在这个接口规范的基...

  • Go 学习笔记 11 | Golang 接口详解

    一、Golang 接口 Golang 中接口定义了对象的行为规范,只定义规范不实现。接口中定义的规范由具体的对象来...

  • 13.接口

    接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 接口 接口类...

  • Go语言基础之接口

    接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 接口 接口类...

  • 2018-10-30http协议&接口规范&接口测试入门

    http协议&接口规范&接口测试入门

网友评论

    本文标题:接口管理规范

    本文链接:https://www.haomeiwen.com/subject/slbibrtx.html