2016-04-04 27 views
0

Mein Ziel ist es, die Anzahl der neuen Seiten, die jeden Monat in Confluence erstellt werden, abzurufen. Ich möchte die Confluence-API verwenden, aber Get Content scheint nicht die Art der Anpassung zu bieten, die es ermöglicht, eine Liste neuer Seiten oder die Anzahl neuer Seiten "nach Erstellungsdatum" zurückzugeben. Kann mir jemand in die richtige Richtung zeigen?Liste der neuen Wiki-Seiten mit Confluence API abrufen

Antwort

0

Werfen Sie einen Blick auf Advanced Searching using CQL, sie beschrieben auch Ihre usecase :)

Das Schlüsselwort, das Sie brauchen, ist die Parameter erstellt . Also, wenn Sie für alle Inhalte innerhalb der letzten 4 Wochen (erstellt> jetzt („- 4W“)) erstellt suchen möchten, können Sie die folgende Abfrage versuchen:

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

Das ist etwas wie diese zurückgeben sollte, wo Größe der Wert, den Sie für

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

gesucht haben können Sie die Genauigkeit überprüfen, indem Sie die & erweitern = Geschichte Parameter und sehen Sie die CreatedDate für jede Seite.

Seien Sie vorsichtig mit der Grenze der Ergebnisse (standardmäßig 25). Sie können dies verhindern, indem Sie selbst ein Limit setzen & Limit = 1000. Wenn Sie einen Parameter erweitern verwenden, gibt es eine max Grenze für die Suche - irgendwie verwirrend ...

Dies sollte die Abfrage für Ihre Suche sein in den letzten 4 Wochen erstellt max 1000 neue Seiten zu finden:

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

Arbeitete wie ein Charme! Vielen Dank und viel Lob für die Beantwortung meiner Frage :) – Grover