2015-02-06 27 views
7

Hi tôi đã nhận thấy một số cách để có được sự hài lòng với REST API. Mặc dù tôi đã tự hỏi nếu có một cách để có được nội dung trực tiếp từ url mà không cần gọi không gian và tiêu đề.Nhận nội dung với url ngã ba REST API

Ý nghĩa nếu tôi có http://localhost:8080/display/TST/myPage Thay vì làm điều này

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

Tôi có thể sử dụng url trên api nghỉ ngơi. Có lẽ một cái gì đó như thế này

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

Có cách nào để làm điều này?

Đây là tài liệu tôi đã xem xét

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

Trả lời

3

Có; ngay bên dưới phần bạn đã liên kết, có mô tả về phiên bản của yêu cầu này có ID bài viết: /rest/api/content/{id}. Miễn là bạn biết ID bài viết, đây là cách dễ nhất.

+0

Làm cách nào để lấy ID nội dung cho một trang wiki cụ thể? – bastelflp

+3

Duyệt đến Công cụ -> Thông tin trang và bạn có thể đọc ID ra khỏi URL đích. –

+0

Ah, cảm ơn. Tôi đã ở trên 'Thông tin trang 'nhưng không tìm thấy nó ... Tôi chưa xem URL. :) – bastelflp