Как отправить готовый html документ через api rest - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно перенести некоторые документы в слияние,
Я уже "конвертирую" их в формат слияния -> я могу открыть (слить) html-редактор на новой странице, ctrl + a> удалить все> ctrl + a (мой преобразованный HTML), Ctrl + V> сохранить - и документ выглядит идеально.
Но все же мне нужно сделать это, открыв ручной редактор слияния и скопировать и вставить мой контент.
Я пытался поместить этот контент с помощью curl иостальные API, используя:

curl -u admin@example.com:api_token -X PUT -H 'Content-Type: application/json' -d'{"id":"3604482","type":"page","title":"new page","space":{"key":"TST"},"body":{"storage":{"value":"<p>This is the updated text for the new page</p>","representation":"storage"}},"version":{"number":2}}' https://your-domain.atlassian.net/wiki/rest/api/content/3604482 | python -mjson.tool 

и для одной строки, напр. "<p>This is the updated text for the new page</p>" это работает хорошо, но для моих 140 строк html это не так ... Я также пытался поместить его в файл json, но каждый ("',) нарушает синтаксис json и экранирование, которые будут занимать много времени .. .
Можно ли как-то отправить его?
Как я уже сказал, у меня есть готовый для вставки html-контент в мой файл, как поместить его через rest API?

...