2014-09-01 16 views
5

muszę używać JIRA REST API powrócić problemy z jako wartość id w dziedzinie fixVersions. Jak być może wiesz, to pole jest tablicą i może zawierać więcej niż jedną wersję. Oczekuje się, że moje wyniki będą miały co najmniej jeden element, czasami dwa. Oto przykład z jednej z wersji:JIRA REST API: Jak kwerendy na fixVersions Pole

"fixVersions": [ 

     { 
     "self": "https:\/\/aDomain\/rest\/api\/2\/version\/15824", 
     "id": "15824", 
     "name": "2014-08", 
     "archived": false, 
     "released": false 
     } ] 

Oto przykład dwóch wersjach:

"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 
} 

]

Niezależnie od liczby wersji poprawek, kwestie Chcę zawsze będzie mieć jako identyfikator.

Próbowałem tej kwerendy:

/rest/api/2/search?jql=project=MYPROJECT&fixVersion=15824&fields=id,key,fixVersions 

Ale zwraca problemy z innymi fixVersions, a czasami bez problemów wersjach poprawek przypisanych.

Czy możesz mi pomóc?

Odpowiedz

5

Po określeniu części JQL swojego żądania, nie należy używać znaku &, ale należy użyć składni JQL (AND), aby określić wiele warunków.

& tylko znak dzieli parametry ciągu zapytań żądania. These are the possible zapytań części smyczkowych:

  • jql
  • startAt
  • maxResults
  • validateQuery
  • fields
  • expand

Twoja prośba powinna być

/rest/api/2/search?jql=project=MYPROJECT and fixVersion=15824&fields=id,key,fixVersions 
Powiązane problemy