Search and retrieve channel members with advanced filtering by membership status, roles, and sorting options
Parameter | Type | Description |
---|---|---|
channelId | String | Unique identifier of the channel to query members from |
Parameter | Type | Default | Description |
---|---|---|---|
filter | FilterEnum | ALL | Filter members by membership status (ALL, MEMBER, MUTED, BANNED) |
roles | Array<String> | [] | Filter members by specific roles assigned in the channel |
includeDeleted | Boolean | false | Include members whose user accounts have been deleted |
sortBy | SortEnum | LAST_CREATED | Sort order for member results (FIRST_CREATED, LAST_CREATED) |
ALL
: Members with any membership statusMEMBER
: Only active membersMUTED
: Only muted membersBANNED
: Only banned membersFIRST_CREATED
: Oldest members firstLAST_CREATED
: Newest members firstFilter | Description | Use Case |
---|---|---|
ALL | Members with any membership status | General member lists, comprehensive views |
MEMBER | Only active members | User-facing member lists, active participant views |
MUTED | Only muted members | Moderation interfaces, review muted users |
BANNED | Only banned members | Administrative tools, ban management |
Parameter | Type | Description |
---|---|---|
roles | Array<String> | Filter members by specific roles (e.g., “moderator”, “admin”) |
Parameter | Type | Description |
---|---|---|
includeDeleted | Boolean | Whether to include members whose user accounts have been deleted |
Sort Option | Description | Behavior |
---|---|---|
FIRST_CREATED | Sort by membership creation date ascending | Shows oldest members first |
LAST_CREATED | Sort by membership creation date descending | Shows newest members first |
Query Optimization
Member Status Management
Search & Discovery UX
Role-Based Access