Обновление журналов выпуска Redmine через Rest API - PullRequest
4 голосов
/ 12 января 2012

Мне нужно создавать новые заметки в существующих выпусках Redmine. Будет лучше, если это будет достигнуто через Rest API, но я открыт для других решений.

В некоторых частях документа кажется возможным , но в других написано (скоро) , как будто это не реализовано jet.

Я нашел этот пост с таким же запросом, но без ответа.

Я уже попробовал и в журнале появилось:

Обработка IssuesController # обновление до json (для 127.0.0.1 в 2012-01-12 16:07:03) [PUT] Параметры: {"format" => "json", "action" => "update", "id" => "8", "controller" => "Issues"} Завершено в 34ms (Просмотр: 0, DB: 4) | 200 ОК [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 Ответ

2 голосов
/ 14 января 2012

Этот JSON должен работать. Вы не хотите работать с самими журналами, вы хотите обновить проблему и добавить новую заметку. Таким образом Redmine создаст для вас журнал.

Тема обновляется? У вас включен REST API? Разрешено ли учетной записи администратора обновлять эту проблему?

Вы также можете попробовать поместить заметки вне объекта проблем:

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