Olá, existe algum documento que explique como acessar o canal de chat pela API? obrigado
Você pode tentar olhar em este tópico.
Não temos nenhuma documentação oficial da API para chat ATM.
Para obter as informações do canal, o endpoint é: /chat/api/channels/:id.json
Se você quiser acessar as mensagens: /chat/api/channels/:id/messages.json com os parâmetros disponíveis sendo:
fetch_from_last_read=true
page_size=10
target_message_id=23323
direction=past/future
É possível POSTar em um canal dinâmico como um usuário específico? Eu vi a configuração de webhooks, mas parece que só funciona para um único canal existente atuando como o usuário do sistema.
Estou usando minha instância como o backend para os recursos de comunidade da minha plataforma e estou interessado em aproveitar o chat, já que isso parece mais apropriado do que configurar o comprimento e o limite de taxa dos Tópicos para permitir comunicações curtas.
Digitei muito cedo, descobri, mas acho que isso é “não 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": "Minha ótima mensagem de chat!"}'