2016-12-13 19 views
0

Я пытаюсь получить все идентификаторы JIRA и их резюме (не требуется никаких других полей) проекта, которые находятся в разрешенном состоянии через REST API.

Может ли кто-нибудь дать мне JQL?

Спасибо в Advance.Atlassian JIRA REST API

+1

JQL используется для фильтрации данных, а не для выбора полей. По сравнению с традиционным SQL это все в предложении WHERE. Вы просите JQL отфильтровать разрешенный статус, или вы запрашиваете параметры API для выбора поля? – HeyZiko

ответ

0

Как уже упоминал Хейзико в своем комментарии к вашему вопросу, JQL позволяет только исправить предложение WHERE (в терминах SQL), поэтому вы получите гораздо больше информации, чем то, что вы сказали. Но следующий может делать то, что вы хотите достичь:

https://your-jira-server-url:443/rest/api/2/search?jql=project=ProjectName and status=Resolved 

Это даст вам результирующий объект JSON, который имеет массив называется issues с одним объектом в результате эмиссии, содержащего id и (суб-) массив называется fields, что Введите summary (второе поле, которое вы хотели выбрать).

{ 
    "expand": "schema,names", 
    "startAt": 0, 
    "maxResults": 50, 
    "total": 6190, 
    "issues": [ 
    { 
     "expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields", 
     "id": "30249", 
     "self": "URL...URL", 
     "key": "PROJECT-13640", 
     "fields": { 
     ... 
     "description": "Description of the issue", 
     ... 
     "summary": "Summary of the issue", 
     ... 
     } 
    }, 
    { 
     "expand": "operations,versionedRepresentations,editmeta,changelog,renderedFields", 
     "id": "30248", 
    .... 
    ] 
} 

Чтобы проверить это, я Recommand с помощью завитка или вашего любимого инструмента теста REST (чтобы получить выходной образец, чтобы ответить на этот вопрос, который я использовал Почтальон - это расширение Chrome). Не забудьте использовать базовую аутентификацию, если ваш экземпляр JIRA требует, чтобы вы прошли проверку подлинности.