我想要CURL一个API来使用pagename获取汇合页面的内容。我有一个API来通过pageid获取页面详细信息。
curl -u <userid>:<password> -X GET confluence-url/confluence/rest/prototype/1/content/<pageid>
但我希望API通过pagename获得相同的效果。这可能吗?
答案 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”。如果你想扩展多个东西,你可以用逗号分隔它们。