【问题标题】:Get watched issues in Redmine via REST API通过 REST API 在 Redmine 中获取关注的问题
【发布时间】:2019-11-22 16:56:48
【问题描述】:

我们正在寻找一种工具来帮助在 Redmine 中进行时间管理。我们目前遇到的问题是我们想要获取特定用户观看但找不到 API 的问题列表。有谁知道这是否可能,还是我们只需要尝试直接修改 Redmine?

解决方案:与 dmf85 下面提供的解决方案类似,我找到了一个对我有用的解决方案。 Issues API 将 query_id 作为其参数之一。我最终做的是通过 Watcher 过滤我的问题(如 dmf85 所说),然后保存查询。然后,我在 API 调用中使用了保存的自定义查询中的 query_id。

【问题讨论】:

  • 还有点赞吗?这是一个很好的问题。我们目前有同样的需求

标签: ruby-on-rails ruby redmine


【解决方案1】:

在界面的问题选项卡下,点击:

  • 添加过滤器
  • 观察者
  • 在框中选择一个观察者

然后,单击底部的 atom、csv 或 pdf 链接以获取您可以编写程序以自行决定使用的链接。

这有帮助吗?

【讨论】:

  • 是的,这就是我在 JSON 中寻找的内容。我正在查看 API 文档,没想到我可以只使用其中一个链接。我自己找到了一个类似的解决方案,我在上面添加了,但为了简单起见,我将其标记为解决方案。谢谢!
  • 非常好!很高兴您找到了 JSON 方式,因为 XML 不是我首选的资源标记。
【解决方案2】:

至少在 Redmine 3.1 中,Issues API 有一个未记录的参数,可让您直接指定观察者:watcher_id。它的工作方式与assigned_to_id 类似,您可以传递用户ID(即watcher_id=23)或特殊字符串me(即watcher_id=me)。

URL 示例如下:https://example.com/redmine/issues.json?watcher_id=me&key=redmine_api_key

【讨论】:

  • 完全正确。这应该是公认的答案。正确回答 OP 的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
相关资源
最近更新 更多