2015-02-06 19 views
7

Ciao Ho notato diversi modi per ottenere il contenuto con l'API REST. Anche se mi chiedevo se c'è un modo per ottenere il contenuto direttamente dall'URL senza chiamare lo spazio e il titolo.Ricevi contenuti con API REST di confluenza url

Significato se ho http://localhost:8080/display/TST/myPage Invece di fare questo

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

posso usare l'url sul API REST. Forse qualcosa di simile

curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content/display/TST/myPage" | python -mjson.tool

C'è un modo per fare questo?

Questa è la documentazione che ho guardato

https://docs.atlassian.com/atlassian-confluence/REST/latest/#d3e865

risposta

3

Sì; immediatamente sotto la sezione a cui sei collegato, c'è una descrizione della versione di questa richiesta che prende un ID articolo: /rest/api/content/{id}. Finché conosci l'ID dell'articolo, questo è il modo più semplice.

+0

Come si ottiene l'ID del contenuto per una pagina wiki specifica? – bastelflp

+3

Passare a Strumenti -> Informazioni sulla pagina e leggere l'ID dall'URL di destinazione. –

+0

Ah, grazie. Ero già in "Informazioni sulla pagina" ma non l'ho trovato ... Non ho guardato all'URL. :) – bastelflp