Я хочу переместить вложение в другое пространство (т. е. обновить родительский контейнер вложения на странице Confluence) с помощью Cloud REST API и команды «curl». Я просмотрел URL-адрес конечной точки REST API и нашел это:
PUT /rest/api/content/{id}/child/attachment/{attachmentId}
Может ли кто-нибудь привести пример правильно построенного ввода JSON для достижения этой цели? Я попытался с помощью приведенного ниже переместить вложение с именем «test.jpeg» с идентификатором «att000» и текущей версией 5 в родительский элемент с идентификатором 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
Спасибо за ваше время!