软件接口(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 出版社

 

 

 

 

 

 

 

 

 

 

返回结果示例:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM