类的使用
com.easemob.im.ApiResponse
使用ApiResponse的程序包
-
com.easemob.im中ApiResponse的使用
返回ApiResponse的com.easemob.im中的方法修饰符和类型方法说明ApiClient.createAppTokenWithHttpInfo(EMCreateToken createAppToken) POST token<T> ApiResponse<T>ApiClient.execute(okhttp3.Call call) <T> ApiResponse<T>Execute HTTP call and deserialize the HTTP response body into the given return type. -
com.easemob.im.api中ApiResponse的使用
修饰符和类型方法说明ContactApi.addContactWithHttpInfo(String ownerUsername, String friendUsername) 添加好友 添加好友,好友必须是和当前用户在一个 App Key 下的用户。GroupApi.addGroupAdminWithHttpInfo(String groupId, EMAddGroupAdmin emAddGroupAdmin) 添加群管理员 将一个普通群成员设为为群管理员。ThreadApi.addMultipleUsersToThreadWithHttpInfo(String threadId, EMAddMultipleUsersToThread emAddMultipleUsersToThread) 用户批量加入子区 用户批量加入指定的子区。GroupApi.addMultipleUserToGroupBlockListWithHttpInfo(String groupId, EMAddMultipleUserToGroupBlockList emAddMultipleUserToGroupBlockList) 批量添加用户至群组黑名单 将多个用户添加至群组黑名单,一次最多可以添加 60 个用户。GroupApi.addMultipleUserToGroupWhiteListWithHttpInfo(String groupId, EMAddMultipleUserToGroupWhiteList emAddMultipleUserToGroupWhiteList) 批量添加用户至群组白名单 添加多个用户至群组白名单。GroupApi.addMultipleUserToGroupWithHttpInfo(String groupId, EMAddMultipleUserToGroup emAddMultipleUserToGroup) 批量添加群组成员 一次为群组添加多个成员,每次最多可以添加 60 位成员。RoomApi.addMultipleUserToRoomBlockListWithHttpInfo(String chatroomId, EMAddMultipleUserToRoomBlockList emAddMultipleUserToRoomBlockList) 批量添加用户至聊天室黑名单 将多个用户加入指定聊天室的黑名单。RoomApi.addMultipleUserToRoomWhiteListWithHttpInfo(String chatroomId, EMAddMultipleUserToRoomWhiteList emAddMultipleUserToRoomWhiteList) 批量添加用户至聊天室白名单 添加多个用户至聊天室白名单。RoomApi.addMultipleUserToRoomWithHttpInfo(String chatroomId, EMAddMultipleUserToRoom emAddMultipleUserToRoom) 批量添加聊天室成员 向聊天室添加多位用户,一次性最多可添加 60 位用户。RoomApi.addRoomAdminWithHttpInfo(String chatroomId, EMAddRoomAdmin emAddRoomAdmin) 添加聊天室管理员 将一个聊天室成员设置为聊天室管理员。RoomApi.addRoomSuperAdminWithHttpInfo(EMAddRoomSuperAdmin emAddRoomSuperAdmin) 添加超级管理员 添加一个聊天室超级管理员。BlockApi.addUserToBlockListWithHttpInfo(String ownerUsername, EMAddUserToBlockList emAddUserToBlockList) 添加用户至黑名单 将一个或多个用户添加用户到黑名单。GroupApi.addUserToGroupBlockListWithHttpInfo(String groupId, String username) 添加单个用户至群组黑名单 将单个用户添加至群组黑名单。GroupApi.addUserToGroupWhiteListWithHttpInfo(String groupId, String username) 添加单个用户至群组白名单 将指定的单个用户添加至群组白名单。GroupApi.addUserToGroupWithHttpInfo(String groupId, String username) 添加单个群组成员 每次添加一个群成员。RoomApi.addUserToRoomBlockListWithHttpInfo(String chatroomId, String username) 添加单个用户至聊天室黑名单 查询一个聊天室黑名单中的用户列表。RoomApi.addUserToRoomWhiteListWithHttpInfo(String chatroomId, String username) 添加单个用户至聊天室白名单 将单个用户添加至聊天室白名单。RoomApi.addUserToRoomWithHttpInfo(String chatroomId, String username) 添加单个聊天室成员 向聊天室添加一个成员。MetadataApi.batchCustomGroupMemberAttributeWithHttpInfo(String groupId, List<EMBatchCustomGroupMemberAttribute> emBatchCustomGroupMemberAttribute) 批量设置群成员自定义属性 批量设置群成员的自定义属性(key-value),例如,在群组中的昵称和头像等。GroupApi.checkUserJoinedGroupWithHttpInfo(String groupId, String username) 查看指定用户是否已加入群组 查看单个用户是否已加入了指定的群组。GroupApi.createGroupWithHttpInfo(EMCreateGroup emCreateGroup) 创建群组 创建一个群组,并设置群组名称、群组描述、公开群/私有群属性、群成员最大人数(包括群主)、加入公开群是否需要批准、群主、群成员和群组扩展信息。PushApi.createOfflinePushTemplateWithHttpInfo(EMCreateOfflinePushTemplate emCreateOfflinePushTemplate) 创建离线推送模板 创建离线推送消息模板,包括默认模板 default 和自定模板。RoomApi.createRoomWithHttpInfo(EMCreateRoom emCreateRoom) 创建聊天室 创建一个聊天室,需设置聊天室名称、聊天室描述、聊天室成员最大人数(包括管理员)、聊天室管理员和普通成员以及聊天室扩展信息。ThreadApi.createThreadWithHttpInfo(EMCreateThread emCreateThread) 创建子区 创建子区。UserApi.createUsersWithHttpInfo(List<EMCreateUser> emCreateUser) 批量注册用户 文档介绍:https://docs-im-beta.easemob.com/document/server-side/account_system.html#%E6%89%B9%E9%87%8F%E6%B3%A8%E5%86%8C%E7%94%A8%E6%88%B7MetadataApi.customGroupMemberAttributeWithHttpInfo(String groupId, String username, EMCustomGroupMemberAttribute emCustomGroupMemberAttribute) 设置群成员自定义属性 设置群成员自定义属性。GroupApi.deleteGroupShareFileWithHttpInfo(String groupId, String fileId) 删除群组共享文件 根据指定的群组 ID 与 文件 ID(file_id)删除群组共享文件,文件 ID 可从 获取群组共享文件 接口的响应中获取。GroupApi.deleteGroupWithHttpInfo(String groupId) 删除群组 删除指定的群组。PushApi.deleteOfflinePushTemplateWithHttpInfo(String name) 删除离线推送模板 删除离线消息推送模板。ReactionApi.deleteReactionWithHttpInfo(String username, String msgId, String message) 删除 Reaction 删除当前用户追加的 Reaction。RoomApi.deleteRoomCustomAttributesWithHttpInfo(String chatroomId, String username, EMDeleteRoomCustomAttributes emDeleteRoomCustomAttributes) 删除聊天室自定义属性 用户删除其设置的聊天室自定义属性。RoomApi.deleteRoomWithHttpInfo(String chatroomId) 删除聊天室 删除单个聊天室。ThreadApi.deleteThreadWithHttpInfo(String threadId) 删除子区 删除指定子区。MetadataApi.deleteUserMetadataWithHttpInfo(String username) 删除用户属性 删除单个用户的所有属性。UserApi.deleteUsersWithHttpInfo(Integer limit, String cursor) 批量删除用户 删除某个 App 下指定数量的用户账号。UserApi.deleteUserWithHttpInfo(String username) 删除用户账号 删除单个用户。GroupApi.disableGroupWithHttpInfo(String groupId) 封禁群组 封禁指定的群组。ChatFileApi.downloadChatFileWithHttpInfo(String fileUuid, String shareSecret, Boolean thumbnail) 下载文件/下载缩略图 可利用该方法下载图片、语音、视频或其他类型的文件。GroupApi.downloadGroupShareFileWithHttpInfo(String groupId, String fileId) 下载群组共享文件 根据指定的群组 ID 与文件 ID(file_id)下载群组共享文件,文件 ID 可从 获取群组共享文件 接口的响应中获取。GroupApi.enableGroupWithHttpInfo(String groupId) 封禁群组 解除对指定群组的封禁。RoomApi.forceDeleteRoomCustomAttributesWithHttpInfo(String chatroomId, String username, EMForceDeleteRoomCustomAttributes emForceDeleteRoomCustomAttributes) 强制删除聊天室自定义属性 用户强制删除聊天室的自定义属性信息,即该方法除了会删除当前用户设置的聊天室自定义属性,还可以删除其他用户设置的自定义属性。RoomApi.forceSetRoomCustomAttributesWithHttpInfo(String chatroomId, String username, EMForceSetRoomCustomAttributes emForceSetRoomCustomAttributes) 强制设置聊天室自定义属性 用户强制设置指定聊天室的自定义属性信息,即该方法可覆盖其他用户设置的聊天室自定义属性。UserApi.forceUserLogoutFromSingleDeviceWithHttpInfo(String username, String resourceId) 强制用户从单设备下线 如果用户在多个设备上登录,你可以调用该接口强制其在某一台设备上下线。UserApi.forceUserLogoutWithHttpInfo(String username) 强制下线 强制用户即将用户状态改为离线,用户需要重新登录才能正常使用。ContactApi.getAllContactListWithHttpInfo(String ownerUsername) 一次性获取好友列表 一次性获取指定用户的好友列表。UserApi.getAllGloballyMutedUsersWithHttpInfo(Integer pageNum, Integer pageSize) 查询 app 下的所有全局禁言的用户 该方法查询 app 下所有全局禁言的用户及其禁言剩余时间。GroupApi.getAppGroupsWithHttpInfo(Integer limit, String cursor) 获取 App 中的群组 分页获取应用下的群组的信息。BlockApi.getBlockListWithHttpInfo(String ownerUsername, Integer pageSize, String cursor) 获取黑名单列表 获取指定用户的好友列表。ContactApi.getContactListWithHttpInfo(String ownerUsername, Integer limit, String cursor, Boolean needReturnRemark) 获取好友列表 获取指定用户的好友列表。GroupApi.getGroupAdminListWithHttpInfo(String groupId) 获取群管理员列表 获取群组管理员列表。GroupApi.getGroupAnnouncementWithHttpInfo(String groupId) 获取群组公告 获取指定群组 ID 的群组公告。GroupApi.getGroupBlockListWithHttpInfo(String groupId) 查询群组黑名单 查询一个群组黑名单中的用户列表。GroupApi.getGroupInfoWithHttpInfo(String groupId) 获取群组详情 可以获取一个或多个群组的详情,最多可获取 100 个群组的详情。MetadataApi.getGroupMemberAllCustomAttributeWithHttpInfo(String groupId, String username) 获取单个群成员的所有自定义属性 获取单个群成员的所有自定义属性。GroupApi.getGroupMemberCountWithHttpInfo(String groupId) 获取群组成员数量 获取群组成员数量。GroupApi.getGroupMemberListWithHttpInfo(String groupId, Integer pagenum, Integer pagesize) 分页获取群成员列表 可以分页获取群组成员列表。GroupApi.getGroupMuteListWithHttpInfo(String groupId) 获取禁言列表 获取当前群组的禁言用户列表。PresenceApi.getGroupOnlineMemberCountWithHttpInfo(String groupId, Integer queryType) 查询单个群组的在线成员数量 你可以查询单个群组的在线成员数量。GroupApi.getGroupShareFileWithHttpInfo(String groupId, Integer pagenum, Integer pagesize) 获取群组共享文件 可以分页获取指定群组 ID 的群组共享文件。GroupApi.getGroupWhiteListWithHttpInfo(String groupId) 查询群组白名单 查询群组白名单中的用户列表。MetadataApi.getMultipleGroupMembersAttributesWithHttpInfo(String groupId, EMGetMultipleGroupMembersAttributes emGetMultipleGroupMembersAttributes) 根据属性 key 获取多个群成员的自定义属性 根据指定的属性 key 获取多个群成员的自定义属性。MetadataApi.getMultipleUserMetadataWithHttpInfo(EMGetMultipleUserMetadata emGetMultipleUserMetadata) 批量获取用户属性 根据指定的用户 ID 列表和属性列表,查询用户属性。PresenceApi.getMultipleUserPresenceStatusWithHttpInfo(String username, EMGetMultipleUsersPresenceStatus emGetMultipleUsersPresenceStatus) 批量获取在线状态信息 你一次可获取多个用户的在线状态信息。RoomApi.getMuteRoomMemberListWithHttpInfo(String chatroomId) 获取禁言列表 获取当前聊天室的禁言用户列表。UserApi.getOfflineMessageStatusWithHttpInfo(String username, String msgid) 获取指定离线消息的投递状态 获取用户的指定离线消息的投递状态,即查看该消息是否已投递。PushApi.getOfflinePushTemplateWithHttpInfo(String name) 查询离线推送模板 查询离线推送消息使用的模板。PushApi.getOfflinePushWithHttpInfo(String username, String chattype, String key) 查询离线推送设置 查询指定单聊、指定群聊或全局的离线推送设置。PushApi.getPushBindingInfoWithHttpInfo(String username) 查询推送绑定信息 查询当前用户的所有设备的推送绑定信息。PushApi.getPushPreferredLanguageWithHttpInfo(String username) 获取推送通知的首选语言 获取推送通知的首选语言。ReactionApi.getReactionDetailWithHttpInfo(String username, String msgId, String message, Integer limit, String cursor) 根据消息 ID 和表情 ID 获取 Reaction 信息 在单聊或群聊场景中对单条消息创建或追加 Reaction。ReactionApi.getReactionWithHttpInfo(String username, List<String> msgIdList, String msgType, String groupId) 根据消息 ID 获取 Reaction 该方法根据单聊或群聊中的消息 ID 获取单个或多个消息的 Reaction 信息,包括 Reaction ID、使用的表情 ID、以及使用该 Reaction 的用户 ID 及用户人数。RoomApi.getRoomAdminListWithHttpInfo(String chatroomId) 获取聊天室管理员列表 获取聊天室管理员列表的接口。RoomApi.getRoomAnnouncementWithHttpInfo(String chatroomId) 获取聊天室公告 获取指定聊天室 ID 的聊天室公告。RoomApi.getRoomBlockListWithHttpInfo(String chatroomId) 查询聊天室黑名单 查询一个聊天室黑名单中的用户列表。RoomApi.getRoomCustomAttributesWithHttpInfo(String chatroomId, EMGetRoomCustomAttributes emGetRoomCustomAttributes) 获取聊天室自定义属性 获取指定聊天室的自定义属性信息。RoomApi.getRoomInfoWithHttpInfo(String chatroomId) 查询聊天室详情 查询一个聊天室的详情。RoomApi.getRoomListWithHttpInfo(Integer limit, String cursor) 获取 app 中的聊天室 分页获取应用下的聊天室列表和信息。RoomApi.getRoomMemberCountWithHttpInfo(String chatroomId) 获取聊天室成员数量 获取聊天室成员数量。RoomApi.getRoomMemberListWithHttpInfo(String chatroomId, Integer pagenum, Integer pagesize) 分页获取聊天室成员列表 可以分页获取聊天室成员列表。RoomApi.getRoomSuperAdminListWithHttpInfo(Integer pagenum, Integer pagesize) 分页获取超级管理员列表 可以分页获取超级管理员列表的接口。RoomApi.getRoomWhiteListWithHttpInfo(String chatroomId) 查询聊天室白名单 查询一个聊天室白名单中的用户列表。ThreadApi.getThreadMemberListWithHttpInfo(String threadId, Integer limit, String cursor) 获取子区成员列表(分页) 分页获取应用下的子区列表。ThreadApi.getThreadsUnderAppWithHttpInfo(Integer limit, String cursor, String sort) 获取 app 中的子区 分页获取应用下的子区列表。TokenApi.getTokenWithHttpInfo(EMCreateToken emCreateToken) 获取 Token,可以获取管理员或者用户权限 Token 管理员权限 Token 可以用来调用环信 Rest API 接口,获取管理员 Token 文档介绍:https://docs-im-beta.easemob.com/document/server-side/easemob_app_token.html,获取用户 Token 文档介绍:https://docs-im-beta.easemob.com/document/server-side/easemob_user_token.htmlUserApi.getUserGlobalMuteWithHttpInfo(String username) 查询单个用户 ID 全局禁言 查询单个用户的单聊、群聊和聊天室的全局禁言详情。GroupApi.getUserJoinedGroupsWithHttpInfo(String username, Integer pagenum, Integer pagesize) 获取单个用户加入的所有群组 根据用户 ID 分页获取指定用户加入的所有群组。RoomApi.getUserJoinedRoomListWithHttpInfo(String username, Integer pagenum, Integer pagesize) 获取用户加入的聊天室 根据用户 ID 分页获取该用户加入的聊天室。ThreadApi.getUserJoinedThreadsUnderGroupWithHttpInfo(String groupId, String username, Integer limit, String cursor, String sort) 获取单个用户在指定群组中加入的所有子区 (分页获取) 根据用户 ID 获取该用户在指定群组中加入的所有子区。ThreadApi.getUserJoinedThreadsWithHttpInfo(String username, Integer limit, String cursor, String sort) 获取单个用户加入的所有子区(分页获取) 根据用户 ID 获取该用户加入的所有子区。MetadataApi.getUserMetadataCapacityWithHttpInfo()设置用户属性 取该 app 下所有用户的属性数据大小,单位为字节。MetadataApi.getUserMetadataWithHttpInfo(String username) 获取用户属性 获取单个用户的全部用户属性键值对。UserApi.getUserOfflineMessageCountWithHttpInfo(String username) 获取用户离线消息数量 文档介绍:https://docs-im-beta.easemob.com/document/server-side/account_system.html#%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E7%A6%BB%E7%BA%BF%E6%B6%88%E6%81%AF%E6%95%B0%E9%87%8FUserApi.getUserOnlineLoginDeviceListWithHttpInfo(String username) 获取指定账号的在线登录设备列表 多设备登录情况下,你可以调用该接口获取指定账号的在线登录设备列表。UserApi.getUserOnlineStateWithHttpInfo(String username) 获取单个用户在线状态 查看单个用户是在线还是离线状态。UserApi.getUsersOnlineStateWithHttpInfo(EMGetUsersOnlineState emGetUsersOnlineState) 批量获取用户在线状态 批量查看用户是在线还是离线状态,单次请求最多可查看 100 个用户的在线状态。PresenceApi.getUserSubscriptionListWithHttpInfo(String username, Integer pageNum, Integer pageSize) 查询订阅列表 查询当前用户已订阅在线状态的用户列表。UserApi.getUsersWithHttpInfo(Integer limit, String cursor) 获取用户列表 该接口查询多个用户的信息列表,按照用户创建时间顺序返回。UserApi.getUserWithHttpInfo(String username) 获取用户详情 文档介绍:https://docs-im-beta.easemob.com/document/server-side/account_system.html#%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E7%94%A8%E6%88%B7%E7%9A%84%E8%AF%A6%E6%83%85HistoryMessageApi.historyMessageWithHttpInfo(String time) 获取历史消息记录 你可以从服务端获取用户发送的历史消息的记录。MessageApi.importChatGroupMessageWithHttpInfo(EMImportChatGroupMessage emImportChatGroupMessage) 导入群聊消息 你可以在数据迁移时导入群聊消息。MessageApi.importChatUserMessageWithHttpInfo(EMImportChatUserMessage emImportChatUserMessage) 导入单聊消息 你可以在数据迁移时导入单聊消息。ContactApi.importContactListWithHttpInfo(String username, Boolean isSendNotice, EMImportContactList emImportContactList) 导入好友列表 你可以调用该接口导入好友列表。GroupApi.modifyGroupAnnouncementWithHttpInfo(String groupId, EMModifyGroupAnnouncement emModifyGroupAnnouncement) 修改群组公告 修改指定群组 ID 的群组公告。GroupApi.modifyGroupWithHttpInfo(String groupId, EMModifyGroup emModifyGroup) 修改群组信息 修改指定的群组信息,可修改 groupname、description、maxusers、membersonly、allowinvites、invite_need_confirm、public 和 custom 属性。UserApi.modifyPushNicknamesWithHttpInfo(List<EMModifyPushNickname> emModifyPushNickname) 批量修改用户推送昵称。RoomApi.modifyRoomAnnouncementWithHttpInfo(String chatroomId, EMModifyRoomAnnouncement emModifyRoomAnnouncement) 修改聊天室公告 修改指定聊天室 ID 的聊天室公告。RoomApi.modifyRoomWithHttpInfo(String chatroomId, EMModifyRoom emModifyRoom) 修改聊天室信息 修改指定聊天室的信息。MessageApi.modifyTextOrCustomizeMessageWithHttpInfo(String msgId, EMModifyTextOrCustomizeMessage emModifyTextOrCustomizeMessage) 修改文本或自定义消息 修改发送成功的文本消息或自定义消息。ThreadApi.modifyThreadWithHttpInfo(String threadId, EMModifyThread emModifyThread) 修改子区 分页获取应用下的子区列表。UserApi.modifyUserPasswordWithHttpInfo(String username, EMModifyUserPassword emModifyUserPassword) 修改用户密码 通过服务端接口修改用户的登录密码,不需要提供原密码。GroupApi.muteAllGroupMembersWithHttpInfo(String groupId) 禁言全体群成员 对所有群组成员一键禁言,即将群组的所有成员加入禁言列表。RoomApi.muteAllRoomMemberWithHttpInfo(String chatroomId) 禁言聊天室全体成员 对所有聊天室成员一键禁言。GroupApi.muteGroupMemberWithHttpInfo(String groupId, EMMuteGroupMember emMuteGroupMember) 禁言指定群成员 对一个或多个群成员禁言。RoomApi.muteRoomMemberWithHttpInfo(String chatroomId, EMMuteRoomMember emMuteRoomMember) 禁言聊天室成员 禁言单个或多个聊天室成员。MessageApi.oneWayClearGroupOrRoomRoamingMessagesWithinPeriodWithHttpInfo(String username, String groupId, BigDecimal delTime) 单向清空指定群组或聊天室会话一段时间内的漫游消息 将传入时间戳之前的漫游消息清空,清空后,该用户无法从环信服务端拉取到这些漫游消息。MessageApi.oneWayClearGroupRoamingMessagesByMsgIdWithHttpInfo(String username, String groupId, String msgIdList, Boolean isNotify) 根据消息 ID 单向删除群聊漫游消息 根据消息 ID 单向删除指定用户的某个群聊会话的一条或多条漫游消息。MessageApi.oneWayClearUserRoamingMessagesByMsgIdWithHttpInfo(String username, String userId, String msgIdList, Boolean isNotify) 根据消息 ID 单向删除单聊漫游消息 根据消息 ID 单向删除指定用户的单聊会话的一条或多条漫游消息。MessageApi.oneWayClearUserRoamingMessagesWithHttpInfo(String username) 单向清空指定用户的漫游消息 清空后,该用户无法从服务端拉取到漫游消息,而且该用户的所有会话也会被清除,也拉不到会话列表。MessageApi.oneWayClearUserRoamingMessagesWithinPeriodWithHttpInfo(String username, String userId, BigDecimal delTime) 单向清空指定单聊会话一段时间内的漫游消息 将传入时间戳之前的漫游消息清空,清空后,该用户无法从环信服务端拉取到这些漫游消息。MessageApi.oneWayDeleteConversationWithHttpInfo(String username, EMOneWayDeleteConversation emOneWayDeleteConversation) 单向删除会话 该方法使聊天用户能够从服务器中删除会话。MessageApi.recallMessageWithHttpInfo(EMRecallMessage emRecallMessage) 撤回消息 发送方可以撤回一条发送成功的消息。PushApi.receiverConfigurationTemplateNameWithHttpInfo(String username, EMReceiverConfigurationTemplateName emReceiverConfigurationTemplateName) 接收方配置模板名称 接收方可以调用该 API 设置推送模板。ContactApi.removeContactWithHttpInfo(String ownerUsername, String friendUsername) 移除好友 从用户的好友列表中移除一个用户。GroupApi.removeGroupAdminWithHttpInfo(String groupId, String username) 移除群管理员 将用户的角色从群管理员降为群普通成员。ThreadApi.removeMultipleUsersFromThreadWithHttpInfo(String threadId, EMRemoveMultipleUsersFromThread emRemoveMultipleUsersFromThread) 批量踢出子区成员 批量踢出子区成员。RoomApi.removeRoomAdminWithHttpInfo(String chatroomId, String oldAdmin) 移除聊天室管理员 将用户的角色从聊天室管理员降为普通聊天室成员。RoomApi.removeRoomSuperAdminWithHttpInfo(String superAdmin) 撤销超级管理员 撤销超级管理员权限,用户将不能再创建聊天室。BlockApi.removeUserFromBlockListWithHttpInfo(String ownerUsername, String blockedUsername) 从黑名单中移除用户 从用户的黑名单中移除用户: 将好友从黑名单中移除后,恢复好友关系,可以正常收发消息; 将非好友从黑名单中移除后,恢复到未添加好友的状态。GroupApi.removeUserFromGroupBlockListWithHttpInfo(String groupId, String username) 从群组黑名单移除单个用户 将指定用户移出群组黑名单。GroupApi.removeUserFromGroupWhiteListWithHttpInfo(String groupId, String username) 从群组白名单移除用户 将指定用户从群组白名单中移除。RoomApi.removeUserFromRoomBlockListWithHttpInfo(String chatroomId, String username) 从聊天室黑名单移出单个用户 将指定用户移出聊天室黑名单。RoomApi.removeUserFromRoomWhiteListWithHttpInfo(String chatroomId, String username) 将用户移出聊天室白名单 将指定用户从聊天室白名单移除。RoomApi.removeUserFromRoomWithHttpInfo(String chatroomId, String username) 移除单个聊天室成员 从聊天室移除一个成员。GroupApi.removeUsersToGroupWithHttpInfo(String groupId, String usernames) 批量移除群组成员 一次移除多名群成员。GroupApi.removeUserToGroupWithHttpInfo(String groupId, String username) 移除单个群组成员 从群中移除指定成员。MessageApi.sendGroupDirectionalMessagesWithHttpInfo(EMCreateMessage emCreateMessage) 发送群聊定向消息 你可以向群组中指定的一个或多个成员发送消息,但单次仅支持指定一个群组。MessageApi.sendMessagesToGroupWithHttpInfo(EMCreateMessage emCreateMessage) 发送群聊消息 向群组发送消息。MessageApi.sendMessagesToRoomWithHttpInfo(EMCreateMessage emCreateMessage) 发送聊天室消息 向聊天室发送消息。MessageApi.sendMessagesToUserWithHttpInfo(EMCreateMessage emCreateMessage) 发送单聊消息 给用户发送消息。MessageApi.sendOnlineUserBroadcastMessagesWithHttpInfo(EMCreateOnlineUserBroadcastMessage emCreateOnlineUserBroadcastMessage) 向 app 在线用户发送广播消息 可通过该接口向 app 下的所有在线用户发送广播消息,支持所有消息类型。MessageApi.sendRoomBroadcastMessagesWithHttpInfo(EMCreateChatroomBroadcastMessage emCreateChatroomBroadcastMessage) 发送聊天室全局广播消息 可通过该接口向 app 下的所有活跃聊天室(聊天室至少存在一个成员,而且曾经至少发送过一条消息)发送广播消息,支持所有消息类型。。MessageApi.sendRoomDirectionalMessagesWithHttpInfo(EMCreateMessage emCreateMessage) 发送聊天室定向消息 你可以向聊天室中指定的一个或多个成员发送消息,但单次仅支持指定一个聊天室。ContactApi.setContactNoteWithHttpInfo(String ownerUsername, String friendUsername, EMSetContactNote emSetContactNote) 设置好友备注 你可以调用该接口设置你在当前 app 下的好友的备注,即你和要设置备注的好友需在同一个 App Key 下。PushApi.setOfflinePushNewWithHttpInfo(String username, String chattype, String key, EMSetOfflinePushNew emSetOfflinePushNew) 设置离线推送(新) 你可以设置全局离线推送的通知方式和免打扰模式以及单个单聊或群聊会话的离线推送设置。PushApi.setOfflinePushOldWithHttpInfo(String username, EMSetOfflinePushOld emSetOfflinePushOld) 离线推送设置。PushApi.setPushBindingInfoWithHttpInfo(String username, EMSetPushBindingInfo emSetPushBindingInfo) 绑定和解绑推送信息 推送消息时,设备与推送信息会进行绑定,包括设备 ID、推送证书和 device token。PushApi.setPushPreferredLanguageWithHttpInfo(String username, EMSetPushPreferredLanguage emSetPushPreferredLanguage) 设置推送通知的首选语言 设置离线推送消息的首选语言。ReactionApi.setReactionWithHttpInfo(String username, EMSetReaction emSetReaction) 创建/追加 Reaction 在单聊或群聊场景中对单条消息创建或追加 Reaction。RoomApi.setRoomCustomAttributesWithHttpInfo(String chatroomId, String username, EMSetRoomCustomAttributes emSetRoomCustomAttributes) 设置聊天室自定义属性 指定用户设置特定聊天室的自定义属性。UserApi.setUserGlobalMuteWithHttpInfo(EMSetUserGlobalMute emSetUserGlobalMute) 设置用户全局禁言 设置单个用户 ID 的单聊、群组或聊天室消息的全局禁言。MetadataApi.setUserMetadataWithHttpInfo(String username, Map<String, String> metadata) 设置用户属性 用户属性的内容为一个或多个纯文本键值对,默认单个用户的属性总长度不能超过 2 KB,默认单个 app 下所有用户的属性总长度不能超过 10 GB。PresenceApi.setUserPresenceStatusWithHttpInfo(String username, String resource, String status, EMSetUserPresenceStatus emSetUserPresenceStatus) 设置用户在线状态信息 可以设置用户在指定设备的在线状态信息。PresenceApi.subscribeMultipleUsersPresenceStatusWithHttpInfo(String username, String expiry, EMSubscribeMultipleUsersPresenceStatus emSubscribeMultipleUsersPresenceStatus) 批量订阅在线状态 一次可订阅多个用户的在线状态。GroupApi.unmuteAllGroupMembersWithHttpInfo(String groupId) 解除全员禁言 一键取消对群组全体成员的禁言。RoomApi.unmuteAllRoomMemberWithHttpInfo(String chatroomId) 解除聊天室全员禁言 一键取消对聊天室全体成员的禁言。GroupApi.unmuteGroupMemberWithHttpInfo(String groupId, String username) 解除成员禁言 将一个群成员移出禁言列表。RoomApi.unmuteRoomMemberWithHttpInfo(String chatroomId, String username) 解除聊天室禁言成员 解除对一个聊天室成员的禁言。PresenceApi.unsubscribeMultipleUsersPresenceStatusWithHttpInfo(String username, List<String> requestBody) 取消订阅多个用户的在线状态 取消订阅多个用户的在线状态。ChatFileApi.uploadChatFileWithHttpInfo(Boolean restrictAccess, File _file) 上传文件 对于附件类型的消息,如图片、语音、视频或其他类型文件,发送消息前需上传文件。GroupApi.uploadGroupShareFileWithHttpInfo(String groupId, File _file) 上传群组共享文件 上传指定群组 ID 的群组共享文件。UserApi.userActivateWithHttpInfo(String username) 账号解禁 被解禁后用户才能恢复登录。ContactApi.userContactCheckWithHttpInfo(EMUserContactCheck emUserContactCheck) 校验好友 批量检查用户是否在好友列表中。UserApi.userDeactivateWithHttpInfo(String username) 账号封禁 环信即时通讯 IM 提供了对用户的禁用以及解禁接口操作,用户若被禁用将立即下线并无法登录进入环信即时通讯 IM,直到被解禁后才能恢复登录。