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