You can create/read/update/delete metadata value via UI or the following Rest API
Version 1.0
get metadata values for a given object (e.g. version/component) as object array (not unlimited since 4.2)
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
includeHidden | query | no | will include the hidden metadata values, if the user has the permission to edit (create/update) metadata values |
| >boolean |
---|
startAt | query | no | the index of the first metadata value to return (0-based) |
| >integer (int32) |
---|
maxResults | query | no | the maximum number of metadata values to return (defaults to 100 (if startAt >= 1)). The maximum allowable value is dictated to 500. If you specify a value that is higher than this number, your search results will be truncated. |
| >integer (int32) |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
create / update metadata as object array
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
JiraMetadata | body | yes | the to change metadata object array |
| Array[ JiraMetadata ] |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
400 | the specified version/component can't be loaded |
|
403 | User has no permission to create / update metadata |
|
503 | Invalid license |
|
get the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
create / update one metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object, the specified version/component can't be loaded or something went wrong while loading the saved metadata |
|
403 | User has no permission to create / update metadata |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
delete the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
400 | the specified version/component can't be loaded |
|
403 | User has no permission to create / update metadata |
|
404 | there is no metadata object with the given key |
|
503 | Invalid license |
|
get the specified metadata value
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation |
|
experimental: returns the project configuration for the specified project
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectKey | path | yes |
|
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | ProjectConfiguration |
experimental: applies the project screen to the specified project
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectKey | path | yes | the project key |
| >string |
---|
screenKey | path | yes | the screen key |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
403 | User has no Project Admin permission |
|
experimental: get the default customer screen
 Details
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no application use permission |
|
experimental: the specified user screen becomes the default customer screen
 Details
Name | Located in | Required | Description | Default | Schema |
---|
MetadataScreen | body | yes | the to change metadata screen |
|
|
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
400 | the given json is invalid |
|
403 | User has no Jira Admin permission |
|
experimental: the given (valid) project screen will be updated
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
MetadataScreen | body | yes | the to change metadata screen |
|
|
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
400 | the given json is invalid |
|
403 | User has no Jira Admin permission |
|
experimental: get all project screens
 Details
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no application use permission |
|
experimental: get the default project screen
 Details
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no application use permission |
|
experimental: the specified project screen becomes the default project screen
 Details
Name | Located in | Required | Description | Default | Schema |
---|
MetadataScreen | body | yes | the to change metadata screen |
|
|
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
400 | the given json is invalid |
|
403 | User has no Jira Admin permission |
|
experimental: the specified project screen will be deleted
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the screen identifier |
| >string |
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
403 | User has no Jira Admin permission |
|
500 | Error when deleting |
|
experimental: get the default user screen
 Details
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no application use permission |
|
experimental: the specified user screen becomes the default user screen
 Details
Name | Located in | Required | Description | Default | Schema |
---|
MetadataScreen | body | yes | the to change metadata screen |
|
|
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Message |
400 | the given json is invalid |
|
403 | User has no Jira Admin permission |
|
get metadata values for a given object (e.g. project/group/user) as object array (not unlimited since 4.2)
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
includeHidden | query | no | will include the hidden metadata values, if the user has the permission to edit (create/update) metadata values |
| >boolean |
---|
startAt | query | no | the index of the first metadata value to return (0-based) |
| >integer (int32) |
---|
maxResults | query | no | the maximum number of metadata values to return (defaults to 100 (if startAt >= 1)). The maximum allowable value is dictated to 500. If you specify a value that is higher than this number, your search results will be truncated. |
| >integer (int32) |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
create / update metadata as object array
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
JiraMetadata | body | yes | the to change metadata object array |
| Array[ JiraMetadata ] |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
403 | User has no permission to create / update metadata |
|
503 | Invalid license |
|
get the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
create / update one metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object or something went wrong while loading the saved metadata |
|
403 | User has no permission to create / update metadata |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
delete the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no permission to create / update metadata |
|
404 | there is no metadata object with the given key |
|
503 | Invalid license |
|
get the specified metadata value
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation |
|
get metadata values for a given object (e.g. project/group/user) as object array (not unlimited since 4.2)
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
includeHidden | query | no | will include the hidden metadata values, if the user has the permission to edit (create/update) metadata values |
| >boolean |
---|
startAt | query | no | the index of the first metadata value to return (0-based) |
| >integer (int32) |
---|
maxResults | query | no | the maximum number of metadata values to return (defaults to 100 (if startAt >= 1)). The maximum allowable value is dictated to 500. If you specify a value that is higher than this number, your search results will be truncated. |
| >integer (int32) |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
create / update metadata as object array
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
JiraMetadata | body | yes | the to change metadata object array |
| Array[ JiraMetadata ] |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
403 | User has no permission to create / update metadata |
|
503 | Invalid license |
|
get the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
create / update one metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object or something went wrong while loading the saved metadata |
|
403 | User has no permission to create / update metadata |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
delete the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no permission to create / update metadata |
|
404 | there is no metadata object with the given key |
|
503 | Invalid license |
|
get the specified metadata value
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation |
|
experimental: returns the customer screen (with it's metadata values for the specfied user
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the user identifier |
| >string |
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
500 | the user defined by identifier is not the current user |
|
experimental: create / update the specified metadata as non hidden metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object or something went wrong while loading the saved metadata |
|
403 | User (found by the user identifier) is not the calling user or the metadata is not part of the customer screen |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
experimental: returns the customer screen (with it's metadata values for the specfied user
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectKey | path | yes | the service desk project key |
| >string |
---|
identifier | path | yes | the user identifier |
| >string |
---|
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
500 | current user is not an agent for the specified project or the project can't be found |
|
experimental: create / update the specified metadata as non hidden metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
projectKey | path | yes | the service desk project key |
| >string |
---|
identifier | path | yes | the user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object or something went wrong while loading the saved metadata |
|
403 | The calling user is not in the Agent role or the metadata is not part of the customer screen |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
get metadata values for a given object (e.g. project/group/user) as object array (not unlimited since 4.2)
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
includeHidden | query | no | will include the hidden metadata values, if the user has the permission to edit (create/update) metadata values |
| >boolean |
---|
startAt | query | no | the index of the first metadata value to return (0-based) |
| >integer (int32) |
---|
maxResults | query | no | the maximum number of metadata values to return (defaults to 100 (if startAt >= 1)). The maximum allowable value is dictated to 500. If you specify a value that is higher than this number, your search results will be truncated. |
| >integer (int32) |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
create / update metadata as object array
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
JiraMetadata | body | yes | the to change metadata object array |
| Array[ JiraMetadata ] |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
403 | User has no permission to create / update metadata |
|
503 | Invalid license |
|
get the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
create / update one metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object or something went wrong while loading the saved metadata |
|
403 | User has no permission to create / update metadata |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
delete the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
403 | User has no permission to create / update metadata |
|
404 | there is no metadata object with the given key |
|
503 | Invalid license |
|
get the specified metadata value
 Details
Name | Located in | Required | Description | Default | Schema |
---|
identifier | path | yes | the project/group/user identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation |
|
get metadata values for a given object (e.g. version/component) as object array (not unlimited since 4.2)
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
includeHidden | query | no | will include the hidden metadata values, if the user has the permission to edit (create/update) metadata values |
| >boolean |
---|
startAt | query | no | the index of the first metadata value to return (0-based) |
| >integer (int32) |
---|
maxResults | query | no | the maximum number of metadata values to return (defaults to 100 (if startAt >= 1)). The maximum allowable value is dictated to 500. If you specify a value that is higher than this number, your search results will be truncated. |
| >integer (int32) |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
create / update metadata as object array
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
JiraMetadata | body | yes | the to change metadata object array |
| Array[ JiraMetadata ] |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | Array[ JiraMetadata ] |
400 | the specified version/component can't be loaded |
|
403 | User has no permission to create / update metadata |
|
503 | Invalid license |
|
get the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
create / update one metadata
 Details
**Content-Type: ** application/json
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
JiraMetadata | body | yes | the to change metadata |
| JiraMetadata |
---|
**Content-Type: ** application/json
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation | JiraMetadata |
400 | the given key doesn't match to the key of the JiraMetadata object, the specified version/component can't be loaded or something went wrong while loading the saved metadata |
|
403 | User has no permission to create / update metadata |
|
500 | something went wrong while saving the metadata |
|
503 | Invalid license |
|
delete the specified metadata
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
400 | the specified version/component can't be loaded |
|
403 | User has no permission to create / update metadata |
|
404 | there is no metadata object with the given key |
|
503 | Invalid license |
|
get the specified metadata value
 Details
Name | Located in | Required | Description | Default | Schema |
---|
projectkey | path | yes | the project key |
| >string |
---|
identifier | path | yes | the version/component identifier |
| >string |
---|
key | path | yes | the user-defined key of the metadata |
| >string |
---|
**Content-Type: ** text/plain
Status Code | Reason | Response Model |
------------- | ------------- | ---------------- |
200 | successful operation |
|
name | type | required | description | example |
---|
key | string | required | the userdefined key of the metadata |
|
group | string | optional |
|
|
value | string | optional |
|
|
hidden | boolean | optional |
|
|
name | type | required | description | example |
---|
message | string | optional |
|
|
name | type | required | description | example |
---|
editPermission | boolean | optional |
|
|
selectionItems | array[ #/definitions/SelectionItem ] | optional |
|
|
screen | string | optional |
|
|
name | type | required | description | example |
---|
label | string | optional |
|
|
value | string | optional |
|
|
projectKey | string | optional |
|
|
items | array[ #/definitions/SelectionItem ] | optional |
|
|