接口开发,最麻烦的就是写文档了,曾经我也因为写接口文档苦不堪言;自从使用了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的使用的更多相关文章

  1. Eolinker API 接口文档神器

    Eolinker API 接口文档神器 群里小伙伴推荐的,还没有去研究,先记下来. API文档管理.自动化测试.开发协作利器 正在为数万企业管理超过100万APIs,提高开发效率以及规范开发流程

  2. 接口文档神器Swagger(下篇)

    本文来自网易云社区 作者:李哲 二.Swagger-springmvc原理解析 上面介绍了如何将springmvc和springboot与swagger结合,通过简单配置生成接口文档,以及介绍了swa ...

  3. 接口文档神器Swagger(上篇)

    本文来自网易云社区 作者:李哲 接口文档管理一直是一个让人头疼的问题,伴随着各种接口文档管理平台涌现,如阿里开源的rap,ShowDoc,sosoapi,等等(网上能找到很多这种管理平台,包括我们自己 ...

  4. JApiDocs(自动生成接口文档神器)

    JApiDocs教程 前言 作为一名优秀的程序员来说,由于涉及到要与前端进行对接,所以避免不了的就是写接口文档.写完接口文档,一旦代码返回结果,参数等出现变动,接口文档还得随之改动,十分麻烦,违背了我 ...

  5. Api接口文档管理工具,你知道哪些呢?

    上周看到有人在我的Github开源项目中提了个issue,说是否考虑接入swagger.那今天我就用swagger与其他接口文档工具做对比,同时说说Api接口文档工具的那点事.如今,在前后端分离开发的 ...

  6. springboot+swagger接口文档企业实践(上)

    目录 1.引言 2.swagger简介 2.1 swagger 介绍 2.2 springfox.swagger与springboot 3. 使用springboot+swagger构建接口文档 3. ...

  7. 【开源】.Net Api开放接口文档网站

    开源地址:http://git.oschina.net/chejiangyi/ApiView 开源QQ群: .net 开源基础服务  238543768 ApiView .net api的接口文档查看 ...

  8. 用Swagger生成接口文档

    Swagger简介 在系统设计的时候,各个应用之间往往是通过接口进行交互的.因此接口的定义在整个团队中就变得尤为重要.我们可以把接口的规范用接口描述语言进行描述,然后Swagger可以根据我们定义的接 ...

  9. Swagger+Spring mvc生成Restful接口文档

    简介 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集 ...

随机推荐

  1. jquery获取所有选中的checkbox

    获取所有name为spCodeId的checkbox var spCodesTemp = "";       $("input:checkbox[name=spCodeI ...

  2. HTML的块状、内联、内联块状元素的特点

    元素分类及特点: 1.块级元素: 在html中<div>. <p>.<h1>.<form>.<ul> 和 <li>就是块级元素. ...

  3. plsql中特殊字符的处理

    --去除换行chr(10) update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,ch ...

  4. iOS11、iPhone X、Xcode9 适配指南

    更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化: 2.Xcode9 打包后造成的变化: 3.iPhoneX的适配 一.单纯升级iOS11后 ...

  5. H5输入框在输入信息的时候 页面会变形 并且在页面不变形的时候 键盘会遮挡 输入框的解决办法

    $(document).ready(function () { $('body').css({'height':$(window).height()})});//这行是解决输入框在输入信息弹出键盘后页 ...

  6. LeetCode 简单 -二进制求和(105)

    给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 示例 1: 输入: a = "11", b = "1" 输出: ...

  7. shell脚本显示当前主机系统信息

    编写脚本/root/bin/systeminfo.sh, 当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小. vim /root/bin/system ...

  8. mysql碰到的问题总结

    1.问题描述: 连接数据库出现大约10s延迟后才能连接,排除网络问题 解决方案: 通过抓包工具tcpdump抓包分析mysql在连接开始有近10s的空白请求,问题原因就在这 ,不知道在执行什么请求,后 ...

  9. 【补】英语对IT工作者的重要性

    浅谈程序员的英语学习   作为在中国工作的程序员,不懂得英语似乎也不妨碍找到好工作,升职加薪.但程序员这个工种则稍有不同,因为程序,尤其是高级语言,基本上都是由英语和数字表达式构成的.英语对于程序员十 ...

  10. 常用的JavaScript设计模式(二)Factory(工厂)模式

    Factory通过提供一个通用的接口来创建对象,同时,我们还可以指定我们想要创建的对象实例的类型. 假设现在有一个汽车工厂VehicleFactory,支持创建Car和Truck类型的对象实例,现在需 ...