Redmineでデータをチケット情報を一括に取得するには次のようにします。
GET http://99.99.99.99/redmine/issues.xml?key=XXXXXXXXXXXXXXXXXXXXXXXXXX
チケット数の指定
チケット情報を取得する件数はクエリで設定することが出来、limit=99 で設定することが出来ます。上限は100件です。101件指定するとどうなるか、Redmine公式サイトに次のリクエストを投げて確認しました。
https://www.redmine.org/issues.json?limit=101
すると、結果は次のように返ってきました(末尾抜粋)。101件以上を指定しても、上限である100件が設定されることが確認できました。
:"2021-03-05T12:45:28Z"}],"total_count":4841,"offset":0,"limit":100}
チケット取得開始番号の指定
取得を開始する番号もクエリで設定することが出来、offset=99 で設定することが出来ます。上限はとくに記載が無かったので、明らかにチケット数を上回っている数字を指定してRedmine公式サイトに次のリクエストを投げて確認しました。
https://www.redmine.org/issues.json?offset=999999999999999&limit=100
すると、結果は次のように返ってきました。こちらは指定したとおりに設定されていました。指定した数字ではチケットが無いのでissuesは空になっています。
{"issues":[],"total_count":4841,"offset":999999999999999,"limit":100}
デフォルト
これらはデフォルトでは limit は25、offset は0に設定されていました。