Feature Request: Allow bulk conversion of issue types (Task → Sub-task) and parent reassignment via REST API
Summary:
It is currently not possible to programmatically convert a Task to a Sub-task and assign it a parent via the Jira REST API or automation tools. This operation is only partially supported in the UI (one issue at a time) and completely unsupported in bulk.
Use Case:
When structuring a project hierarchy (Epic → Task → Sub-task), users need to reorganize existing Tasks as Sub-tasks under another Task. For example:
<span>Epic: EVD-611 "xxx" </span><span>└── Task: EVD-205 "xxx" </span><span>├── Sub-task: EVD-200 "xxx" </span><span>├── Sub-task: EVD-201 "xxx" </span><span>├── Sub-task: EVD-202 "xxx" </span><span>├── Sub-task: EVD-203 "xxx" </span><span>└── Sub-task: EVD-204 "xxx"</span>
Current Limitation:
The PUT /rest/api/3/issue/{issueKey} endpoint does not reliably support changing issuetype from Task to Sub-task while simultaneously setting a parent.
Bulk operations via the API fail silently or reject the request.
Users are forced to manually convert each issue one by one in the UI.
Requested Improvement:
Allow issue type conversion (Task ↔ Sub-task) via the REST API in a single update call
Support bulk conversion of multiple issues in one operation
Expose this capability to automation tools (Rovo, Automation for Jira, etc.)
Impact:
Project managers and engineers structuring work breakdown hierarchies are blocked from efficiently reorganizing their backlogs. This is especially painful in manufacturing/engineering projects with deep hierarchies.