Как динамически получить список ID тем в Discourse

Продолжение обсуждения из Встраивание комментариев Discourse через JavaScript:

Какое API Discourse мне следует вызвать из PHP-функции, чтобы получить все идентификаторы тем Discourse для загрузки в выпадающий список с поиском в CMS?

Спасибо

Вы можете получить идентификаторы тем, отправляя запросы к /latest.json. Каждый запрос к этому маршруту возвращает 30 тем. После первоначального запроса используйте значение more_topics_url, которое возвращается, чтобы получить следующую партию тем, например /latest?no_definitions=true&page=1. Вы найдёте more_topics_url в объекте topic_list, который возвращается вместе с запросом.

Идентификаторы тем находятся в массиве topics, который возвращается из запроса.

Если на вашем сайте Discourse установлен плагин Data Explorer, вы также можете попробовать написать запрос Data Explorer, который возвращает интересующие вас идентификаторы тем, а затем выполнить запрос Data Explorer через API.

Спасибо @simon :+1:t2: