Conversation Management
Clear Unread Messages
Clear the unread message count for a conversation
POST
Overview
Clear the unread message count for a specified conversation, resetting the unread count to 0.Request Body
Required Parameters
User ID
Channel ID
Channel type
1- Personal channel2- Group channel
Optional Parameters
Message sequence number, specifies up to which message to clear
Response Fields
Operation status, returns
"ok" on successStatus Codes
| Status Code | Description |
|---|---|
| 200 | Unread messages cleared successfully |
| 400 | Request parameter error |
| 403 | No operation permission |
| 404 | Conversation does not exist |
| 500 | Internal server error |
Use Cases
Chat Interface Integration
Mark Messages as Read:Batch Operations
Clear Multiple Conversations:Auto-Read Functionality
Auto-mark as Read on Focus:Read Receipt Integration
Combine with Read Receipts:Best Practices
- User Intent: Only clear unread when user actually views the messages
- Batch Operations: Use batch clearing for better performance when possible
- Error Handling: Handle network errors gracefully without affecting UI
- Real-time Updates: Combine with WebSocket events for real-time unread updates
- Offline Support: Queue clear operations when offline and sync when reconnected
- Performance: Avoid excessive API calls by debouncing clear operations
- User Experience: Provide visual feedback when clearing unread counts

