I am trying to call the API on our Redmine instance (v 4.2.4.stable), and facing some issues despite following the documentation. I am especially interested in creating issues (https://www.redmine.org/projects/redmine/wiki/Rest_Issues).
This is what I am doing :
POST /issues.json
Content-Type: application/json
X-Redmine-API-Key: xxxx
{
"issue": {
"subject": "Subject VF",
"project_id": 444,
"tracker_id": 7,
"status_id": 10,
"description": "Desc VF"
}
}
but I get a 422 response, with body :
{
"errors": [
"Project cannot be blank",
"Tracker cannot be blank",
"Status cannot be blank"
]
}
I had initially tried without "subject" in the payload, and was getting the additional "Subject cannot be blank" error. So at least I know that "subject" field is correct.
but why are the other fields seen as blank by the server ? the user has access to the project, and the tracker and status exist, so I really don't understand why it doesn't work