Hello @Hexacker
Sorry, but I really don’t understand much of what you are saying, as you only are ‘half’ explaining everything. Also, you’re using lots of Jira terms, all jumbled together, so it’s really hard to know what, exactly, you are doing via the GUI, your API requests in Forge are doing, your webhook is doing or some workflow is doing (you have all four of these tags in your question) and when.
1- Yes, the issue is created with the correct status of In Progress, but the response from the REST API is saying that it was created in the TO-DO.
Here you say an issue is created ‘WITH’ a status of In Progress, then you sort of change subject about the REST API response telling you it was created ‘IN’ TO-DO. Since you use the word ‘IN’ I assume you mean “In a Column called TO-DO” and I don’t simply understand that, as the response from the Create Issue endpoint does not, under any circumstance, contain anything about any columns; it only ever contains information about statuses.
1- I create a new issue in the In Progress column(this column has the status of In Progress)
What do you mean by ‘I create a new issue’? You, personally create it using the GUI? A request from Forge to the Create Issue API endpoint creates it?
Issues cannot be created ‘in a column’ as you express it. The issue must be created, given a particular status, then put in a sprint. If that sprint is active, then that will cause the issue to appear in a column. You seem to using the words and concepts of ‘column’ and ‘status’ interchangeably.
2- The REST API sends the event to my endpoint saying that the issue was created on the TO-DO column(which has the To-Do status)
Why does this REST API send an event to an ‘endpoint’? What causes it do that… something in Forge or something in the workflow? Which ‘endpoint’ is sending this event? Do you actually mean a webhook since webhooks deal with ‘events’, not REST APIs?
Again, you can’t create an issue ‘ON’ or ‘IN’ a column directly, you’re using mixed metaphors.
3- When moving the issue from In Progress to Under Review for example
How is it moving? By you, personally moving it via the GUI? By you or Forge making a REST API request to move it? Is the workflow moving it? Are the things called ‘In Progress’ and ‘Under Review’ statuses or names of columns?
, the REST API, there is a key in the request body named “changelog” is the only who has the correct information saying that the issue has been moved from In Progress to Under Review
What ‘key’? What ‘request body’? What is making this ‘request’.
You seem to also say that when you use the REST API to get the changelog of the issue, that the changelog contains a record that the issue ‘moved from’ A to B, but it’s unclear if that means “shifted location from column A to column B” or means “changed from status A to status B”. Since the changelog does not record anything about columns, I know it’s not possible to know about an issue’s movement between columns on a Board by looking at the changelog.
You use the verb ‘move’ to mean both “shift location” (for columns) and “change” (for statuses) interchangeably, so it’s really hard to know the context you are inferring.
I asked you to provide code examples for a really good reason, but you didn’t. I also asked you to provide the actual responses from your requests for a really good reason, but you didn’t. I also asked you if you had done testing outside Forge to validate your API requests, but you didn’t answer that question.
Perhaps it might be better if you opened a support request with Atlassian and filled out a comprehensive request form. They can then spend the time working with you to determine what you’re doing and how.
Other than that, I don’t think I can be of further assistance to you.
Best of luck.