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"。如果你想扩展多个东西,你可以用逗号分隔它们。
我想 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"。如果你想扩展多个东西,你可以用逗号分隔它们。