Your documentation for REST API says that the api returns or consumes two types of formats: XML or JSON, and that corresponding headers should be used: Content-Type and Accept.
I was trying to create a new issue using PUT /rest/issue endpoint, so I set the Content-Type to application/json, but in response I got status 403 ("You do not have permissions to Create Issue, or project [null] does not exist.)
Did I get it wrong? So this particular endpoint does not support JSON input?
If I use query params, everything works fine and issue is created, but sometimes i get error 414 (URI too long), when the issue is longer. That is the reason I tried to send the body in JSON.
Can you suggest another workaround?