是否可以使用新的YouTrack REST API进行过滤?

时间:2019-03-24 12:40:06

标签: youtrack youtrack-api

我受命为Youtrack构建自定义界面,并正在使用新的YouTrack API-这里的文档https://www.jetbrains.com/help/youtrack/standalone/youtrack-rest-api-reference.html。我正在查询问题的完整列表,该列表返回1.17 MB的数据。问题是这需要一段时间,我只需要特定字段(即Priority=1Type=Task)的问题。

是否可以使用新的API进行过滤,所以我不返回1.17 MB的数据?

我看到已弃用的API(https://www.jetbrains.com/help/youtrack/standalone/deprecated-rest-api-reference.html)具有一个filter字段,但是在新的API文档中找不到一个。我尝试包括filter=Priorityfilter=Priority(name=1)来查看是否有一些未记录的过滤方法,但到目前为止还算不上运气。

示例调用:GET https://example.myjetbrains.com/youtrack/api/issues?fields=id,description,fields(id,name,value(id,name)),它将返回1.17 MB的数据。

理想情况下,我想做GET https://example.myjetbrains.com/youtrack/api/issues?filter=Priority(name=1),fields=...或类似的事情。

1 个答案:

答案 0 :(得分:0)

可以将过滤器应用于返回的问题列表,方法与旧API相同。看看https://www.jetbrains.com/help/youtrack/standalone/resource-api-issues.html#get_all-Issue-method。在这方面的唯一区别是,字段字段称为“查询”,而不是“过滤器”。