Eu estava me perguntando se alguém tem um exemplo simples de get em JavaScript para obter tópicos de uma determinada categoria dentro de um determinado período? Estou procurando extrair dados para o Google Sheets e estou um pouco enferrujado (e novo na API de relatórios do Discourse).
Acho que sua melhor opção é o plugin explorador de dados e Executar consultas do Data Explorer com a API do Discourse
Obrigado. Tentarei isso quando/se atualizarmos nosso plano. Enquanto isso, consegui fazer algo funcionar usando a API de pesquisa.
A única coisa estranha é que consigo obter tópicos e postagens, mas nenhum dos conjuntos de dados está completo, e eu realmente não quero começar a juntar conjuntos manualmente por ID de tópico.
(Por exemplo, o conjunto de dados de postagens não me dá o título da postagem. O conjunto de dados de tópicos não mostra informações do autor)
Existe alguém que conheça um endpoint que me dê, com UMA consulta, uma lista de tópicos com esses dados? <ID do tópico, título do tópico, corpo do tópico, nome de usuário do autor do tópico, ID do autor do tópico, data da postagem, categoria>
Para constar, o básico funciona:
var url = 'https://community.coherence.io/search.json?q=%23suggestions%20after%3A2023-02-01&page=1';
var options = {
'method' : 'get',
'contentType': 'application/json',
'muteHttpExceptions' : true,
'headers': {
'Api-Key': '<key>',
'Api-Username' : '<username>'
}
}