400 неверный запрос при создании нового пользователя через REST API на сервере JasperReports.

Я пытаюсь создать нового пользователя с помощью API службы остальных пользователей JasperReports Server.

Но я всегда получаю 400 плохих запросов, и это то, что я пытаюсь. Может ли кто-нибудь указать мне, что я делаю неправильно?

curl -i -u jasperadmin:jasperadmin -H "Content-Type: application/json" -H "Accept: application/json" -X PUT -d '{\"username\":\"mynewuser\",\"password\":\"mynewuser\",\"fullName\":\"NEWUSER\":\"emailAddress:\"[email protected]\"}' "http://localhost:8080/jasperserver/rest/user/"

HTTP/1.1 400 Bad Request
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 05:30:00 GMT+05:30
P3P: CP="ALL"
Set-Cookie: JSESSIONID=F7394A9F7348C22E4B264FBCEB6B828F; Path=/jasperserver
Content-Type: text/html;charset=UTF-8
Content-Length: 971
Date: Mon, 02 Sep 2013 10:32:21 GMT
Connection: close

person user2722657    schedule 02.09.2013    source источник


Ответы (1)


Проблема возникла из-за того, что по ошибке я ссылался на какой-то старый документ веб-службы jasper, который не соответствовал используемой мной версии Jasper Server. Глупая ошибка с моей стороны.

Для справки, правильный URL должен быть примерно таким http://example.com/jasperserver/rest_v2/organizations/organization_id/users/<new_user_id>

Я использовал коммерческую версию сервера jasper, поэтому мне нужно включить Organization_id в URL-адрес запроса.

person user2722657    schedule 03.09.2013