2016-04-04 4 views
0

Mon objectif est de récupérer le nombre de nouvelles pages créées chaque mois dans Confluence. Je veux utiliser l'API Confluence, mais Get Content ne semble pas fournir le type de personnalisation qui permettrait de renvoyer une liste de nouvelles pages ou le nombre de nouvelles pages "par date de création". Est-ce que quelqu'un peut-il me montrer la bonne direction?Obtenir la liste des nouvelles pages wiki en utilisant l'API Confluence

Répondre

0

Jetez un oeil à Advanced Searching using CQL, ils ont même décrit votre usecase :)

Le mot-clé dont vous avez besoin est le paramètre créé. Donc, si vous voulez rechercher tout le contenu créé au cours des 4 dernières semaines (créé> maintenant (« - 4W »)), vous pouvez essayer la requête suivante:

/rest/api/content/search?cql=created%20>%20now("-4w") 

Cela devrait retourner quelque chose comme ça, où taille est la valeur que vous avez cherché

{ 
"results": [{ 
... 
}], 
"start": 0, 
"limit": 1000, 
"size": 1, 
"_links": { 
    ... 
} 
} 

vous pouvez vérifier la précision en ajoutant le paramètre & expand = histoire et voir la CreatedDate pour chaque page.

Soyez prudent avec la limite des résultats (par défaut 25). Vous pouvez empêcher cela en définissant vous-même une limite & limite = 1000. Si vous utilisez un paramètre élargir, il y a une limite maximum pour la recherche - un peu déroutant ...

Cela devrait être la requête pour votre recherche pour trouver max 1000 nouvelles pages créées au cours des 4 dernières semaines:

/rest/api/content/search?cql=created%20>%20now("-4w")&limit=1000 
+0

A travaillé comme un charme! Merci et beaucoup de félicitations pour avoir répondu à ma question :) – Grover