SearchMessagesQueryParams

public SearchMessagesQueryParams SearchMessagesQueryParams(String keyword, Long startTime, Long endTime, List<ChannelType> channelTypes, List<String> channelIds, List<String> subChannelIds, List<String> senderUserIds, List<String> messageTypes, Integer pageSize, Boolean isAscending)

Parameters

keyword

Search keyword

startTime

Query start timestamp (milliseconds), 0 means no start time limit

endTime

Query end timestamp (milliseconds), 0 means no end time limit

channelTypes

Channel type filter; null searches all channel types

channelIds

Channel ID filter; null searches all channels

subChannelIds

Sub-channel ID filter (for community channels); null searches all sub-channels

senderUserIds

Sender user ID filter; null means no sender filtering

messageTypes

Message type filter (object names); null means no message type filtering

pageSize

Number of results per page (default 20, range (0, 100])

isAscending

Whether to sort ascending (oldest first); default false (newest first)