通过Rest API更新redmine的期刊

时间:2012-01-12 15:44:14

标签: rest redmine

我需要在Redmine的现有问题中创建新笔记。最好通过Rest API实现这一点,但我对其他解决方案持开放态度。

在文档it seems to be possible的某些部分,但是in others它写的是(很快),好像它没有实现jet。

found this post问同样的问题,但没有回应。

我已经尝试过并在日志中显示:

  

处理IssuesController#update to json(for 127.0.0.1 at   2012-01-12 16:07:03)[PUT]参数:{“format”=>“json”,   “action”=>“update”,“id”=>“8”,“controller”=>“问题”}已完成   34ms(查看:0,DB:4)| 200 OK [http://localhost/issues/8.json]

但它并没有真正更新。我正在使用此命令发出请求

curl -v -H "Content-Type:text.json" -X PUT --data "@/tmp/8.json" -u admin:admin http://localhost:3000/issues/8.json

和8.json的内容是:

{
    "issue": {
      "subject": "subject123",
      "notes":"funciona el rest"
      }
}

让我烦恼的是我使用的是端口3000,但在日志响应中它似乎被忽略了。

1 个答案:

答案 0 :(得分:2)

JSON应该有效。您不想使用日记本身,您想要更新问题并添加新笔记。这样,Redmine将为您创建期刊。

主题是否更新?您是否启用了REST API?是否允许管理员帐户更新该问题?

您还可以尝试将注释放在问题对象之外:

{
    "issue": {
      "subject": "subject123"
     },
     "notes":"funciona el rest"
}