logo
当前页

API 概览


ZIM 服务端提供以下相关 API 接口及回调,可参考 调用方式 调用以下接口。

用户相关

接口名称接口功能默认调用频率限制
查询用户在线状态查询单个用户、或批量查询多个用户的在线状态。20 次/秒
批量注册用户批量帮用户注册 IM 账号。20 次/秒
修改用户资料修改用户资料信息,包括用户昵称、头像等。20 次/秒
批量添加好友为用户直接批量添加至多 20 名好友,无需对方同意。20 次/秒
批量发送好友申请为一名用户批量向至多 20 名其他用户发送好友申请。20 次/秒
批量删除好友为用户批量单向或双向删除至多 20 名好友。20 次/秒
删除所有好友为用户单向或双向删除全部好友数据。20 次/秒
查询好友列表根据用户 ID 分页拉取其好友列表,获取备注、好友关系建立时间等信息。20 次/秒
检查好友关系批量检查一名用户与至多 20 名其他用户的好友关系。20 次/秒
更新好友备注为一名用户批量修改至多 20 名好友的备注。20 次/秒
更新好友属性为用户修改其好友的好友属性。20 次/秒
批量拉黑用户为用户批量拉黑至多 20 名用户,不再接收相关用户消息。20 次/秒
批量移除黑名单为用户批量将 20 名用户从黑名单移除。20 次/秒
查询黑名单根据用户 ID 分页拉取其全量黑名单数据。20 次/秒
检查黑名单关系为一名用户批量检查其与至多 20 名其他用户的黑名单关系(是否已拉黑这些用户)。20 次/秒

房间相关

接口名称接口功能默认调用频率限制
获取房间成员信息获取房间成员的信息,包括房间用户数量、用户 ID 及名称。20 次/秒
移除房间成员移除房间内的指定用户。20 次/秒
销毁房间销毁房间。20 次/秒
查询用户是否在房间内查询用户是否在指定房间内。20 次/秒

群组相关

接口名称接口功能默认调用频率限制
创建群组创建群组20 次/秒
修改群规格限制修改群组的进群模式、邀请模式、受邀请模式和群成员上线20 次/秒
查询 App 下的群列表获取 App 中所有群组消息。20 次/秒
查询群成员列表根据群组 ID 获取群组中的用户列表。20 次/秒
移除群成员通过指定用户 ID 移除群内用户。20 次/秒
转让群主将群主身份转移给群内其他成员。1 次/秒,群级别限制
添加群成员向指定的群中批量添加新成员。1 次/秒,群级别限制
设置群成员昵称批量修改群内成员在该群中的昵称。1 次/秒,群级别限制
设置群成员角色为群成员设置在群内的角色。20 次/秒
设置群禁言禁言或解禁群组全员或某些群角色。20 次/秒
设置群成员禁言禁言或解禁群组内的特定成员。20 次/秒
解散群组解散群组。1 次/秒,群级别限制

消息相关

接口名称接口功能默认调用频率限制
发送单聊消息发送 1v1 单聊消息,支持向单个用户、或批量向多个用户发送消息。20 次/秒
发送群组消息发送群组消息,并推送给群组内的所有在线用户。10 次/秒
发送房间消息发送房间消息,推送给房间内的所有在线用户。10 次/秒
全员推送向所有在线用户(包括消息发送用户自己)发送特定内容的消息,如文本、图片等。1 次/秒,每 24 小时内仅限 100 次
撤回单聊消息撤回 2 分钟内的单聊会话消息。20 次/秒
撤回群聊消息撤回 2 分钟内的群聊会话消息。20 次/秒
导入单聊消息向 ZIM 导入用户的历史单聊消息。20 次/秒
导入群聊消息向 ZIM 导入群组的历史消息。20 次/秒

呼叫邀请

接口名称接口功能默认调用频率限制
发起呼叫邀请创建 普通模式 的呼叫邀请。20 次/秒
接受呼叫邀请为用户接受呼叫邀请。20 次/秒
拒绝呼叫邀请为用户拒绝呼叫邀请。20 次/秒

会话相关

接口名称接口功能默认调用频率限制
设置会话消息免打扰撤回 2 分钟内的群聊会话消息。20 次/秒
置顶会话为用户批量置顶或取消置顶至多 20 个会话。20 次/秒
查询会话列表拉取指定用户的全量会话列表。20 次/秒
查询单聊会话消息列表分页拉取指定用户的某个单聊会话的消息列表。20 次/秒
查询群聊会话消息列表分页拉取某个群聊会话的消息列表。20 次/秒
设置会话标记为用户对多个会话设置或取消标记。20 次/秒

语音组件

接口名称接口功能默认调用频率限制
获取鉴权信息获取用于 ZIM 语音组件鉴权的 License。20 次/秒

回调

回调名称回调说明
登录登出回调开发者可以监听用户上下线行为,实现如统计在线用户等业务逻辑。
呼叫创建回调用户在客户端成功创建呼叫后,业务后台可以接收 ZIM 服务端的呼叫创建回调,用于确定呼叫创建成功请求。
呼叫取消回调当出现以下情况时,业务后台可以接收 ZIM 服务端的呼叫取消回调,用于确定呼叫状态:
  • 呼叫发起用户成功取消呼叫
  • 呼叫发起用户在成功创建呼叫后主动登出或心跳超时后为登出态
呼叫接受回调当呼叫对象接受呼叫后,业务后台可以接收 ZIM 服务端的呼叫接受回调,用于确定呼叫接受成功请求。
呼叫拒绝回调当呼叫对象拒绝呼叫后,业务后台可以接收 ZIM 服务端的呼叫拒绝回调,用于确定呼叫拒绝成功请求。
呼叫超时回调呼叫创建成功后,当出现以下情况时,业务后台可以接收 ZIM 服务端的呼叫超时回调,用于确定呼叫超时用户:
  • 呼叫对象一直未应答,直到满足后台配置的超时时间
  • 呼叫对象一直未应答,直到满足创建呼叫时设置的超时时间
消息发送前回调设置此回调后,当用户发送单聊、群聊或房间聊天消息时,ZIM 会向您的业务后台发起请求,您可以通过应答,对消息进行实时操作。
消息发送后回调用户发送单聊、群聊、房间消息成功或失败后,业务后台可以接收 ZIM 服务端的发送消息回调,将用户发送的消息实时同步至业务服务器,并存储于业务服务器。

Next

调用方式