JIRA REST API: как запросить поле fixVersions
мне нужно использовать JIRA REST API для возврата проблем с 15824 как значение id в поле fixVersions. Как вы знаете, это поле является массивом и может содержать более одной версии. Мои результаты должны иметь по крайней мере один элемент, иногда два. Вот пример с одной версией:
"fixVersions": [
{
"self": "https://aDomain/rest/api/2/version/15824",
"id": "15824",
"name": "2014-08",
"archived": false,
"released": false
} ]
вот пример с двумя вариантами:
"fixVersions": [
{
"self": "https://domain/rest/api/2/version/16011",
"id": "16011",
"description": "ae426557c89782c8446b03b0eacaef649373b10a",
"name": "2.2.0",
"archived": false,
"released": true,
"releaseDate": "2014-08-31"
},
{
"self": "https://domain/rest/api/2/version/15824",
"id": "15824",
"name": "2014-08",
"archived": false,
"released": false
}
]
независимо от количества версий исправлений, проблемы I хочу всегда иметь 15824 как идентификатор.
я попробовал этот запрос:
/rest/api/2/search?jql=project=MYPROJECT&fixVersion=15824&fields=id,key,fixVersions
но это возвращает проблемы с другими fixVersions, а иногда и проблемы без назначенных версий исправлений.
вы можете мне помочь?
1 ответов
когда вы указываете ths jql часть вашего запроса, не используйте &
знак, но используйте синтаксис JQL (AND
) для указания нескольких условий.
&
знак только разбивает параметры строки запроса запроса. это строку запроса части:
jql
startAt
maxResults
validateQuery
fields
expand
так что правильный запрос должен быть
/rest/api/2/search?jql=project=MYPROJECT and fixVersion=15824&fields=id,key,fixVersions