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

API to GET the confluence page content via page name?

我想 CURL 一个 API 以使用页面名称获取合流页面的内容。我有一个 API 可以通过 pageid 获取页面详细信息。

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

但我希望 API 通过页面名称获得相同的信息。这可能吗?

查看 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" 是您 space 的关键。 Confluence 在 space 秒内组织。您可以阅读更多关于 spaces here

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

If your GET returns a list of results and you don't choose to expand anything, the response is terse, displaying only a basic representation of the resource. It will, however, include a list of the expandable items for the resource.

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