Dê uma olhada em Engenharia reversa da API do Discourse. Quando tento essa abordagem para o relatório Tópicos sem resposta, vejo que ele faz requisições GET semelhantes a:\n\nhttp://forum.example.com/admin/reports/bulk?reports%5Btopics_with_no_response%5D%5Bfacets%5D%5B%5D=prev_period&reports%5Btopics_with_no_response%5D%5Bstart_date%5D=2022-02-01&reports%5Btopics_with_no_response%5D%5Bend_date%5D=2023-06-17&reports%5Btopics_with_no_response%5D%5Blimit%5D=50\n\nVocê pode obter os parâmetros de consulta codificados na aba Rede do inspetor do seu navegador. Com esse URL, você deve ser capaz de fazer algo como:\n\n\ncurl -X GET \"http://localhost:4200/admin/reports/bulk.json?reports%5Btopics_with_no_response%5D%5Bfacets%5D%5B%5D=prev_period&reports%5Btopics_with_no_response%5D%5Bstart_date%5D=2022-05-16&reports%5Btopics_with_no_response%5D%5Bend_date%5D=2022-09-10&reports%5Btopics_with_no_response%5D%5Blimit%5D=50\" \\\n-H \"Api-Key: $api_key\" \\\n-H \"Api-Username: system\"\n\n\nVocê precisará definir api_key para uma chave de API global de Todos os Usuários - não acho que haja um escopo específico que possa ser usado para os relatórios.\n\nNote que você precisa adicionar a extensão json ao URL (http://localhost:4200/admin/reports/bulk.json)
1 curtida