Есть ли способ использовать API для просмотра недавно обновленных постов? Например, endpoint самые последние посты, но я не вижу ничего для редактирований. Я нашел endpoint для недавних редактирований в разделе модерация на панели управления, но это только редактирования, сделанные не автором поста, а мне нужны все редактирования, включая те, что сделаны автором.
Думаю, нет. Проще всего воспринимать API как набор конечных точек для всего, что отображается в пользовательском интерфейсе. Если в самом интерфейсе нет способа просмотра недавно отредактированных сообщений, то, скорее всего, и соответствующей конечной точки в API не существует.
В зависимости от вашего сценария использования вы можете настроить веб-хук события сообщения для отправки данных во внешний сервис. Чтобы найти отредактированные сообщения, проверьте заголовок веб-хука X-Discourse-Event. Для отредактированных сообщений этот заголовок будет установлен в значение post_edited.
Спасибо. Теперь, когда я обдумываю это подробнее, возможно ли настроить SQL-запрос для перечисления недавно отредактированных постов и использовать его для этого?
Да, если на вашем сайте установлен плагин Data Explorer, написание запроса для получения недавно отредактированных постов будет самым простым решением. Вы также можете вызывать запросы Data Explorer через API, если хотите: Run Data Explorer queries with the Discourse API.