---
title: "Mark a conversation as read up to a message"
method: POST
path: "/api/v1/conversations/{id}/read"
---

# Mark a conversation as read up to a message

`POST /api/v1/conversations/{id}/read`

## Request

- Base URL: `https://memchats.com`
- URL: `https://memchats.com/api/v1/conversations/{id}/read`
- Auth: HTTP bearer

The backup way out of "unread": the reader reached the end of the history. The main one needs no call at all, because the server marks it when Alma summarises what is new. Send the id of the last message the client actually rendered; without it the mark moves to the contact's latest message.

## Path parameters

- `id` integer, required

## Request body

- object
  - `message_id` integer

## Response `200`

The mark, after moving it (it only ever moves forward)

## Other responses

- `404`: Conversation not found

---

[API](https://skmtc.dev/memchats/apis/memchats-api.md) · [All operations](https://skmtc.dev/memchats/apis/memchats-api/llms.txt) · [OpenAPI document](https://skmtc.dev/memchats/apis/memchats-api/revisions/e62bca06f785?raw)
