浏览 SDKs · WASM
平台
SDKsWASM商业版

查询会话分组列表

按类型查询当前用户的会话分组。

复制

调用 getConversationGroups() 可按分组类型获取当前登录用户的所有会话分组列表。

import { ConversationGroupType } from '@openim/wasm-client-sdk';

const { data: groups } = await openimsdk.getConversationGroups(
  ConversationGroupType.ConversationGroupTypeNormal,
);

参数为 ConversationGroupType 枚举值:获取普通用户自定义分组时传入 ConversationGroupTypeNormal;获取包含系统筛选分组在内的全部类型时传入 ConversationGroupTypeAll。

返回结果

接口调用成功后,返回的 data 为符合条件的 ConversationGroup[] 数组。在界面渲染或缓存维护中,建议使用 conversationGroupID 作为唯一键标识各分组。

会话分组字段

字段类型说明
conversationGroupIDstring会话分组的稳定 ID,用于在事件中找到并更新同一分组。
namestring分组名称。
conversationGroupTypeConversationGroupType分组类型,例如普通自定义分组或筛选分组。
conversationIDsstring[]当前分组直接包含的会话 ID。
serialnumber服务端保存的分组顺序值。
hiddenboolean该分组是否隐藏。
unreadCountnumber分组内会话的汇总未读数。
versionnumber分组数据版本,用于判断数据的新旧。
exstring(可选)业务约定的分组扩展字符串。

ConversationGroup 对象中仅包含会话 ID 列表(conversationIDs),不包含完整的会话详情数据。若需直接分页获取分组及其下的详细会话对象,请使用查询分组内会话。

该接口为只读查询,用于拉取初始数据快照。后续的分组新增、修改与删除事件请参考会话分组概览。