La paginazione è scomparsa per l'endpoint Gruppi?

Ciao,

sto lavorando alla revisione del nostro codice API e ho notato che il parametro ‘page’ non è più presente nell’endpoint dei Gruppi. Sto guardando male? https://docs.discourse.org/#tag/Groups

Cordiali saluti,

Mark Pemburn
Blue Ocean Ideas

È ancora lì. Probabilmente non è ancora documentato.

https://meta.discourse.org/groups.json?page=1

Grazie! C’è un modo per sapere quanti elementi ci sono per pagina? Oppure cosa viene restituito quando si raggiunge l’ultima pagina?

Vedi qui:

https://meta.discourse.org/groups.json?page=2

Sembra che restituirà un array vuoto se non ci sono altri risultati.

{"groups":[],"extras":{"type_filters":["my","owner","public","close","automatic"]},"total_rows_groups":60,"load_more_groups":"/groups?page=3"}

Grazie!

Ho trovato questo post di qualche tempo fa che suggerisce l’esistenza dei parametri limit e offset. Li ho provati, ma non hanno alcun effetto.

https://meta.discourse.org/t/groups-api-now-requires-pagination-in-latest-release/120982

Mark
P.S. Siamo alla versione 2.6.0.beta1, che ho capito essere l’ultima.

Sembra che l’endpoint dei gruppi non abbia parametri per limit o offset. La dimensione predefinita della pagina è comunque 36.

Sono solo curioso: quante gruppi hai?

Il Discourse Ruby API Gem non accetta il parametro “page:”, quindi non è possibile recuperare più dei primi 36 record. Da github:

  def groups
    response = get("/groups.json")
    response.body
  end

Il repository non sembra consentirmi di creare nuove issue, quindi non sono sicuro di come procedere per risolvere il problema?