1

我正在尝试使用 Redmine REST API 从 plan.io 项目中获取特定问题。我想列出一个项目中处于“进行中”或“估计”状态的问题。但我不确定要写什么样的查询字符串。我在 redmine 网站的 API 文档中找不到任何内容。

这是从项目中获取所有问题的方法。

http://someurl.com/issues.json?key=185f14564g65f4g65df4g46570a0eb4267&project_id=2

但是我如何仅从状态等于“进行中”或“已解决”等的项目中获取问题。我知道如何获取状态的 ID,但不确定如何编写查询。这是我尝试过但没有奏效的方法。

http://someurl.com/issues.json?key=185f14564g65f4g65df4g46570a0eb4267&project_id=2&issue_status_id=2
4

1 回答 1

4

文档说有一个status_id参数,用于仅列出给定状态 ID 的问题。例子:

http://demo.redmine.org/issues.xml?project_id=16992&status_id=2

issue_statuses服务可以告诉你什么是状态码

http://demo.redmine.org/issue_statuses.xml

您可以使用以下语法为状态设置多个搜索值:

http://demo.redmine.org/issues.xml?f[]=status_id&op[status_id]=%3D&v[status_id][]=2&v[status_id][]=3

我不得不承认文档中没有提到它,但是我通过在 Web 界面中设置过滤器找到它,然后修改 url 以使用相同的参数调用 Web 服务。

于 2013-08-21T13:23:32.213 回答