---
title: "Get Messages Since"
method: GET
path: "/chat/messages-since/{user_id}/{other_user_id}"
tags: ["chat", "chat"]
---

# Get Messages Since

`GET /chat/messages-since/{user_id}/{other_user_id}`

Return messages between two users that arrived AFTER `since`.

Used by the frontend after a WebSocket reconnect to backfill messages
that may have arrived while the socket was offline. Without this, a
user who briefly loses connection sees no messages until they reload —
inbox and open thread both appear frozen.

The caller passes the timestamp of the newest message it already has
locally. The server returns everything strictly newer, ordered ASC so
the client can append directly.

## Path parameters

- `user_id` string, required
- `other_user_id` string, required

## Query parameters

- `since` string, required — ISO 8601 timestamp; returns messages with timestamp > this
- `limit` integer — Safety cap on number of messages returned

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/ebade541eaa4/schema)
