How to check if a message is read by specific user?

I use api List messages | Chat Platform API | Sendbird Docs
to get message list of a channel and want to check if each message is read by current user.

I found that none of those properties in response data represent that.

Is there any apis that can check if current user read a specific message ?

Hello @Plumpboy, and welcome to the Sendbird Community!

Read receipts in Sendbird Chat work based on the user’s timestamp in the read_receipt object on the channel (you can find an example of the channel object here). If a message was sent after the user’s read receipt timestamp, the message is considered to be unread.

You would need to fetch the channel, then check the user’s timestamp and compare it to the message’s created_at timestamp to determine if the message has been read.