How to use the Rest API from PowerShell to change the issue status?

Steve Campbell May 3, 2023

I've been working with this for a while now. I know that this needs to be done as POST request. From what I've read, it looks like the JSON data should be this:

{"transition":{"id":"11"}}

My problem (I think) is that I can't seem to get it formatted correctly for the POST. I originally tried using curl (from Windows) but had no luck and switched to Powershell and Invoke-RestMethod. Here's the line as I currently have it:

Invoke-RestMethod -Uri "<Jira-BaseURL>/rest/api/latest/issue/<Issue-Key>/transitions" -Headers @{Authorization = "Bearer $JiraPAT"} -Method Post -Body $body -ContentType "application/json"

Can anyone tell me how to declare the variable $body to work with this? 

I've had successful GET requests so I know my authentication is working.

0 answers

Suggest an answer

Log in or Sign up to answer