Acionando manualmente os webhooks

Eu encontrei uma postagem sobre isso, mas não quis reviver um tópico de 3 anos.

Eu nem mesmo me considero um iniciante em Ruby, pois simplesmente não o usei. Mas basicamente, tenho cerca de 30 tópicos em uma categoria específica para os quais quero acionar um webhook (seja novo tópico ou postagem editada).

Cheguei até inserir o comando do tópico mencionado, mas agora estou perdido. O que “post” deve representar? Tentei o ID da postagem de várias maneiras, mas não estou chegando a lugar nenhum e não consigo encontrar nenhuma resposta.

Agradeço que isso possa ser uma ação simples para alguns, mas literalmente não tenho experiência com Ruby, além de executar o comando ocasional que encontrei neste fórum.

Qualquer ajuda é apreciada! :slight_smile:

1 curtida

O que você está tentando fazer? Essa pode não ser a melhor maneira de fazer isso. Que tal gerar o webhook usando curl ou Postman?

1 curtida

Olá @pfaffman

Basicamente, criei um endpoint que processa webhooks acionados a partir de uma categoria específica.

O Postman costuma ser minha primeira opção, mas não quis me dar ao trabalho de gerar uma assinatura para cada uma (embora, admito, eu pudesse desativá-la temporariamente).

Minha ideia era de alguma forma acionar um webhook manualmente e deixar o script fazer o seu trabalho como normalmente faria. Mas estou totalmente aberto a ideias — principalmente quando isso facilita a vida!

1 curtida

Não tenho certeza de como acionar um webhook sem mexer no código. Talvez você possa editar os tópicos? Por exemplo, adicionar uma tag e depois removê-la. Consulte o guia de operações em lote para algumas ideias.

3 curtidas

Obrigado pela sua resposta, Jay. Editei as postagens e acionei os webhooks manualmente.

Nenhuma das opções em massa parece ter acionado os webhooks (talvez seja mais uma questão das minhas configurações do que das capacidades do Discourse), mas está tudo resolvido agora.

Tenha um ótimo fim de semana!

3 curtidas

Ah, bem. Muitas são as tarefas que eu teria concluído muito mais rápido se simplesmente usasse força bruta em vez de automatizá-las. Bem feito!

3 curtidas