API通过页面名称获取汇合页面内容?

时间:2016-04-11 16:09:01

标签: api curl confluence

我想要CURL一个API来使用pagename获取汇合页面的内容。我有一个API来通过pageid获取页面详细信息。

curl -u <userid>:<password> -X GET confluence-url/confluence/rest/prototype/1/content/<pageid>

但我希望API通过pagename获得相同的效果。这可能吗?

1 个答案:

答案 0 :(得分:2)

查看confluence rest api examples

也许你正在寻找这样的东西:

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title&spaceKey=TST&expand=body.storage"

编辑:

“title”是页面的名称

“spaceKey”是您空间的关键。汇流在空间中组织。您可以阅读有关空格here

的更多信息

扩展是documented here。 expand指定应在响应中扩展哪些元素。如文件中所述

  

如果您的GET返回结果列表而您没有选择展开任何内容,则响应很简洁,只显示资源的基本表示。但是,它将包含资源的可扩展项目列表。

因此,如果您希望响应包含页面内容,则需要展开“body.storage”。如果你想扩展多个东西,你可以用逗号分隔它们。