开发restful接口,需要和IOS,Android对接。
刚开始是Git直接是上文档,现在接口越来越多,难管理、难验证、难查询
想找达到以下目的的工具
1、管理接口地址、请求方法、携带参数,接口版本,说明。
2、模拟请求类似POSTMAN
3、批量完成一组(多个规定的接口)请求
4、能扩展,例如将用户整合进来。
如果有那用现有轮子,更方便。
如果没有那就只能造了一个了(其实还是不喜欢造!)
CrapApi:一个由anjularjs+bootstrap+springMVC搭建的免费开源的API接口、文档管理系统(应用接口管理系统)
在线演示地址:http://api.crap.cn
开源地址:https://github.com/EhsanTang/...
主要功能:
1.项目管理、模块管理、接口管理、接口版本、接口拷贝、接口文档pdf下载、模块加密访问....
2.数据字典管理、数据字典加密访问...
3.多管理员、多权限、多角色管理,精准控制每个接口的删改权限
4.自定义菜单、自定义网站样式、自定义网站字体,满足你的各种需求
5.文档管理:说明文档、需求文档、技术实现文档,想怎么分类CrapApi都支持
6.文档留言、错误码管理、接口排序...
7.post、get、delete、head、trace、put、options请求在线调试
8.接口修改日志记录、接口恢复
9.接口、文章Lucene全文搜索
10.DOC、PDF、TEXT、EXCEL等资源管理,支持版本号控制,文档内容检索,支持无限级目录设置,支持目录密码访问
11.操作日志记录、根据日志恢复数据
12.支持markdown、kindeditor、text-angularjs等多种编辑器
13.支持redis缓存
国外的话Swagger(Swagger – The World's Most Popular Framework for APIs.),
目前国内做得最好的是EOAPI(EOAPI - 业内领先的接口管理平台)。
EOAPI一直比较低调,相对于其他做噱头的产品,它就更加专注用户体验和功能性的提升,因此我也比较喜欢它。
EOAPI有线上版本和开源版本,基于PHP。
附上EOAPI的一些简介(来自EOAPI的官网):
接口管理
无论你是个人开发者、创业团队还是成熟企业,eoapi将满足你的所有接口管理需求。
不再需要为每个项目搭建独立的接口管理平台和编写离线的接口文档,一切的项目接口管理都将在云端进行。
项目协作
传统的word、excel以及自建wiki等文档工具,均无法摆脱编写繁琐、阅读困难、维护麻烦等缺点。
eoapi能够让你注册后便开始协作,其规范化的文档、清晰的分类以及友好的阅读界面,让文档更新和协作不再痛苦。
在线测试
传统如DHC以及postman等测试工具已无法满足接口管理工作,并且无法提供性能测试报告。
eoapi则将代替传统测试工具,无须翻墙和安装,只需网页轻轻一点即可得知完整的接口测试信息。
EOAPI个人开源版本(EOAPI - 业内领先的接口管理平台):