Раздел пагинации исчез для конечной точки Groups?

Здравствуйте,

Я занимаюсь обновлением нашего кода API и заметил, что параметр ‘page’ больше не используется в эндпоинте Groups. Неужели я что-то упускаю? https://docs.discourse.org/#tag/Groups

С уважением,

Марк Пемберн
Blue Ocean Ideas

Оно всё ещё там. Скорее всего, оно просто ещё не задокументировано.

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

Спасибо! Можно ли узнать, сколько элементов возвращается на страницу? Или что возвращается, когда вы достигли последней страницы?

Смотрите здесь:

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

Похоже, что если результатов больше нет, возвращается пустой массив.

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

Спасибо!

Я нашел этот пост от какого-то времени назад, где упоминается, что существуют параметры limit и offset. Я попробовал их, но они не работают.

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

Марк
P.S. Мы используем версию 2.6.0.beta1, которая, насколько я понимаю, является последней.

Похоже, что в эндпоинте для групп нет параметров limit или offset. Однако размер страницы по умолчанию составляет 36.

Просто интересно, сколько у вас групп?

Гем Ruby API для Discourse (GitHub - discourse/discourse_api: Ruby API for Discourse · GitHub) не принимает параметр “page:”, поэтому невозможно получить более 36 записей за один раз. Из GitHub:

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

Похоже, что в репозитории нельзя создавать новые задачи, поэтому неясно, как исправить эту проблему?