Comment limiter les sujets pour un appel API ?

J’obtiens tous les derniers sujets de https://community.example.com/c/food/drinks/99.json Par défaut, il charge 30 sujets par page si disponibles. Mais je veux récupérer un nombre spécifique de sujets, comme 5 sujets.

Comment puis-je faire cela ?

Discourse n’expose pas de paramètre d’API pour modifier la taille de la page. Si le simple fait de récupérer 30 sujets mais n’en afficher que 5 ne vous convient pas, une autre option serait de créer un plugin personnalisé et de lui faire remplacer cette méthode :

# lib/topic_query.rb
  def per_page_setting
    DEFAULT_PER_PAGE_COUNT
  end