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

**URL:** https://meta.discourse.org/t/how-can-i-get-the-list-of-discourse-topic-ids-dynamically/162158
**Category:** Development
**Created:** [26.Август.2020 18:00:42 UTC](https://meta.discourse.org/t/how-can-i-get-the-list-of-discourse-topic-ids-dynamically/162158 "2020-08-26T18:00:42Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [26.Август.2020 22:12:07 UTC](https://meta.discourse.org/t/how-can-i-get-the-list-of-discourse-topic-ids-dynamically/162158/2 "2020-08-26T22:12:07Z")

</div>

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

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

Если на вашем сайте Discourse установлен плагин [Data Explorer](https://meta.discourse.org/t/data-explorer-plugin/32566), вы также можете попробовать написать запрос [Data Explorer](https://meta.discourse.org/t/32566?silent=true), который возвращает интересующие вас идентификаторы тем, а затем [выполнить запрос Data Explorer через API](https://meta.discourse.org/t/how-to-run-data-explorer-queries-with-the-discourse-api/120063).

---

_[View the full topic](https://meta.discourse.org/t/how-can-i-get-the-list-of-discourse-topic-ids-dynamically/162158)._
