하위 카테고리 이름

categories.json에 GET 요청을 보내면 카테고리마다 subcategoryIds가 반환되는데, API를 사용하여 해당 하위 카테고리의 이름을 어떻게 가져올 수 있나요?

결국 모든 카테고리/하위 카테고리의 이름과 ID를 모두 얻고 싶습니다.

이 게시글이 유용할 수 있습니다: Reverse engineer the Discourse API

하위 카테고리의 해당 이름을 찾을 수 없습니다. /categories.json에 대한 GET 요청의 전체 응답을 파싱해 보았지만, 하위 카테고리 이름을 알려 주는 필드를 찾을 수 없습니다.

답변해 주셔서 감사합니다. 솔직히 리버스 엔지니어링 가이드를 봐도 여기서는 뭔가 마법 같은 일이 일어나고 있는 것 같아서 큰 도움이 되지 않습니다.

그 JSON 응답에서 하위 카테고리 이름이 어떻게 렌더링되는지 정확히 짚어 주실 수 있을까요? 또한, 해당 ID를 실제 이름으로 변환할 수 있는 후속 호출도 확인되지 않습니다. 제 목표는 나중에 커스텀 마크업으로 자유롭게 배치할 수 있는 카테고리 및 하위 카테고리 목록을 만드는 것입니다. 도움이 되시면 좋겠습니다.

혹시 discourse/app/assets/javascripts/discourse/tests/helpers/create-pretender.js at 928f1025166681105084a46ee733bfb08ca8d5e4 · discourse/discourse · GitHub 의 create-pretenders가 여기서 마법처럼 이름을 해결하는 데 사용되고 있는 건지 궁금합니다.

여기서 제 질문에 대한 답을 스스로 작성합니다…

사이트의 모든 카테고리는 /sites.json에 나열되어 있습니다. 따라서 메인 레벨 카테고리에 대해서는 /catgories_and_latest를 사용할 수 있고, 각 메인 카테고리의 하위 카테고리 ID를 알게 되면 /sites.json 응답에서 해당 하위 카테고리 이름을 선택하면 됩니다.

sites.json에는 카테고리가 메인 또는 부모 카테고리임을 식별하는 속성들이 있을 것이라고 추측합니다. 결국 /sites.json 하나(요청 1회)로 충분할 수도 있겠습니다. 아직 테스트는 해보지 않았습니다.