2017-05-10 3 views
-1

Ich möchte eine Confluence-Seite durch Rest API aktualisieren. Ich habe noch nie daran gearbeitet, bitte schlagen Sie das Code-Snippet vor, wo ich die Seite über "Seitenname" aktualisieren kann. sagen meine Einmündung Seite ist https: \ wiki.mydomain.com und Seitenname ist „TEST“ und Raum „TST“Confluence-Seite mit Python-Code aktualisieren/löschen

Antwort

0

Wie Sie in Atlassian Dokumentationen (here) sehen können Sie Seiten über folgende curl aktualisieren können:

curl -u admin:admin -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}}' http://localhost:8080/confluence/rest/api/content/3604482 | python -mjson.tool 

Allerdings funktioniert es mit Seiten-ID statt einem Seitentitel. Sie können die ID greifen mit folgenden:

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title 
&spaceKey=TST&expand=history" | python -mjson.tool 

nur als Randnotiz, da Sie wie ein neuer Benutzer suchen, hier werden wir nicht in Code-Schnipsel zur Verfügung stellen und Sie müssen uns sagen, was Sie versucht haben, und was ist Ihre Problem eigentlich. Ich würde Ihnen empfehlen, sich auch How do I ask a good question anzusehen :-)