Integração de Webhooks - como sincronizar bancos de dados

Olá,

Atualmente estou trabalhando para integrar a aplicação web do meu cliente com webhooks do Discourse. Embora a integração com webhooks seja um processo bem documentado e direto, gostaria de saber como sincronizar o banco de dados do Discourse (categorias, tópicos e posts) com o banco de dados da minha aplicação web.

Estou com dificuldade em encontrar uma interface no painel de administração que permita acionar webhooks para categorias, tópicos e posts criados antes da minha integração.

Isso é possível? Vocês dão suporte a essa funcionalidade? Quais são as outras opções, como o uso de endpoints da API?

Tenha um ótimo dia,
Peter

Os webhooks são acionados quando uma ação ocorre no site Discourse, portanto, não serão úteis para obter detalhes sobre atividades históricas no site. Você pode obter muitas informações sobre o site Discourse por meio da API. Essa seria uma boa abordagem para categorias, grupos e distintivos. Existem endpoints de API para essas tabelas, então você pode obter os dados com uma única solicitação e, em seguida, salvá-los no aplicativo web do seu cliente. Para um exemplo em PHP de como obter categorias, veja: https://github.com/discourse/wp-discourse/blob/master/lib/utilities.php#L78.