Кто-нибудь знает, как создать версию через Redmine Api Rest? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу создать новую версию для своего проекта с помощью Redmine Api Rest. Я следил за документом в Интернете https://www.redmine.org/projects/redmine/wiki/Rest_Versions

url = Configuration.redmine+"/projects/#{project_id}/versions"
uri = URI.parse(url)
req = Net::HTTP::Post.new(uri.request_uri)
req.basic_auth(user, pass)
req["Content-Type"] = "application/json"

payload = {
    version: {
        name:version_name
    }
}
req.body = payload.to_json

http = Net::HTTP.new(uri.host, uri.port)
return = response = http.request(req)

фактический результат - HTTPUnprocessableEntity (422), и я ожидал, что 201 будет создан. Тело ответа выглядит так:

<div id="content">
    <h2>422</h2>
</div>

предположительно redmine api, когда он выдает этот тип ошибки, в теле ответа появляется причина ошибки, но здесь он ничего мне не показывает

...