2

我的任务是为 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=...或类似的事情。

4

1 回答 1

2

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

于 2019-03-25T10:12:33.973 回答