How, using an API, can I get the list of screens associated to a custom field

I am looking for a way to use the REST APIs to determine the Screens associated with a custom field. Basically I’m looking for the info from this Screens and Context info URL:

https://company.atlassian.net/secure/admin/ViewCustomFields.jspa

My goal is to remove custom fields that are no longer used in our Jira. We have at least 100 that haven’t been used in 2 years. I don’t want to have to click on each of those to determine the screens associated with the field.

1 Like

Hi @PaulPrachyl,

There is the Get Fields API method. You can read more about it here:

https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/#api-rest-api-3-field-search-get

Or, jump right into it and try out this API call:

https://company.atlassian.net/rest/api/3/field/search?maxResults=100&type=custom&expand=screensCount,lastUsed

Caveat: it doesn’t return a list of screens that use the custom field, but rather, just the number of screens, and the last time the custom field was used.

Thanks, I’ve been using that Get Fields API, Is there anyway via an API to get the screen information, beyond the screen count. Many thanks @nmansilla

As far as I can see, this is not possible to do in a single query. For each custom field that has a screen count, you’d have to call the Get Screens for a Field API method.

https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screens/#api-rest-api-3-field-fieldid-screens-get

1 Like

That is what I was looking for! I am also trying to get the project(s) associated with the screen for a specific field. Using the Jira UI, I can see that from this URL https://mycompany.com/secure/admin/ConfigureFieldScreen.jspa?id=screenId

This will allow me to associate “A customfield” to a Screen(s) then to a Project(s)

This is really useful, we would like to build out a google spreadsheet with this info, so we can understand the impact of deleting a custom field (associating it to screens and projects).

I am very familiar with using the Jira APIs, I just need to get the last bit of APIs to complete the task

Many thanks @nmansilla