Liste der Themen nach Array von Themen-IDs anzeigen

In our company we use discourse for everyday business.
Discourse is deeply integrated in our erp software.
For better organization of topics,our erp holds many kind of topics ids and posts ids.
In some parts of our app we want to show user list of specific topics in discource. (filtered by our citiera).
In our app there is form which users fills and our app has array of filtered topics.

Is there a way to send query string or formdata to discource endpoint among with array of wanted topics ids and to get list of topics in discource. (ideally with predefined order or ordered as array was)

Same needs we have for getting specific lists of posts by providing array of topics ids.

Ich brauche diese Funktionalität auch. Momentan mache ich es so, aber das dauert viel zu lange.

    const selectedTopics = this.selectedTopics
     // Nimmt Topics als IDs entgegen und gibt echte Topics zurück
     this.selectedTopicsID.forEach(function(tid,index){
       Topic.find(tid,{}).then(results => {
         selectedTopics.pushObject(results)
       })
     });

Ich überlege, den ListController in meiner plugin.rb erneut zu öffnen und einen neuen Endpoint hinzuzufügen, sowie den topic-list im Frontend-Initializer erneut zu öffnen und etwas Ähnliches wie hier zu tun:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/models/topic-list.js.es6#L129
Aber es muss doch einen einfacheren Weg geben. Gibt es wirklich noch keinen Endpoint, um Topics massenhaft nach ID abzurufen?
Ich wäre sehr dankbar für Hilfe :smiley:
EDIT: So habe ich das Problem für mich gelöst:

So kann es verwendet werden.

import TopicList from 'discourse/models/topic-list';
    const selectedTopics = this.selectedTopics
    // Nimmt Topics als IDs entgegen
    TopicList.topics_array(this.selectedTopicsID).then(results => selectedTopics.pushObjects(results.topic_list.topics))

Momentan hat das immer noch den Nachteil, dass keine „echten