Можно ли получить весь контент Confluence Space из REST API?
Я пробую этот пример curl -u admin:admin http://localhost:8080/confluence/rest/api/content/3965072?expand=body.storage
Но это только содержимое первой страницы.
Можно ли получить весь контент Confluence Space из REST API?
Я пробую этот пример curl -u admin:admin http://localhost:8080/confluence/rest/api/content/3965072?expand=body.storage
Но это только содержимое первой страницы.
В RestAPI Confluence, с которыми я работал, было важно признать, что каждая страница концептуально похожа на пространство в том смысле, что она может также содержать другие страницы. Есть также коллекции вещей, например вложений, которые свисают со страниц. Насколько я помню, процесс примерно такой:
Обратите внимание на мой предыдущий комментарий о том, что вы должны ссылаться на правильную документацию Confluence RestAPI для вашей конкретной версии. Это было точкой БОЛЬШОГО замешательства для меня.
Да, нужно сделать что-то вроде этого:
http://localhost:8080/confluence/rest/api/space/SPACE_KEY/content?expand=body.storage
Вы также можете получить определенный тип элемента контента (страница или запись в блоге) следующим образом:
http://localhost:8080/confluence/rest/api/space/SPACE_KEY/content/страница?expand=body.storage
http://localhost:8080/confluence/rest/api/space/SPACE_KEY/content/сообщение в блоге?expand=body.storage
Вы должны принять во внимание нумерацию страниц: https://developer.atlassian.com/confdev/confluence-rest-api/pagination-in-the-rest-api