최근 업데이트된 게시물을 API로 조회할 수 있는 방법이 있을까요? 예를 들어 최신 게시물 엔드포인트는 있지만, 편집에 대한 것은 찾지 못했습니다. 대시보드의 moderation 섹션에서 최근 편집을 보여주는 엔드포인트는 찾았지만, 작성자가 아닌 다른 사용자가 한 편집만 표시됩니다. 작성자가 한 편집을 포함한 모든 편집을 확인하고 싶습니다.
그렇지는 않을 것 같습니다. API를 이해하는 가장 쉬운 방법은 사용자 인터페이스(UI)에 표시되는 모든 항목에 대해 엔드포인트가 존재한다고 보는 것입니다. UI에서 최근 수정된 게시글을 확인할 수 있는 방법을 찾지 못했다면, 이를 위한 API 엔드포인트가 존재할 가능성은 낮습니다.
사용 사례에 따라, 외부 서비스로 연결하기 위해 Discourse 이벤트가 트리거될 때 작동하는 웹훅을 설정할 수 있습니다. 웹훅을 설정하여 외부 서비스로 지시할 수 있습니다. 수정된 게시글을 찾으려면 웹훅의 X-Discourse-Event 헤더를 확인하세요. 수정된 게시글의 경우 해당 헤더가 post_edited로 설정됩니다.
감사합니다. 이 문제를 더 생각해 보니, 최근 수정된 게시글을 나열하는 SQL 쿼리를 작성해서 이 작업을 수행할 수 있을까요?
네, 사이트에 Data Explorer 플러그인이 설치되어 있다면 최근에 수정된 게시물을 반환하는 쿼리를 작성하는 것이 이 문제를 처리하는 가장 쉬운 방법입니다. 원하시는 경우 API를 통해 Data Explorer 쿼리를 호출할 수도 있습니다: Run Data Explorer queries with the Discourse API.