YMFE / yapi

YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
http://yapi.smart-xwork.cn/
Apache License 2.0
27.38k stars 4.79k forks source link

yapi 下个版本需求收集 #49

Open hellosean1025 opened 6 years ago

hellosean1025 commented 6 years ago

yapi 自开源两月以来,深得广大开发者的喜爱, 感谢大家的支持!

yapi 需要的是集思广益,把这个产品做成一个真正提高工作效率的软件。现收集下 yapi 下个版本的需求,大家有产品功能上的痛点都可以提出来。下面列表是目前收集到的需求:

gaoxiaomumu commented 6 years ago

不支持多级分类

zl939144892 commented 6 years ago

@gaoxiaomumu 为什么呢? 整理起来要方便很多啊

gaoxiaomumu commented 6 years ago

我们一开始开发的时候就是一级目录,支持多级分类相当于整个项目重写,建议扁平化

zl939144892 commented 6 years ago

希望运行的时候可以自己添加BODY参数

gaoxiaomumu commented 6 years ago

request body 如果是 json 形式的话在运行时可以随意修改, form形式的不可以

不过如果随意修改可能会造成接口结构发生改变

zl939144892 commented 6 years ago

那麻烦尽快把全局变量这个功能上线吧。不然调试的时候好麻烦

gaoxiaomumu commented 6 years ago

版本21会有全局变量功能的

zl939144892 commented 6 years ago

@gaoxiaomumu 十分感谢

skyhee commented 6 years ago

希望number/integer类型参数可以枚举,比如响应码这种,是固定的数字集合。

gaoxiaomumu commented 6 years ago

这个可以有

zl939144892 commented 6 years ago

请求参数也可以设置枚举就好了 这样更加方便规范接口

gaoxiaomumu commented 6 years ago

枚举解析只在json schema 里面生效

zl939144892 commented 6 years ago

全局变量每次运行的时候能够自行更改就好了, 就行Content-Type一样, 这样debug的时候很方便

CaiLifeng commented 6 years ago

能否对环境配置里面的cookie做自动解析,因为cookie多的时候,一个一个输入很麻烦。

ChiBenshuo commented 6 years ago

1.swagger的readOnly属性支持 2.swagger的url路径支持 3.设置swagger的url路径之后,定时同步,自动更新,并通知变更接口的相关开发人员 4.数据body体嵌套递归支持

CaiLifeng commented 6 years ago

能不能支持pb导入为api文档。

luger1990 commented 6 years ago

注册审核这个功能感觉比较重要 最好可以弄个权限管理,在可以细分某个项目下能看到的具体条目

werts commented 6 years ago

能否提供多个自定义字段支持呢?

ByronJen commented 6 years ago

建议可以导出一个可读接口文档。方便给第三方查看

dongabbott commented 6 years ago

1、作为测试,我希望能够读取动态数据。这么说吧我自己写一个接口关键字数据平台,我希望每个入参的值,编辑的时候能提供一个方法调用我的接口取值并赋值给当前参数字段。 2、作为测试,我还希望有前后置处理条件比如我post请求后,我可能需要执行一个接口方法,去删除我的数据库数据。

tanshion commented 6 years ago

希望在用户管理界面,添加一个新增用户的入口,因为现在版本禁用注册后没有创建用户的入口。

image

mushan0x0 commented 6 years ago

希望支持将返回数据导出为ts的静态类型定义,要是能保留注释就更好了

hevbevt commented 6 years ago

全局搜索接口希望能添加通过接口路径(url)搜索。

alert888 commented 6 years ago

支持GraphQL:

weatherstar commented 6 years ago

可以支持多语言吗,想给国外的开发团队用。

red3speed commented 6 years ago

希望增加请求示例和返回示例功能,并且支持多份示例; 希望能够设置返回数据结构是否默认展开;

NoPPT commented 6 years ago

接口创建人默认为当前用户且不可修改,是否可以修改标签 创建人 => 责任人 且可下拉选择为组内其他用户。(主要想知道当前责任人是谁,如遇到人员变动,通过查看动态又太繁琐)

CN-Sean commented 6 years ago

左侧目录树UI优化一下

mijiawei commented 6 years ago

支持socket协议的接口

catch6 commented 6 years ago

java接口自动化生成功能,最好是给出相关生成的api接口,由工程师自己来请求生成yapi接口,灵活性高

suiyun39 commented 6 years ago

单接口测试记录测试时间

tina19882010 commented 5 years ago

编辑接口页面,请求参数设置,批量添加,只支持name:examples格式。那例如我只有name和desc,如何将desc批量添加到备注列? 行可以拖动,那能否支持列也拖动?

tina19882010 commented 5 years ago

运行接口页面,Body中,可否增加一列“备注”,以表示该行字段的含义?否则均要到“编辑”页面查看该字段的备注。

tina19882010 commented 5 years ago

运行接口页面,Body中,输入参数值后,切换到其他界面,再进入该界面,参数值就要重新输入一遍,能否缓存下上一次输入的参数值?

cheny1ran commented 5 years ago

参数名重复可以不要实时输入判断吗,当有参数data和dataType的时候输第二个参数到a就会提示已存在。

elvin-gogo commented 5 years ago

期待支持 socket.io 接口 测试

johnfwtest commented 5 years ago

期待支持导出Swagger格式的api

ZMN8 commented 5 years ago

希望可以有对外API供其他系统对接,比如: 获取YAPI配置的某一API信息、获取YAPI中某一分类下的所有API信息 等这类接口? 方便公司各类系统对接集成YAPI。

meimeide commented 5 years ago

1、作为测试,我希望能够读取动态数据。这么说吧我自己写一个接口关键字数据平台,我希望每个入参的值,编辑的时候能提供一个方法调用我的接口取值并赋值给当前参数字段。 2、作为测试,我还希望有前后置处理条件比如我post请求后,我可能需要执行一个接口方法,去删除我的数据库数据。

你的userstory写的真棒。

qiyulan commented 5 years ago

对于同一个浏览器窗口全局指定接口环境
目前每次切换接口,运行页的环境就被重置为环境列表的第一个,希望能够全局指定,切换接口时保留选择的环境

warthur1214 commented 5 years ago

开放项目、开发分类或者开放接口,建议免注册登录访问。 有些团队内部的接口需要注册登录可以理解,但是开放接口需要和第三方开发者联调。 这个时候让对方注册登录,造成了对方不舒适,尴尬。

目前的解决方案是导出html,部署到nginx里,给对方提供访问地址。 或者是直接把html文件发给对方

lcya86 commented 5 years ago

建议添加订阅接口修改通知的功能,让开发者自己去订阅自己关心的接口变动。现在的接口变动通知粒度太大了。

fudali113 commented 5 years ago

可以为参数或者返回值增加枚举类型么?

luman2013 commented 5 years ago

1.希望支持websocket接口测试 2.希望集合测试支持文件上传

qiyulan commented 5 years ago

运行页面显示接口运行时间

sazima commented 5 years ago

你好, 请问一下, 导出的markdown文件里的表格可以改进为严格的makdown形式的吗,而非html?

hjpraul commented 5 years ago

建议支持对象定义,项目中任何地方都可以引用。基于App开发的接口文档对这个需求太需要了。同时,枚举的定义也建议增加可视化编辑的支持。

Lizhooh commented 5 years ago

支持一些自定义 WebHooks,这个非常重要!!

ansonhorse commented 5 years ago

支持自定义导出文件名

matraxa commented 5 years ago

建议添加订阅接口修改通知的功能,让开发者自己去订阅自己关心的接口变动。现在的接口变动通知粒度太大了。

请问此功能可有计划加入?