API 쿼리에서 offset/page 매개변수를 사용해 특정 카테고리의 모든 주제를 가져오는 방법?

특정 주제(slug가 "mlt-kb"인)의 특정 날짜 범위 내 모든 토픽을 나열할 수 있는 API를 찾았습니다. 엔드포인트는 다음과 같습니다:

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29

하지만 이 URL은 모든 토픽을 나열하지 않습니다. 첫 50개 토픽만 나열합니다. 반드시 offset이나 page와 같은 다른 매개변수가 있을 텐데..하지만 이 URL에 어떻게 추가해야 하는지 이해할 수 없습니다. 누군가 이 방법을 알아낼 수 있을까요?

미리 감사합니다!

항상 그렇듯이: UI를 통해 이 작업이 가능하다면 Reverse engineer the Discourse API 을 시도해 보세요

이것을 사용할 수 있습니다 - https://docs.discourse.org/#tag/Search/operation/search (아래로 스크롤하세요!)

?q 외에도 ?page가 있다는 것을 확인할 수 있습니다. 따라서 다음과 같습니다.

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29&page=1

한 번에 모두 확인하려면 Discourse API를 사용하여 Data Explorer 쿼리 실행을 참고할 수 있습니다.

여기에는 페이지 결과를 반복 처리하는 스크립트 예제가 있습니다:

하지만 제이가 말했듯이, 관리자인 경우 목표에 따라 데이터 탐색기(Data Explorer)를 사용하는 것이 훨씬 나은 해결책이 될 수 있습니다.