Updated 19th September 2025 to include changes to proposed payloads incorporating feedback and aligning with Jira’s upcoming terminology refresh.
Summary of Project:
- Publish: December 2025
- Discuss: During early access starting at 1st October 2025
- Resolve: TBC end of early access
Problem
With the changes our team is making to the field configuration model, we’ll be replacing existing APIs to be compatible with our new model.
This RFC provides new APIs that read field configuration information, their alignment with field configuration schemes, and mappings. These will replace the old APIs when they’re deprecated in the future.
Proposed Solution
To replace these APIs, below is the new API that returns a field’s context project and work type association settings.
This proposed API will support projects that are using the new field schemes as well as projects on the existing field configuration model, meaning it can be used as customers transition to the new model.
Get Field Association Items
GET /rest/api/3/projects/fields
Returns fields with parameters for given projects and work types.
Query parameters:
-
startAt(integer) -
maxResults(integer, max: 100) -
projectIds(array, required) -
workTypeIds(array, required) -
fieldIds(array)
Response:
{
"isLast": true,
"maxResults": 50,
"nextPage": "/rest/api/2/projects/fields?projectId=10000&workTypeId=10001,10002&fieldId=environment&startAt=5"
"startAt": 0,
"total": 3,
"values": [
{
"fieldId": "environment",
"projectId": "10000",
"workTypeId": "10001",
"description": "For example operating system, software platform and/or hardware specifications (include as appropriate for the work).",
"isRequired": false
},
{
"fieldId": "environment",
"projectId": "10000",
"workTypeId": "10002",
"description": "For example operating system, software platform and/or hardware specifications (include as appropriate for the work).",
"isRequired": false
}
]
Use Cases
Use Case 1:
User wants to know which fields are required for project, 10000, and work type, 10001.
Request
`/rest/api/3/projects/fields?projectIds=10000&workTypeIds=10001
Use Case 2:
User wants to know which fields customfield_10000 and customfield_10001 is required for project, 10000, and work type, 10001.
Request
/rest/api/3/projects/fields?projectIds=10000&workTypeIds=10001&fieldIds=customfield_10000,customfield_10001
Early Access and Feedback
We want to gather the feedback to understand how users are using existing field configuration API and whether the new API can replace the existing APIs
If you’d like to join, fill out an expression of interest form here.
Affected APIs
These APIs will no longer available to use after the existing field configuration model is fully deprecated.
The following APIs providing field configuration, field configuration scheme, items and mappings to eventually fetch which fields are configured to the given project and work type context.