La pagination a-t-elle disparu pour le point de terminaison Groups ?

Bonjour,

Je suis en train de réviser notre code d’API et j’ai remarqué que le paramètre « page » n’apparaît plus dans le point de terminaison des groupes. Est-ce que je me trompe ? https://docs.discourse.org/#tag/Groups

Cordialement,

Mark Pemburn
Blue Ocean Ideas

C’est toujours là. Il est probablement juste pas encore documenté.

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

Merci ! Existe-t-il un moyen de savoir combien d’éléments par page ? Ou que se passe-t-il lorsque vous avez atteint la dernière page ?

Voir ici :

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

Il semble que cela renvoie un tableau vide s’il n’y a plus de résultats.

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

Merci !

J’ai trouvé ce post datant d’il y a quelque temps qui suggère l’existence de paramètres limit et offset. Je les ai essayés, mais ils ne produisent aucun effet.

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

Mark
P.S. Nous utilisons la version 2.6.0.beta1, qui semble être la dernière.

Il semble qu’il n’y ait pas de paramètres limit ou offset sur le point de terminaison des groupes. La taille de page par défaut est cependant de 36.

Juste par curiosité, combien de groupes avez-vous ?

Le Discourse Ruby API Gem n’accepte pas de paramètre « page: », il est donc impossible de récupérer plus que les 36 premiers enregistrements. D’après github :

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

Le dépôt ne semble pas me permettre de créer de nouveaux problèmes, alors je ne sais pas comment procéder pour faire corriger cela ?