API de Discourse: Obtener categorías relacionadas con publicaciones

¡Hola!

Estoy desarrollando un autocompletado de búsqueda externo a Discourse, para usarlo en otros sitios web conectados a nuestra red, donde podré mostrar en el mismo autocompletado una mezcla de resultados de Discourse y de otras fuentes (en particular, resultados de tiendas).

Estoy utilizando la API de búsqueda de Discourse y puedo obtener publicaciones, temas y fragmentos sin problemas. La única información que me falta ahora es el nombre de la categoría y posiblemente el “color”, tal como se muestra en el cuadro de búsqueda emergente dentro de Discourse.

¿Existe alguna forma de obtener las categorías asociadas a las publicaciones mediante una sola solicitud de API? ¿O debería idear algún método alternativo?

La única forma que tengo disponible ahora es enviar dos consultas diferentes: una para la lista de categorías y otra para la búsqueda real en el foro.

Gracias.

Necesitarás hacer una llamada a la API por separado para obtener la lista de categorías, pero eso es algo que probablemente puedas almacenar en caché localmente de alguna manera, para que no tengas que consultarlo con cada búsqueda.

Blake, gracias por tu respuesta. Efectivamente, esa fue la ruta que seguí: categorías almacenadas en caché localmente.

Para quienes estén haciendo algo similar a lo que yo hago: como en mi caso necesitaba todas las categorías y subcategorías, también terminé usando el punto de la API site.json en lugar de categories.json (que parece devolver solo las categorías de nivel superior).