こんにちは、
当社のアプリでは数百のコミュニティをホストしており、それぞれにチャットチャンネルが必要です。現在、API を介してカテゴリやユーザーグループを自動的に作成できるのは素晴らしいことですが、チャットチャンネルの作成に対応する API エンドポイントが存在しないため、すべてのチャットチャンネルを手動で作成しなければならず、これが大きな負担となっています。
チャットチャンネルの作成機能を API に追加する予定はありますか?これは非常に助かります。現在、Discourse 統合における最大の課題がこれだからです。
何卒よろしくお願い申し上げます!
chapoi
2026 年 5 月 28 日午前 9:27
2
ええと、API エンドポイントが本当にないんですか?
私はこれがそれだと思っていたのですが:
カテゴリチャンネル — POST /chat/api/channels
plugins/chat/config/routes.rb:9 で定義済み → Chat::Api::ChannelsController#create
(plugins/chat/app/controllers/chat/api/channels_controller.rb:60)。
@chapoi さん、ありがとうございます!
同じことを試みている他の人のために、いくつか調べてみたところ、チャットチャンネルを作成するために必要なパラメータは以下の通りであることが分かりました。特に、カテゴリ ID は「chatable_id」に指定する必要がある点にご注意ください。
curl -i -X POST "YOUR_DISCOURSE_URL"
-H "Content-Type: application/json"
-H "Api-Key: YOUR_API"
-H "Api-Username: API_USERNAME"
-d '{
"channel": {
"chatable_id": CATEGORY_ID,
"name": "チャット名",
"slug": "chat-slug",
"description": "チャットの説明",
"auto_join_users": true,
"threading_enabled": true
}
}'
chapoi
2026 年 5 月 28 日午前 10:36
4
Great, glad I could help!
If the issue is resolved, please mark the post that helped you as the solution so others can find the answer too.