Echa un vistazo a Ingeniería inversa de la API de Discourse. Cuando intento ese enfoque para el informe de Temas sin respuesta, veo que realiza solicitudes GET similares 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\nPuedes obtener los parámetros de consulta codificados de la pestaña Red del inspector de tu navegador. Con esa URL, deberías poder hacer 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\nNecesitarás configurar api_key como una clave API global para todos los usuarios; no creo que haya un ámbito específico que se pueda usar para los informes.\n\nTen en cuenta que necesitas añadir la extensión json a la URL (http://localhost:4200/admin/reports/bulk.json)
1 me gusta