Hola,
Nuestra aplicación alberga cientos de comunidades y cada una de ellas necesita un canal de chat. Actualmente, podemos crear categorías y grupos de usuarios automáticamente mediante la API, lo cual es excelente, pero nos vemos obligados a crear cada canal de chat manualmente, ya que parece no haber un punto de conexión de la API para esto, lo cual representa una gran carga para nosotros.
¿Existe algún plan para incluir la creación de canales de chat en la API? Eso sería de gran ayuda, ya que es nuestro mayor problema con la integración de Discourse en este momento.
¡Muchas gracias de antemano!
Hmm, ¿estás seguro de que no hay ningún punto final de API?
Pensé que era esto:
Categoría de canal — POST /chat/api/channels
Definido en plugins/chat/config/routes.rb:9 → Chat::Api::ChannelsController#create
(plugins/chat/app/controllers/chat/api/channels_controller.rb:60).
¡Muchas gracias @chapoi! 
Para cualquier otra persona que esté intentando hacer esto, tras investigar un poco, descubrí que estos son los parámetros necesarios para crear un canal de chat. En particular, ten en cuenta que el ID de la categoría debe estar en “chatable_id”:
curl -i -X POST "TU_URL_DE_DISCOURSE"
-H "Content-Type: application/json"
-H "Api-Key: TU_API"
-H "Api-Username: NOMBRE_DE_USUARIO_API"
-d '{
"channel": {
"chatable_id": ID_DE_CATEGORIA,
"name": "Nombre del chat",
"slug": "slug-del-chat",
"description": "Descripción del chat",
"auto_join_users": true,
"threading_enabled": true
}
}'
¡Genial, me alegra haber podido ayudar!
Si el problema se ha resuelto, por favor marca como solución el post que te ayudó, para que otros también puedan encontrar la respuesta.