사용자 정의 API 만들기

디스코urs 포럼에서 사용자 정의 API를 만드는 가장 좋은 방법은 무엇인가요?

예를 들어, users.count, topics.count, categories.count를 반환하는 GET 요청을 만들고 싶습니다.
이 API를 포럼에 어떻게 추가하나요?

플러그인을 작성해야 합니다. 초보자를 위한 Discourse 플러그인 만들기 가이드 1부: 기본 플러그인 만들기를 참고하세요.

 /admin/about.json

대부분이 여기에 있는 것 같습니다. 아니면 그냥 /about.json일 수도 있고요.

완전히 동일한 데이터는 아니므로, 커스텀 JSON API를 만들고 싶습니다.

https://github.com/discourse/discourse-subscriptions를 모델로 참고해서 모델을 추가해 보세요. 완전한 모델은 필요 없지만, https://github.com/discourse/discourse-subscriptions/blob/main/config/routes.rb에서 라우트를 추가하는 방법을 확인할 수 있습니다. 이 내용과 add_to_class만 알면 대부분 해결됩니다. 성공을 기원합니다!

@pfaffman 감사합니다
확인해 보겠습니다.

플러그인을 통해 커스텀 페이지/API를 생성하지 못했습니다.
따를 수 있는 입문자 가이드가 있을까요?? 또는 기본 단계를 보여주는 글이 있을까요?
discourse 가이드를 따라 플러그인에 설정을 추가하는 것은 성공했지만, 새 페이지를 생성하지는 못했습니다.
@pfaffman

구독 플러그인을 참고로 삼아 나만의 플러그인을 만들었습니다. 플러그인 생성기는 새로운 라우트를 가진 플러그인을 생성합니다. Rails와 Ember 부분 모두를 다루어야 하므로 다소 복잡합니다. Rails(API) 라우트만 추가하려는 경우라면 그렇게 어렵지 않습니다. (다른 사람들은 Ember 라우트만 추가하는 것이 쉽다고 할 수도 있습니다.)

브라우저에서 렌더링할 새 페이지가 필요한가요, 아니면 백엔드만 필요한가요?