首页 > 解决方案 > Confluence API:如何从以前版本的页面中获取内容?

问题描述

我正在为 Confluence 实现一个附加组件。我需要从以前版本的页面中检索内容。我设法从当前版本中获取内容,但我无法获取以前版本的内容。我只知道历史...

我通过以下方式从当前版本获取内容: https://MYLINK/rest/api/content?spaceKey=MYSPACEKEY&title=MYTITEL&expand=space,body.view,version,container

我如何在这里选择版本?如果我写 version=12,我什么也得不到,例如,如果我只写 12,我会再次得到最新版本,而不是旧版本......

标签: confluenceconfluence-rest-api

解决方案


我找到了如何获取所有版本列表以及如何打印内容的解决方案。所需的 API 是:

历史/特定页面的所有版本列表

https://LINK/rest/experimental/content/THEPAGEID/version?expand=content

获取特定版本页面的内容

https://LINK/rest/api/content/PAGEID?status=historical&version=PAGEVERSIONNUMBER&expand=space,body.view,version,container

获取页面当前版本的内容

https://LINK/rest/api/content?spaceKey=~YOURSPACEKEY&title=TITELOFTHEPAGE&expand=space,body.view,version,container


推荐阅读