Я создаю небольшой инструмент, который будет извлекать новые проблемы из нашего хранилища redmine и выполнять над ними некоторые служебные задачи. Я планирую инструмент для запуска в фоновом режиме и опроса Redmine для новых проблем ~ каждую минуту.
У меня нет проблем с получением всех проблем через GET /issues.xml
API, но я не знаю, как правильно опрашивать новые проблемы с момента последнего вызова. Единственный способ, который я могу предложить, - это использовать поле updated_on
и получать сообщения о проблемах с временем обновления> временем последнего опроса. Это правильно? И если это правильно, как я могу получить проблемы со временем обновления> указанное время?
На странице документации API есть примеры наподобие GET /issues.xml?project_id=2
, но это сравнение на равенство, и мне нужно сравнить, если "update_time" больше, чем указанное время.
Конечно, GET /issues.xml?update_time>'01.10.10 12:08:41'
, и я предлагаю использовать специальный синтаксис для сравнения.
Любые советы по правильному запросу API, которые я могу использовать?