Nome da Subcategoria

Quando envio uma solicitação GET para categories.json, recebo os subcategoryIds (IDs das subcategorias) para qualquer categoria, mas como posso obter os nomes correspondentes das subcategorias usando a API?

Basicamente, quero o nome e o ID de todas as categorias/subcategorias.

Você pode achar este post útil Reverse engineer the Discourse API

Não consigo encontrar os nomes correspondentes das subcategorias. Tentei analisar a resposta completa da solicitação GET em /categories.json e não vejo nenhum campo que forneça o nome da subcategoria.

Obrigado pela resposta. Olhando o guia de engenharia reversa, sinceramente não me ajuda muito, pois acho que há alguma mágica acontecendo aqui.

Você poderia apontar como os nomes das subcategorias são renderizados a partir dessa resposta JSON? Também não estou vendo nenhuma chamada subsequente relevante que possa resolver esses IDs para os nomes reais. O objetivo é criar uma lista de categorias e subcategorias que eu possa posicionar livremente com marcação personalizada. Qualquer ajuda é apreciada.

Estou me perguntando se os create-pretenders de discourse/app/assets/javascripts/discourse/tests/helpers/create-pretender.js at 928f1025166681105084a46ee733bfb08ca8d5e4 · discourse/discourse · GitHub estão em ação aqui para resolver magicamente os nomes?

respondendo à minha própria pergunta aqui…

todas as categorias de um site estão listadas em /sites.json. então, você pode usar /categories_and_latest para as categorias de nível principal e, ao obter os IDs das subcategorias para cada categoria principal, você seleciona o nome da subcategoria a partir da resposta de /sites.json.

acho que há algumas propriedades em sites.json que identificam uma categoria como principal ou categoria pai, então, no final, /sites.json pode ser suficiente (uma única requisição). ainda não testei.