MarkRead
[POST] .../v1/chatmessage/markread
Marks chat messages as read for the current user. Update the current request user's read state in one chat after messages are displayed. The request body is required, chat_id must identify the chat and last_read_message_id optionally limits the update to messages up to a known message. Access is scoped to the current user's chat visibility and the method changes only the current user's read markers and unread counters. Missing body, missing chat_id, inaccessible chat, invalid last_read_message_id, unread-state storage errors are returned as HTTP 200 ErrorResult.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| chat_id | String | Required | Chat UUID. |
| last_read_message_id | String | Optional | UUID of the last message to mark as read inclusively. |
Request Example
{
"chat_id": "8cdd646d-dbd0-45c0-8f5b-d90a9b000001",
"last_read_message_id": "4b9727ec-a389-4274-95b6-069350000001"
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Update | Update operation result. |
Response Example
{
"ok": true,
"result": {
"row_affected": 1
}
}