1

次のコードを使用して、既存の親の下に子ページを作成します。

curl -v -u admin:password -X POST -H 'Content-Type: application/json' -d'{"type":"page","title":"Created by API", "ancestors":[{"id":97585021}], "space":{"key":"Some_Key"},"body":{"storage":{"value":"<p>This is a test page created by API. Pls ignore</p>","representation":"storage"}}}' https://confluence.ges.symantec.com/rest/api/content/ | python -mjson.tool.

これを使用して、親コンテンツ ID 97585021 の下に子ページを作成できました。

次にやりたいことは、テンプレートとして機能する別のページを使用して、親 ID 97585021 の下にページを作成することです。テンプレート ページは同じコンテンツ ID 97585021 で Confluence にあります。そのため、すべてのページをこのページのコピーとして作成したいと考えています。

どうすればこれを達成できますか?

4

1 に答える 1

2

最初のステップは、Confluence でテンプレートのページ本文コンテンツを取得するだけです: https://confluence.ges.symantec.com/rest/api/content/1234?expand=body.storage

参照: https://docs.atlassian.com/confluence/REST/latest/#content-getContentById

抽出された本文コンテンツを使用して、必要に応じていくつかの変更を加え、最後に、まったく同じ要求を実行して子ページを作成します。

于 2016-09-11T11:51:51.753 に答える