1
0
-1
2 回答
- 210
伊藤様
ありがとうございます。
API 仕様を正しく理解できておりませんでした。
POST 形式で API に投げていたので、以下の形式で 51 行以上取得できるようになりました。
curl -s -u "${JIRA_account}" -X POST -H "Content-Type: application/json" --data "{\"jql\":\"project = Incident\", \"maxResults\":\"1000\"}" "${JIRA_url}/rest/api/2/search" | jq -r '.issues[] | .key'
https://community.developer.atlassian.com/t/how-to-set-the-maxresults-attribute-in-jira-rest-api/14205/6
こちらのフォーラムにありましたが、Server 版は property ファイル内の jira.search.views.default.max の値で出力数上限を設定できるようですが、この値が 1000 となっていても、API へのリクエスト時に明示的にmaxResults を設定しないと 50 件までの出力となるようでした。
この度はご教授頂き、誠にありがとうございました。
佐藤
コメントを追加... - 321
search をご利用でしょうか。
https://docs.atlassian.com/software/jira/docs/api/REST/6.4.2/#d2e3524
maxResults というパラメータで件数を指定できますね。
コメントを追加...
お世話になります。
JIRA Server v6.4.2 を使用しています。
JIRA REST API から出力される json 形式データの上限数(.issues[] 配列に入る数)は 50 件なのでしょうか。
投げた jql の該当件数が 51 件以上の場合、51 件目以降は省略されるようです。
これを回避する方法(51 件以上出力する方法)もありましたら、合わせてご教授頂きたいです。
宜しくお願い致します。