Discourse API: 投稿に関連するカテゴリを取得する

こんにちは!

Discourse 外部の検索オートコンプリート機能を開発しています。これは当ネットワークに接続された他のウェブサイトで利用されるもので、Discourse の結果と他のソース(特にショップの結果)を同じオートコンプリート表示に混在させることを目指しています。

Discourse の検索 API を使用しており、投稿、トピック、抜粋(blurb)については問題なく取得できています。現在不足している情報は、Discourse 内の検索ポップアップに表示されているカテゴリ名と、おそらく「色」です。

投稿に関連付けられたカテゴリ情報を、単一の API リクエストで取得する方法はありますか?それとも別の方法を考案すべきでしょうか?

現時点で利用可能な方法は、カテゴリ一覧のクエリと実際のフォーラム検索のクエリを別々に送信することのみです。

よろしくお願いいたします。

カテゴリ一覧を取得するには、別の API 呼び出しを行う必要がありますが、これはおそらくローカルでキャッシュできるため、検索クエリごとに取得する必要はありません。

Blake、返信ありがとうございます。確かに、私はその方法(ローカルにキャッシュされたカテゴリ)を採用しました。

私と同様のことをされている方の参考までに:私の場合、すべてのカテゴリとサブカテゴリが必要だったため、トップレベルのカテゴリのみを返すように見える categories.json ではなく、site.json の API エンドポイントを使用することになりました。