我的目标是检索每月在Confluence中创建的新页面的数量。我想使用Confluence API,但Get Content似乎并不提供允许按创建日期返回新页面列表或新页面数量的自定义类型。 "有人能指出我正确的方向吗?
答案 0 :(得分:0)
看看Advanced Searching using CQL,他们甚至描述了你的用例:)
您需要的关键字是已创建参数。因此,如果您要搜索过去4周内创建的所有内容(创建>现在(" -4w")),您可以尝试以下查询:
/rest/api/content/search?cql=created%20>%20now("-4w")
这应该返回类似这样的内容,其中 size 是您一直在寻找的值
{
"results": [{
...
}],
"start": 0,
"limit": 1000,
"size": 1,
"_links": {
...
}
}
您可以通过添加& expand = history 参数来检查准确性,并查看每个页面的 createdDate 。
小心结果限制(默认为25)。您可以通过自己设置限制& limit = 1000 来防止这种情况发生。如果你使用扩展参数,搜索有一个最大限制 - 有点令人困惑......
这应该是您的搜索查询,以查找过去4周内创建的最多1000个新网页:
/rest/api/content/search?cql=created%20>%20now("-4w")&limit=1000