Come ottenere tutti gli argomenti di una categoria specifica usando i parametri offset/pagina nella query API?

Ho trovato un’API che può elencare tutti gli argomenti di un argomento specifico (il cui slug è “mlt-kb”) in un intervallo di date specifico. Ecco l’endpoint:

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29

Ma questo URL non elenca tutti gli argomenti. Elenca solo i primi 50 argomenti. Deve esserci qualche altro parametro come offset o pagina… ma non riesco a capire come aggiungerli a questo URL. Qualcuno può scoprirlo?

Grazie in anticipo!

Come sempre: se questo è possibile tramite l’interfaccia utente, prova Reverse engineer the Discourse API

2 Mi Piace

Puoi usare questo - https://docs.discourse.org/#tag/Search/operation/search (scorri verso il basso!)

Vedrai che oltre a ?q, abbiamo anche ?page, quindi..

https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29&page=1

2 Mi Piace

Se li vuoi tutti in una volta potresti eseguire query di Data Explorer con l’API di Discourse

1 Mi Piace

C’è un esempio di script che scorre i risultati delle pagine qui:

Ma come ha detto Jay, a seconda del tuo obiettivo, usare il data explorer potrebbe essere una soluzione molto migliore se sei un amministratore.