如何使用Redmine REST API从状态为“进行中”的项目中获取问题

时间:2013-08-21 13:08:24

标签: api rest query-string redmine

我正在尝试使用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

1 个答案:

答案 0 :(得分:3)

documentation表示 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以使用相同的参数调用webservice。