Get Fields API
1. Search for fields
2.Return paginated results
3.Default fields(based on most used fields)
4.Returns an unavailable message when a field in not bulk editable to indicate the reason.
Submit API
1. Ability to edit field values for multiple field types
2. Clear field values
3. Versions, Labels and Component fields (Cascading FieldTypes) have additional options:
3a. Replace with given value
3b. Clear field
3c. Add to existing
3d. Find and remove values
Get Progress API
1. Progress of the bulk operation in percentage
2. Successfully edited issues(issueIds)
3. Failed Issues
4. Failure reasons(if any)
API INPUTS
1. Issue ID
2. Target Project keys
3. Target Issue Type
4. Subtasks ↔︎ parent map [Optional] (Only needed if subtasks are moved or issue is converted into a subtask)
5. Target Issue Status
Submit API
1. Move Issue(s) from Single Source Project to Single Target Project
2. Move Issue(s) from Single Source Issue Type to Single Target Issue Type
3. Ability to specify values for mandatory fields in target project
4. Ability to specify values for status transition in target project
5. Document defaults?
Get Progress API
1. Progress of the bulk operation in percentage
2. Successfully edited issues(issueIds)
3. Failed Issues
4. Failure reasons(if any)