A paginação desapareceu para o endpoint de Grupos?

Olá,

Estou no meio da reformulação do nosso código da API e notei que o parâmetro ‘page’ não está mais no endpoint de Grupos. Será que estou interpretando isso errado? https://docs.discourse.org/#tag/Groups

Atenciosamente,

Mark Pemburn
Blue Ocean Ideas

Ainda está lá. Provavelmente só ainda não foi documentado.

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

Obrigado! Há uma maneira de saber quantos itens vêm por página? Ou o que é retornado quando você chega na última página?

Veja aqui:

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

Parece que retornará um array vazio se não houver mais resultados.

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

Obrigado!

Encontrei este post de algum tempo atrás que sugere que existem parâmetros para limit e offset. Eu os testei, mas não funcionaram.

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

Mark
P.S. Estamos na versão 2.6.0.beta1, que, pelo que entendi, é a mais recente.

Parece que não há parâmetros de limite ou offset no endpoint de grupos. No entanto, o tamanho padrão da página é 36.

Só por curiosidade, quantos grupos você tem?

O Discourse Ruby API Gem não aceita o parâmetro “page:”, então não há como recuperar mais do que os primeiros 36 registros. De acordo com o GitHub:

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

O repositório parece não permitir que eu crie novos issues, então não tenho certeza de como proceder para corrigir isso?