Redmine リポジトリから新しい問題を取得し、それらに対していくつかのユーティリティ タスクを実行する小さなツールを作成しています。ツールをバックグラウンドで実行し、新しい問題について redmine を毎分ポーリングすることを計画しています。
API経由ですべての問題を取得するのに問題はありませんが、最後の呼び出し以降に新しいGET /issues.xml
問題を正しくポーリングする方法がわかりません。私が提案できる唯一の方法は、フィールドを使用して、更新時間 > 最後のポーリング時間の問題を取得することです。それが正しいか?これが正しければ、更新時間 > 指定時間の問題をどのように取得できますか?updated_on
API ドキュメント ページにはのような例がありますGET /issues.xml?project_id=2
が、これは等値比較であり、「update_time」が指定された時間よりも大きいかどうかを比較する必要があります。
もちろんGET /issues.xml?update_time>'01.10.10 12:08:41'
、、、比較のための特別な構文でなければならないことをお勧めします。
使用できる正しい API リクエストに関するヒントはありますか?