2014-09-02 10 views
5

Я использую API JIRA REST, и я бы хотел запросить все проблемы в статусе «Разрешено». Поле состояния выглядит так:API-интерфейс JIRA REST - как запросить информацию о статусе проблемы

"status": { 
     "self": "https:\/\/jira.atlas.xx.com\/rest\/api\/2\/status\/5", 
     "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", 
     "iconUrl": "https:\/\/jira.atlas.xx.com\/images\/icons\/statuses\/resolved.png", 
     "name": "Resolved", 
     "id": "5", 
     "statusCategory": { 
     "self": "https:\/\/jira.atlas.xx.com\/rest\/api\/2\/statuscategory\/3", 
     "id": 3, 
     "key": "done", 
     "colorName": "green", 
     "name": "Complete" 
     } 
    } 

В настоящее время единственным способом узнать, как это сделать, является запрос статуса = 5. Было бы неплохо сделать запрос более интуитивно понятным и искать все проблемы, используя строку «Разрешенный» статус. Вот запрос, который я использую:

https://jira.atlas.xx.com/rest/api/2/search?jql=project=MYPROJECT and status=5 and fixVersion=15824&fields=id,key,description,status 

Возможно ли запросить статус статуса?

+0

** Почему это так сложно? ** – Andrew

ответ

6

Да, вы также можете запросить имя статуса.

Я думаю, что вы должны использовать официальную документацию Jira, особенно this при использовании расширенных параметров поиска, таких как JQL-запросы.

В этой документации описывается каждая часть возможных JQL-запросов. Если вы посмотрите раздел Fields reference, там вы найдете поля, а также возможные атрибуты, по которым вы можете искать. Например, в случае Status поля:

You can search by Status name or Status ID (i.e. the number that JIRA automatically allocates to a Status). 

В соответствии с этим, ваш запрос может быть легко модифицирована

https://jira.atlas.xx.com/rest/api/2/search?jql=project=MYPROJECT and status=Resolved and fixVersion=15824&fields=id,key,description,status 
2

Если вы можете ввести JQL в браузере, вы можете использовать его в виде строки для ресурса поиска REST API. Таким образом, вы действительно можете найти по названию статуса, подходящий котируется

Смежные вопросы