It does not appear to be possible to get a list of screens (or their IDs) through the JIRA Cloud Rest API, despite there being a large number of endpoints for working with fields and screens.
There’s not currently a method and no plans to add one. We’re investing heavily in rethinking both how project configuration works on JIRA Cloud and the UX of the issue view itself. Obviously, the primary point of overlap between these two is “screens”.
We have plans to deliver a new experience that is both more user friendly and also backed by a new API that’s more developer friendly (so that you don’t have to worry about getting all the screens, then seeing which screens are used by which screen schemes, and then which issue type screen schemes use which screen schemes, and then which projects use which issue type screen schemes…hope you get why we want to improve this).
The reality is that in order to get to that future state faster, we aren’t going to invest much time in exposing new capabilities in the current experience. Apologies for the disappointing news. I’m looking forward to sharing more about our future plans in the coming months.
It’s been over one year since the thread is active.
Is there any progress in the issue.
The lack of endpoint that provides an ability a listing screens is one of the major gap that prevents us to manage JIRA configuration as a code.
Hi,
That’s a good news.
Do I imply correctly that V3 API is issued on the Cloud platform only?
If YES, what is an approach recommended for on-premises instances?
Kind regards
Tomasz
I need to retrieve screen fields mainly to get their order (create or edit meta returns fields out of order). To do that I need Get all screen tab fields (/rest/api/3/screens/{screenId}/tabs/{tabId}/fields) REST API. But I can’t find a way to resolve screenId by screenScheme. Is it possible to resolve screenId by screenScheme or by issueType for a project?