# Chat API: il parametro page\_size viene ignorato quando direction=past

**URL:** <https://meta.discourse.org/t/chat-api-page-size-parameter-is-ignored-when-direction-past/376984>\
**Category:** Bug\
**Tags:** chat, rest-api\
**Created:** [2 Agosto 2025, 9:50am UTC](https://meta.discourse.org/t/chat-api-page-size-parameter-is-ignored-when-direction-past/376984 "2025-08-02T09:50:52Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Nima1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nima1/32/299628_2.png) [@Nima1](https://meta.discourse.org/u/Nima1)\
**Post date:** [2 Agosto 2025, 9:50am UTC](https://meta.discourse.org/t/chat-api-page-size-parameter-is-ignored-when-direction-past/376984/1 "2025-08-02T09:50:52Z")

</div>

Segnalo un bug con l’API del plugin Discourse Chat. Quando si interrogano i messaggi di chat precedenti, il parametro `page_size` viene ignorato e l’endpoint restituisce sempre il numero massimo di messaggi.

**Passaggi per riprodurre:**

1. Effettuare una chiamata API all’endpoint dei messaggi di chat (ad esempio, `/chat/{channel_id}/messages.json`).

2. Utilizzare i seguenti parametri nella richiesta:

**Comportamento previsto:** L’API dovrebbe restituire un oggetto JSON contenente un massimo di 5 messaggi inviati prima del `target_message_id` specificato.

**Comportamento effettivo:** L’API restituisce 50 messaggi, ignorando il parametro `page_size=5`. Sembra essere codificato in modo fisso alla dimensione massima della pagina in questo scenario.

Grazie per aver esaminato questo problema!

---

_[View the full topic](https://meta.discourse.org/t/chat-api-page-size-parameter-is-ignored-when-direction-past/376984)._
