使用url confluence REST API获取内容

9

您好,我注意到通过REST API获取内容有多种方法。不过,我想知道是否有一种方法可以直接从网址获取内容,而无需调用空间和标题。

也就是说,如果我的网址是http://localhost:8080/display/TST/myPage 那么,我可以使用Rest API上的以下内容:

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content/display/TST/myPage" | python -mjson.tool

而不用这样做:

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage&spaceKey=TST" | python -mjson.tool

是否有实现该目标的方法?

这是我查看的文档:

https://docs.atlassian.com/atlassian-confluence/REST/latest/#d3e865

1个回答

4

是的,在您链接到的部分下方,有一个描述使用文章ID的此请求版本的说明:/rest/api/content/{id}。只要您知道文章ID,这是最简单的方法。


如何获取特定维基页面的内容ID? - bastelflp
4
浏览到“工具”→“页面信息”,您可以从目标URL中读取ID。 - James McLeod
@KeyurPatel - 请将其作为一个新问题提问。 - James McLeod
我正在使用 /rest/api/content/{id},但它并没有返回所有的内容。有什么建议吗? - lazydeveloper
请检查“expand”查询参数。但也许这需要另一个问题来解决。 - James McLeod
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接