我想使用 Cloud REST API 和“curl”命令将附件移动到不同的空间(即更新 Confluence 页面中附件的父容器)。我查找了 REST API 端点 URL,发现了这个:
PUT /rest/api/content/{id}/child/attachment/{attachmentId}
有人可以为正确构造的 JSON 输入提供一个示例来实现这一点吗?我尝试使用下面的方法将 ID 为“att000”和当前版本 5 的名为“test.jpeg”的附件移动到 ID 为 1234 的父级,但它失败了:
curl -v -u 'admin:password' -X PUT -H 'Content-Type:application/json' -d '{"id":"att000","type":"attachment","title":"test.jpeg","version":{"number":5,"minorEdit":false},"ancestors":[{"id":1234}]' -H ‘X-Atlassian-Token:access-token' https://test.atlassian.net/wiki/rest/api/content/170234/child/attachment | python -m json.tool
下面给出的是错误消息
< HTTP/1.1 415 Unsupported Media Type
.
.
.
No JSON object could be decoded
感谢您的时间!