2016-04-11 6 views
0

Ich möchte CURL eine API, um den Inhalt einer Confluence-Seite mit dem Seitennamen abrufen. Ich habe eine API, um die Seitendetails über Pageid zu erhalten.API, um den Confluence-Seiteninhalt über den Seitennamen abzurufen?

curl -u <userid>:<password> -X GET confluence-url/confluence/rest/prototype/1/content/<pageid> 

Aber ich möchte, dass eine API über Seitenname die gleiche erhält. Ist das möglich?

Antwort

2

Check out confluence rest api examples

Vielleicht suchen Sie etwas wie folgt aus:

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

EDIT:

"Titel" ist der Name der Seite

"Space" ist Der Schlüssel für deinen Raum. Confluence ist in Räumen organisiert. Sie können mehr über Räume lesen here

Erweiterungen sind documented here. expand gibt an, welche Elemente in der Antwort erweitert werden sollen. wie in der Dokumentation angegeben

Wenn Ihr GET eine Ergebnisliste zurückgibt und Sie nichts erweitern möchten, ist die Antwort kurz und zeigt nur eine grundlegende Darstellung der Ressource an. Es enthält jedoch eine Liste der erweiterbaren Elemente für die Ressource.

Wenn Sie möchten, dass die Antwort den Inhalt Ihrer Seite enthält, müssen Sie "body.storage" erweitern. Wenn Sie mehrere Dinge erweitern möchten, können Sie sie mit Komma trennen.

+0

Ich rate Titel ist der Seitenname. Was ist SpaceKey und erweitern? – david419