软件接口(API)

一、分类 

1、REST API(restful风格的API)

①     发送请求进行CRUD哪个操作由请求方式来决定

②     同一个请求路径可以进行多个操作

③     请求方式会用到GET/POST/PUT/DELETE

2、非REST API(restless风格的API)

①     请求方式不决定请求的CRUD操作

②     一个请求路径只对应一个操作

③     一般只有GET/POST

CRUD:是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。

 

二、组成部分

一个合格的接口文档应该包括以下六项内容:

(一)接口名称:用来标识各个接口的简单说明,例如登录接口,获取图书列表接口等;

(二)接口URL:接口的调用地址;

(三)调用方式:接口的调用方式,例如GET或POST;

(四)参数格式:接口需要传递的参数,每个参数需包含参数名称、参数类型、是否必选、参数说明这4项内容;

(五)相应格式:接口的返回值的详细描述,一般包含数据名称、数据类型、说明这3项内容;

(六)返回实例:(此为可选项)通过对象的形式,例举服务器返回数据的结构。

 

三、接口文档示例

文档信息
版本信息

版本号创建时间作者受控状态审核校对
0.1 2021.05.26 李飞 受控    

 

 

 

修改信息

 

序号修改后版本号修改日期修改人修改原因修改内容
1 0.5 2021.05.26 李飞 填充数据 用户-新增接口

 

 

 

***********************************************************************************

接口信息
用户设置(接口名称)


新增

请求地址:http://www.baidu.com
请求方法:POST
请求参数示例:

id=6&nameLike=张三

请求头:

Content-Type: application/json;charset=UTF-8

请求参数说明:

参数名称参数类型是否必填(必选)默认值参数说明
id Number   图书ID
bookname String   图书名称
author String   图书作者
publisher String   出版社

 

 

 

 

 

 

 

请求体示例:

 {
    "rearNo": "",
    "feeName": "后勤报销测试",
    "feeCode": "2",
    "unit": "2",
    "amount": "6",
    "price": "10",
    "totalPrice": "60",
    "rearBy": "莫",
    "orgId": "depart2",
    "convoyId": "CD-SCCD",
    "rearDate": "2018-05-04 00:00:00",
    "remark": ""
  }

 

返回结果参数说明:

数据名称数据类型说明
status Number 200成功;500失败;
msg String 对status字段的详细说明
data Array 图书列表
*id Number 图书ID
*bookname String 图书名称
*author String 图书作者
*publisher String 出版社

 

 

 

 

 

 

 

 

 

 

返回结果示例:

 

posted on 2021-05-26 09:57  前端码牛  阅读(1959)  评论(0编辑  收藏  举报

导航