gpt4 book ai didi

jira - 使用 REST API 更新 Confluence 中的页面

转载 作者:行者123 更新时间:2023-12-04 23:20:25 30 4
gpt4 key购买 nike

这就是我目前所拥有的,它创建了一个新的 Confluence 页面。它不更新它。它还将其发布在根空间 TST 中,但我希望它位于 TST/space1/subsection2/updateThisPage 中。

curl -v -u admin:admin -X POST -H Content-Type: application/json -d  "{\"id\":\"123456\",\"type\":\"page\",\"title\":\"new page\",\"space\":{\"key\":\"TST\",\"title\":\"updateThisPage\"},\"body\":{\"storage\":{\"value\":\"<p>This is the updated text for the new page</p>\",\"representation\":\"storage\"}},\"version\":{\"number\":3}}" http://localhost:8090/rest/api/content?spaceKey=TST&title=updateThisPage

这是我收到的错误消息
{"statusCode":400,"message":"A page with this title already exists: A page already exists with the title new page in the space with key TST"}

会不会是权限错误?我知道我无权删除。

最佳答案

使用请求/rest/api/content/{id}。

这对我有用。

curl -u admin:admin -X PUT -H "Content-Type: application/json" -d "{\"id\":\"26738701\",\"type\":\"page\",\"title\":\"new page\",\"space\":{\"key\":\"RO\"},\"body\":{\"storage\":{\"value\":\"<p>UPDATE This is a new page</p>\",\"representation\":\"storage\"}},\"version\":{\"number\":2}}" http://localost:10080/rest/api/content/26738701

JSON 有效负载:
{  
"id":"26738701",
"type":"page",
"title":"new page",
"space":{
"key":"RO"
},
"body":{
"storage":{
"value":"<p>UPDATE This is a new page</p>",
"representation":"storage"
}
},
"version":{
"number":2
}
}

不要忘记使用:
  • 数据部分的内容 ID
  • 数据部分中的版本号
  • PUT 请求
  • 请求中的内容 ID
  • 关于jira - 使用 REST API 更新 Confluence 中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615001/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com