2017-05-10 8 views
-1

Je souhaite mettre à jour une page de confluence via l'API de repos. Je n'ai jamais travaillé dessus avant, S'il vous plaît suggérer l'extrait de code où je peux mettre à jour la page par "nom de la page". dire mon site de confluence est https: \ wiki.mydomain.com et le nom de la page est "TEST" et l'espace est "TST"Mise à jour/suppression de la page de confluence à l'aide du code python

Répondre

0

Comme vous pouvez le voir dans Atlassian Documentations (here) vous pouvez mettre à jour les pages suivantes via curl:

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 

Cependant, cela fonctionne avec l'ID de page plutôt qu'avec un titre de page. Vous pouvez saisir l'identifiant avec ce qui suit:

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

Tout comme une note de côté car vous ressemblez à un nouvel utilisateur, ici nous ne fournirons pas extrait de code et vous devez nous dire ce que vous avez essayé et quel est votre problème en fait. Je vous recommande de jeter un oeil à How do I ask a good question ainsi :-)