Можно ли получить предпросмотр поста через API?

Я пытаюсь получить предварительный просмотр каждой темы через API Discourse, чтобы у каждой темы был небольшой превью, а затем ссылка «Читать далее»…

Через API я не смог найти ничего, что помогло бы получить превью конкретной темы.

Не совсем ясно, имеете ли вы в виду API для внешних приложений (например, для отображения этих превью на другом сайте) или API, доступные для плагинов.

Если речь о первом, то в самом API я ничего прямого не вижу, но вы можете получить тему, затем её первый пост, получить обработанный контент этого поста и, вероятно, использовать какую-либо библиотеку для создания из него отрывка.

Если же речь о втором, то плагин discourse-tooltips делает именно это для своих всплывающих подсказок, так что вы можете посмотреть на его реализацию. В частности, вот где он генерирует отрывки для тем:

Но если это список постов, как получить каждый пост по отдельности?