¿Qué API de Discourse debo llamar desde una función de PHP para obtener todos los IDs de temas de Discourse cargados en un menú desplegable buscable en el CMS?
Puedes obtener los IDs de los temas realizando solicitudes a /latest.json. Cada solicitud a esa ruta devolverá 30 temas. Después de tu solicitud inicial, utiliza el valor de more_topics_url que se devuelve para obtener el siguiente lote de temas, por ejemplo /latest?no_definitions=true&page=1. Encontrarás more_topics_url en el objeto topic_list que se devuelve con la solicitud.
Los IDs de los temas los encontrarás en el array topics que se devuelve desde la solicitud.