Comment obtenir correctement la liste des nouvelles émissions via l'API de Redmine?

StackOverflow https://stackoverflow.com/questions/4132898

  •  29-09-2019
  •  | 
  •  

Question

Je crée un petit outil qui chercher de nouveaux problèmes de notre dépôt Redmine et faire une tâche d'utilité sur eux. Je prévois l'outil pour exécuter en arrière-plan et sondage Redmine pour les nouvelles émissions ~ chaque minute.

Je n'ai aucun problème pour toutes les questions via l'API de GET /issues.xml, mais je ne sais pas comment correctement sondage nouveaux problèmes depuis le dernier appel. La seule façon que je peux suggérer est d'utiliser le champ de updated_on et obtenir des questions qui a le temps de mise à jour> heure du dernier sondage. Est-ce correct? Et si cela est vrai, comment je peux obtenir des problèmes avec le temps de mise à jour> heure indiquée?

a des exemples comme GET /issues.xml?project_id=2, mais est comparaison d'égalité et i nécessité de comparer si « update_time » est supérieure spécifiée de temps.

Bien sûr, GET /issues.xml?update_time>'01.10.10 12:08:41', et je pense que ce doit être une syntaxe spéciale pour la comparaison.
Tous les conseils sur la demande de l'API correcte je peux utiliser?

Était-ce utile?

La solution

Après la communication avec les développeurs que j'ai trouvé cette demande API correcte sera:

/issues.xml?sort=updated_on:desc&page=[1..n]

Autres conseils

/issues.xml?sort=updated_on%3Adesc&limit=100

Cela a fonctionné pour moi d'obtenir les problèmes les plus récemment mis à jour. Impossible de trouver une solution pour que les problèmes mis à jour après x temps. Utilisation et décalage = 100 ... et décalage = 200 et ainsi de suite pour obtenir les questions suivantes si vous avez besoin.

scroll top