E aí, pessoal,
Procurei, mas não consegui encontrar o caminho certo.
Quero postar automaticamente uma resposta dentro de um tópico assim que fizer um push de um commit em um repositório do GitHub — tudo automático via webhook.
Trabalho com o Integromat e já fiz algo semelhante com sucesso com tópicos.
Configurei uma API no Discourse, um webhook no GitHub e um cenário de HTTP POST no Integromat, mas estou faltando a peça final para fazer funcionar.
Minha tentativa atual é esta, que não está funcionando:
Você pode descobrir como construir sua solicitação fazendo engenharia reversa na API do Discourse. Basicamente, você abre o inspetor de rede, posta uma resposta em um tópico e vê o que acontece nos bastidores:
Muito obrigado, @bartv
Estou fazendo isso agora mesmo
A única dúvida seria: todos os campos são obrigatórios para fazer uma chamada POST de resposta? São muitos e alguns campos não podem ser preenchidos por mim dinamicamente, eu acho, ou estão sujeitos a erros! (o id: por exemplo)
Sim, você precisará definir o Api-Username e o Api-Key no cabeçalho. Certifique-se de trocar o _ por um -. Você também precisará remover as credenciais do corpo.