# ¿Ha desaparecido la paginación para el endpoint de Grupos?

**URL:** https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079
**Category:** Development
**Tags:** rest-api
**Created:** [6 Agosto, 2020 20:42 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079 "2020-08-06T20:42:09Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![mpemburn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpemburn/32/178585_2.png) [@mpemburn](https://meta.discourse.org/u/mpemburn)
#### Post date: [6 Agosto, 2020 20:42 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/1 "2020-08-06T20:42:09Z")

</div>

Hola,

Estoy en medio de una actualización de nuestro código de API y noté que el parámetro ‘page’ ya no está en el endpoint de Grupos. ¿Estoy viendo esto mal? [https://docs.discourse.org/#tag/Groups](https://docs.discourse.org/#tag/Groups)

Saludos,

Mark Pemburn  
Blue Ocean Ideas

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [6 Agosto, 2020 21:26 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/2 "2020-08-06T21:26:55Z")

</div>

Aún está ahí. Probablemente aún no esté documentado.

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

```

---

<div class="post-metadata">

### Author: ![mpemburn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpemburn/32/178585_2.png) [@mpemburn](https://meta.discourse.org/u/mpemburn)
#### Post date: [6 Agosto, 2020 21:37 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/3 "2020-08-06T21:37:15Z")

</div>

¡Gracias! ¿Hay alguna forma de saber cuántos hay por página? ¿O qué se devuelve cuando se llega a la última página?

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [6 Agosto, 2020 21:39 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/4 "2020-08-06T21:39:28Z")

</div>

Vea aquí:

[https://meta.discourse.org/groups.json?page=2](https://meta.discourse.org/groups.json?page=2)

Parece que devolverá un array vacío si no hay más resultados.

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

```

---

<div class="post-metadata">

### Author: ![mpemburn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpemburn/32/178585_2.png) [@mpemburn](https://meta.discourse.org/u/mpemburn)
#### Post date: [7 Agosto, 2020 14:24 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/5 "2020-08-07T14:24:22Z")

</div>

¡Gracias!

Encontré este post de hace un tiempo que sugiere que hay parámetros para `limit` y `offset`. Los probé, pero no hacen nada.

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

Mark  
P.D. Estamos en la versión 2.6.0.beta1, que, según entiendo, es la más reciente.

---

<div class="post-metadata">

### Author: ![blake](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/blake/32/157322_2.png) [@blake](https://meta.discourse.org/u/blake)
#### Post date: [7 Agosto, 2020 14:50 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/6 "2020-08-07T14:50:46Z")

</div>

Parece que no hay parámetros de límite o desplazamiento en el endpoint de grupos. Sin embargo, el tamaño de página predeterminado es 36.

Solo por curiosidad, ¿cuántos grupos tienes?

---

<div class="post-metadata">

### Author: ![rossinboulder](https://avatars.discourse-cdn.com/v4/letter/r/35a633/32.png) [@rossinboulder](https://meta.discourse.org/u/rossinboulder)
#### Post date: [11 Septiembre, 2020 21:37 UTC](https://meta.discourse.org/t/has-pagination-gone-away-for-groups-endpoint/160079/7 "2020-09-11T21:37:51Z")

</div>

El [Gem de la API Ruby de Discourse](https://github.com/discourse/discourse_api) no acepta un parámetro “page:”, por lo que no hay forma de recuperar más de los primeros 36 registros. Según [GitHub](https://github.com/discourse/discourse_api/blob/master/lib/discourse_api/api/groups.rb):

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

El repositorio no parece permitirme crear nuevos problemas, así que no estoy seguro de cómo proceder para solucionar esto.
