2016-12-13 22 views
0

REST APIを通じて解決済みステータスにあるプロジェクトのすべてのJIRA IDと要約(他のフィールドは不要)を取得しようとしています。

誰でも私のためにJQLを教えてもらえますか?

ありがとうございました。Atlassian JIRA REST API

+1

フィールドを選択するのではなく、データをフィルタリングするためにJQLが使用されます。従来のSQLと比較すると、WHERE節のすべてです。 JQLが解決された状態にフィルタリングするように頼んでいるのですか、APIパラメータを使用してフィールドを選択するよう求めていますか? – HeyZiko

答えて

0

HeyZikoはすでにあなたの質問に彼のコメントで言及したように、JQLはWHERE句(SQLの言葉で)を修正するだけで、あなたが言ったよりも多くの情報を得ることができます。しかし、次はあなたが達成したいものを行う可能性があります:

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

これはあなたの配列を持つJSONの結果オブジェクトを与えるidを含む結果、問題ごとに一つのオブジェクトでissuesと呼ばれ、(サブ)配列はそのfieldsと呼ばれますsummary(選択したい2番目のフィールド)が含まれています。

{ 
    "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", 
    .... 
    ] 
} 

私はカールやお気に入りのRESTのテストツールを使用してrecommandこれをテストするには( - Chromeの拡張機能のサンプル出力は、私はポストマンを使用し、この質問に答えるために取得します)。 JIRAインスタンスで認証が必要な場合は、基本認証を使用することを忘れないでください。

関連する問題