Rest API - Metadata for Jira 4.5
You can create/read/update/delete metadata value via UI or the following Rest API
Version 1.0
- 1 APIs
- 1.1 /component/{projectkey}/{identifier}
- 1.2 /component/{projectkey}/{identifier}/{key}
- 1.3 /component/{projectkey}/{identifier}/{key}/value
- 1.4 /configuration/project/{projectKey}
- 1.5 /configuration/project/{projectKey}/screen/{screenKey}
- 1.6 /configuration/screen/customer/default
- 1.7 /configuration/screen/project
- 1.8 /configuration/screen/project/all
- 1.9 /configuration/screen/project/default
- 1.10 /configuration/screen/project/{identifier}
- 1.11 /configuration/screen/user/default
- 1.12 /group/{identifier}
- 1.13 /group/{identifier}/{key}
- 1.14 /group/{identifier}/{key}/value
- 1.15 /project/{identifier}
- 1.16 /project/{identifier}/{key}
- 1.17 /project/{identifier}/{key}/value
- 1.18 /servicedesk/customer/profile/{identifier}
- 1.19 /servicedesk/customer/profile/{identifier}/{key}
- 1.20 /servicedesk/{projectKey}/agent/customer/profile/{identifier}
- 1.21 /servicedesk/{projectKey}/agent/customer/profile/{identifier}/{key}
- 1.22 /user/{identifier}
- 1.23 /user/{identifier}/{key}
- 1.24 /user/{identifier}/{key}/value
- 1.25 /version/{projectkey}/{identifier}
- 1.26 /version/{projectkey}/{identifier}/{key}
- 1.27 /version/{projectkey}/{identifier}/{key}/value
- 2 Json-Objects
- 2.1 JiraMetadata
- 2.2 Message
- 2.3 ProjectConfiguration
- 2.4 SelectionItem
APIs
Base path for the Rest API: Jira_Base_Url/rest/metadata/1.0
e.g. get the first 20 metadata for project JM (as project-admin): https://jira.atlassian.internal/rest/metadata/1.0/project/JM?includeHidden=true&startAt=0&maxResults=20
/component/{projectkey}/{identifier}
GET
get metadata values for a given object (e.g. version/component) as object array (not unlimited since 4.2)
PUT
create / update metadata as object array
/component/{projectkey}/{identifier}/{key}
GET
get the specified metadata
PUT
create / update one metadata
DELETE
delete the specified metadata
/component/{projectkey}/{identifier}/{key}/value
GET
get the specified metadata value
/configuration/project/{projectKey}
GET
experimental: returns the project configuration for the specified project
/configuration/project/{projectKey}/screen/{screenKey}
GET
experimental: applies the project screen to the specified project