2015-02-06 31 views
7

Witam Zauważyłem kilka sposobów na uzyskanie zawartości za pomocą interfejsu API REST. Chociaż zastanawiałem się, czy istnieje sposób na uzyskanie zawartości bezpośrednio z adresu URL bez wywoływania miejsca i tytułu.Pobierz zawartość za pomocą interfejsu REST API REST API

Czyli jeśli mam http://localhost:8080/display/TST/myPage Zamiast robić to

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

mogę użyć adresu URL na API spoczynkowej. Może coś takiego

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

Czy istnieje sposób, aby to zrobić?

Jest to dokumentacja Mam spojrzał na

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

Odpowiedz

3

TAK; bezpośrednio pod sekcją, z którą połączono, znajduje się opis wersji tego żądania, która pobiera identyfikator artykułu: /rest/api/content/{id}. Tak długo, jak znasz identyfikator artykułu, jest to najprostszy sposób.

+0

Jak uzyskać identyfikator treści dla określonej strony typu wiki? – bastelflp

+3

Przejdź do Narzędzia -> Informacje o stronie i możesz odczytać identyfikator z docelowego adresu URL. –

+0

Ah, dzięki. Byłem już na stronie "Informacje o stronie", ale jej nie znalazłem ... Nie szukałem adresu URL. :) – bastelflp

Powiązane problemy