Hola, ¿hay algún documento que explique cómo acceder al canal de chat desde la API? Gracias.
Podrías intentar mirar en este tema.
No tenemos ninguna documentación oficial de la API para chat ATM.
Para obtener la información del canal, el endpoint es: /chat/api/channels/:id.json
Si quieres acceder a los mensajes: /chat/api/channels/:id/messages.json con los parámetros disponibles:
fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future
¿Es posible hacer POST a un canal dinámico como un usuario en particular? He visto la configuración de webhooks, pero parece que solo funciona para un único canal existente que actúa como usuario del sistema.
Estoy utilizando mi instancia como backend para las funciones de comunidad de mi plataforma y estoy interesado en aprovechar el chat, ya que parece más apropiado que configurar la longitud y el límite de velocidad de los Temas para permitir comunicaciones cortas.
Escribí demasiado pronto, lo resolví, pero supongo que esto es “no oficial”
curl --location 'https://MY_DISCOURSE.com/chat/4.json' \
--header 'Content-Type: application/json' \
--header 'Api-Key: THE_KEY' \
--header 'Api-Username: THE_ACTING_USER' \
--data '{ "message": "¡Mi gran mensaje de chat!"}'