接口文档神器--apiui的使用
接口开发,最麻烦的就是写文档了,曾经我也因为写接口文档苦不堪言;自从使用了apiui接口文档神器,工作效率和文档清晰得到了不止一个档次的提升。
下面介绍一下这个神器的使用:
把文件下载下来,放在网站根目录;
链接:https://pan.baidu.com/s/1DaT_rUANaSoHVhy8BjtQRw 密码:atgu
更改index.html文件的三个参数;

然后打开api.json文件,添加对应的接口模块;
{
"apiVersion":"0.2",
"swaggerVersion":"1.1",
"apis":[
{
"path":"/fellow.{format}",
"description":"会员详情"
},
{
"path":"/red_packet.{format}",
"description":"红包"
}
]
}
apis下面一组数据对应就是一个模块;

path参数是模块名,description参数是模块别名,一个模块对应api文件夹下的一个json文件;

然后就编辑api下面的json文件,
{
"apiVersion":"0.2",
"swaggerVersion":"1.1",
"resourcePath":"/",
"apis":[
{
"path":"/fellow_info",
"operations":[
{
"description":"",
"updateTime":"2018/4/12 22:17",
"httpMethod":"GET",
"summary":"会员资料",
"apiStatus":2,
"reviser":"完成",
"responseClass":"void",
"nickname":"test0",
"revisionHighlight":true,
"fieldDesc":{
"result@string":"请求返回的状态1成功0失败",
"message@string":"提示信息",
"data@string":"返回的数据",
"nickname@string":"昵称",
"sex@string":"性别",
"tel@string":"手机号",
"label@string":"标签",
"remark@string":"备注",
"industry@string":"行业",
"company@string":"所在公司",
"position@string":"职位",
"region@string":"地区",
"email@string":"邮箱",
"qq_account@string":"QQ号",
"wx_account@string":"微信号",
"identity@string":"身份"
},
"parameters":[
{
"description":"用户id",
"paramType":"body",
"required":true,
"allowMultiple":false,
"dataType":"uid"
}
]
}
]
},
{
"path":"/upd_fellow_info",
"operations":[
{
"description":"",
"updateTime":"2018/4/12 22:17",
"httpMethod":"GET",
"summary":"编辑会员资料",
"apiStatus":2,
"reviser":"完成",
"responseClass":"void",
"nickname":"test1",
"revisionHighlight":true,
"fieldDesc":{
"result@string":"请求返回的状态1成功0失败",
"message@string":"提示信息",
"data@string":"返回的数据"
},
"parameters":[
{
"description":"用户id",
"paramType":"body",
"required":true,
"allowMultiple":false,
"dataType":"uid",
"defaultValue":"81"
},
{
"description":"代理商id",
"paramType":"body",
"required":true,
"allowMultiple":false,
"dataType":"aid",
"defaultValue":"164"
},
{
"description":"姓名",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"nickname",
"defaultValue":"邓丽君"
},
{
"description":"性别(填男,女,未知)",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"sex",
"defaultValue":"女"
},
{
"description":"手机号",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"tel",
"defaultValue":"13800138000"
},
{
"description":"标签,(传标签名,多个标签时候用,分开)",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"label",
"defaultValue":"经理,2月生日"
},
{
"description":"备注",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"remark",
"defaultValue":"她是好人我是好人这是备注"
},
{
"description":"行业(传行业id)",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"industry",
"defaultValue":"4"
},
{
"description":"公司",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"company",
"defaultValue":"嘻哈唱片有限公司"
},
{
"description":"职位",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"position",
"defaultValue":"演员"
},
{
"description":"地区",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"region",
"defaultValue":"香港某条街"
},
{
"description":"邮箱",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"email",
"defaultValue":"6969888@qq.com"
},
{
"description":"QQ号",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"qq_account",
"defaultValue":"6969888"
},
{
"description":"微信号",
"paramType":"body",
"required":false,
"allowMultiple":false,
"dataType":"wx_account",
"defaultValue":"DLJ_6969888"
}
]
}
]
}
]
}
参数apis下面一组数据,就对应一个接口,对应的重要参数如下:
path:接口名,
updateTime:更新时间,
httpMethod:请求方式,
summary:接口功能解释,
nickname:接口别名(同一个模块不可以重名),
fieldDesc:接口返回的数据,一行数据表示一个字段,举例:"result@string":"请求返回的状态1成功0失败",表示返回字段result 数据类型是string,字段说明是‘请求返回的状态1成功0失败’;
parameters:请求接口所需要的参数,一组数据表示一个参数,
description:字段说明,
required:字段是否必填,true是必填参数,false是选填参数
dataType:字段名称,
defaultValue:参数的默认值,
大功告成:访问index.html文件;

请求一下接口:

希望对您有帮助,谢谢!
接口文档神器--apiui的使用的更多相关文章
- Eolinker API 接口文档神器
Eolinker API 接口文档神器 群里小伙伴推荐的,还没有去研究,先记下来. API文档管理.自动化测试.开发协作利器 正在为数万企业管理超过100万APIs,提高开发效率以及规范开发流程
- 接口文档神器Swagger(下篇)
本文来自网易云社区 作者:李哲 二.Swagger-springmvc原理解析 上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swa ...
- 接口文档神器Swagger(上篇)
本文来自网易云社区 作者:李哲 接口文档管理一直是一个让人头疼的问题,伴随着各种接口文档管理平台涌现,如阿里开源的rap,ShowDoc,sosoapi,等等(网上能找到很多这种管理平台,包括我们自己 ...
- JApiDocs(自动生成接口文档神器)
JApiDocs教程 前言 作为一名优秀的程序员来说,由于涉及到要与前端进行对接,所以避免不了的就是写接口文档.写完接口文档,一旦代码返回结果,参数等出现变动,接口文档还得随之改动,十分麻烦,违背了我 ...
- Api接口文档管理工具,你知道哪些呢?
上周看到有人在我的Github开源项目中提了个issue,说是否考虑接入swagger.那今天我就用swagger与其他接口文档工具做对比,同时说说Api接口文档工具的那点事.如今,在前后端分离开发的 ...
- springboot+swagger接口文档企业实践(上)
目录 1.引言 2.swagger简介 2.1 swagger 介绍 2.2 springfox.swagger与springboot 3. 使用springboot+swagger构建接口文档 3. ...
- 【开源】.Net Api开放接口文档网站
开源地址:http://git.oschina.net/chejiangyi/ApiView 开源QQ群: .net 开源基础服务 238543768 ApiView .net api的接口文档查看 ...
- 用Swagger生成接口文档
Swagger简介 在系统设计的时候,各个应用之间往往是通过接口进行交互的.因此接口的定义在整个团队中就变得尤为重要.我们可以把接口的规范用接口描述语言进行描述,然后Swagger可以根据我们定义的接 ...
- Swagger+Spring mvc生成Restful接口文档
简介 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集 ...
随机推荐
- $Self~Problem~C~:~Samsara$
题目背景: 在这个\(Canman\)界的人都知道,世界上最伟大的修道者 -- \(Felling\),曾经结束了\(Canman\)的无垠盏之灾,守护了\(Canman\)的和平.在无垠盏之灾的最后 ...
- [译]React如何区别class和function
原文 How Does React Tell a Class from a Function? 译注: 一分钟概览-- React最后采用了在React.Component上加入isReactComp ...
- 为什么我们需要DTO?
最近在写代码时突然产生了这个疑惑,我们为什么需要DTO进行数据传输呢? 要了解DTO首先我们要知道什么是DAO,DAO就是数据库的一个数据模型,是一个类文件里面存储着数据库的字段及其getter&am ...
- js扩展String.prototype.format字符串拼接的功能
1.题外话,有关概念理解:String.prototype 属性表示 String原型对象.所有 String 的实例都继承自 String.prototype. 任何String.prototype ...
- js之广告
涉及到offset等有关获取各种尺寸问题下 <!doctype html> <html lang="en"> <head> <meta c ...
- Hadoop MapReduce自定义数据类型
一 自定义数据类型的实现 1.继承接口Writable,实现其方法write()和readFields(), 以便该数据能被序列化后完成网络传输或文件输入/输出: 2.如果该数据需要作为主键key使用 ...
- 第七篇:gcc和arm-linux-gcc常用选项
目录 一.gcc和arm-linux-gcc的常用选项 二.从.c文件到可执行文件过程 一.gcc和arm-linux-gcc的常用选项 常用选型 -v 查看gcc编译器的版本,显示gcc执行时的详细 ...
- mac下使用git的冲突的解决方案
博主之前一直是在windows系统下进行软件代码的开发,window下有很多git的使用工具,如tortoisegit等是个很好的git项目管理工具.而再mac版下的git项目代码管理工具,本人找了好 ...
- (数据科学学习手札43)Plotly基础内容介绍
一.简介 Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,本文就将以jupyter notebook ...
- Hibernate学习笔记三
1.1.1 Hibernate的关联关系映射:(多对多) 1.1.1.1 多对多的配置: 步骤一创建实体和映射: Student: public class Student { private Int ...