【问题标题】:How to get issues from a project that have status "in progress" using Redmine REST API如何使用 Redmine REST API 从具有“进行中”状态的项目中获取问题
【发布时间】:2013-08-21 13:08:24
【问题描述】:

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

【问题讨论】:

    标签: api rest query-string redmine


    【解决方案1】:

    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以使用相同的参数调用Web服务。

    【讨论】:

    • demo.redmine.org/issues.xml?project_id=16992& status_id =2。我发誓我昨天试过这个它没有工作,但现在工作正常。我将对此进行进一步测试,并将您的答案标记为正确。
    • 我们可以搜索“测试”或其他关键字吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多