Update project over REST api
Added by Jeremy Ekers about 5 years ago
I am not able to update a project to change its "is_public" flag using the REST API (Redmine v3.3.3).
I can update issues, but sending
{
"projects": {
"id": 142,
"is_public": "false"
}
}
to url http://redmine/projects/[142].json
gives back a 404 error.
Any hints welcome.
Replies (1)
RE: Update project over REST api
-
Added by Mayama Takeshi about 5 years ago
Maybe it is not supported in 3.3.3.
In my 4.1.1 installation, it works fine:
$ curl -s -x '' -u admin http://192.168.2.120:3000/projects/1.json | jq .
Enter host password for user 'admin':
{
"project": {
"id": 1,
"name": "the_app",
"identifier": "the_app",
"description": "test",
"homepage": "",
"status": 1,
"is_public": true,
"inherit_members": false,
"created_on": "2020-09-10T01:32:14Z",
"updated_on": "2020-09-26T23:32:36Z"
}
}
$ curl -s -x '' -u admin http://192.168.2.120:3000/projects/1.json -X PUT -H 'Content-Type: application/json' -d '{"project": {"is_public": false}}'
Enter host password for user 'admin':
$ curl -s -x '' -u admin http://192.168.2.120:3000/projects/1.json | jq .
Enter host password for user 'admin':
{
"project": {
"id": 1,
"name": "the_app",
"identifier": "the_app",
"description": "test",
"homepage": "",
"status": 1,
"is_public": false,
"inherit_members": false,
"created_on": "2020-09-10T01:32:14Z",
"updated_on": "2020-09-26T23:33:13Z"
}
}