Issue: #11
Last updated: 2026-05-20
This document maps Jira Agile REST operations (Cloud + Data Center) to JiraAgilePS cmdlet coverage and locks the first-production-release cmdlet scope.
| Cmdlet | Current endpoint coverage | Notes |
|---|---|---|
Get-JiraAgileBoard |
GET /rest/agile/1.0/board, GET /rest/agile/1.0/board/{boardId} |
Read boards |
Get-JiraAgileSprint |
GET /rest/agile/1.0/board/{boardId}/sprint, GET /rest/agile/1.0/sprint/{sprintId} |
Read sprints |
Add-JiraAgileIssueToSprint |
POST /rest/agile/1.0/sprint/{sprintId}/issue |
Add issues to sprint |
| API area | Endpoint(s) | Cloud | Data Center | Current coverage | First-release decision | Backlog linkage |
|---|---|---|---|---|---|---|
| Boards | GET /board, GET /board/{boardId} |
Yes | Yes | Get-JiraAgileBoard |
Keep (fix defects before GA) | #12 |
| Sprints | GET /board/{boardId}/sprint, GET /sprint/{sprintId} |
Yes | Yes | Get-JiraAgileSprint |
Keep (fix defects before GA) | #12 |
| Sprint issue assignment | POST /sprint/{sprintId}/issue |
Yes | Yes | Add-JiraAgileIssueToSprint |
Keep (fix defects before GA) | #12 |
| Board issues | GET /board/{boardId}/issue |
Yes | Yes | None | Add Get-JiraAgileIssue (board parameter set) |
#13 |
| Backlog issues | GET /board/{boardId}/backlog |
Yes (deprecated) | Yes | None | Add Get-JiraAgileIssue (backlog parameter set; document Cloud deprecation) |
#13 |
| Sprint issues | GET /board/{boardId}/sprint/{sprintId}/issue |
Yes | Yes | None | Add Get-JiraAgileIssue (sprint parameter set) |
#13 |
| Board configuration | GET /board/{boardId}/configuration |
Yes | Yes | None | Add Get-JiraAgileBoardConfiguration |
#13 |
| Board epics | GET /board/{boardId}/epic |
Yes | Yes | None | Add Get-JiraAgileEpic (board parameter set) |
#13 |
| Epic issues (board-scoped) | GET /board/{boardId}/epic/{epicId}/issue, GET /board/{boardId}/epic/none/issue |
Yes | Yes | None | Add Get-JiraAgileIssue (board+epic and board+withoutEpic parameter sets) |
#13 |
| Epic details/issues | GET /epic/{epicId}, GET /epic/{epicId}/issue |
Yes | Yes | None | Add Get-JiraAgileEpic (id parameter set) and Get-JiraAgileIssue (epic parameter set) |
#13 |
| Move issues to backlog | POST /backlog/issue |
Yes | Yes | None | Add Move-JiraAgileIssueToBacklog |
#14 |
| Sprint create/update/delete | POST /sprint, PUT /sprint/{sprintId}, DELETE /sprint/{sprintId} |
Yes | Yes | None | Add New/Set/Remove-JiraAgileSprint |
#14 |
| Sprint swap | POST /sprint/{sprintId}/swap |
Yes | Yes | None | Defer (operationally risky, lower day-1 value) | #11 |
| Board create/delete | POST /board, DELETE /board/{boardId} |
Yes | Yes | None | Defer (admin permissions + high blast radius) | #11 |
| Board properties | GET/PUT/DELETE /board/{boardId}/properties/{propertyKey} |
Yes | Yes | None | Defer (app/admin use-case, not first-release core) | #11 |
| Refined velocity settings | GET/PUT /board/{boardId}/settings/refined-velocity |
No | Yes | None | Defer (Data Center-only board admin operation) | #11 |
| Board versions | GET /board/{boardId}/version |
Yes | Yes | None | Defer (release planning support, lower immediate priority) | #11 |
The first-production-release scope is:
Get-JiraAgileIssue (board, backlog, sprint parameter sets)Get-JiraAgileBoardConfigurationGet-JiraAgileEpic (id and board parameter sets)Get-JiraAgileIssue epic parameter sets for epic-scoped issue retrievalMove-JiraAgileIssueToBacklogNew-JiraAgileSprintSet-JiraAgileSprintRemove-JiraAgileSprintAll other listed endpoints remain explicitly deferred until the first-release scope above is complete.