4 群接口

4.1 添加群管理员

POST /group/admin/add

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.2 移除群管理员

DELETE /group/admin/remove

POST /group/admin/remove

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.3 获取群管理员列表

GET /group/admin_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ display_name string 成员群名片
⇥ expired_time int64 禁言过期时间(毫秒)
⇥ join_time int64 成员入群时间戳(毫秒)
⇥ user_id int64 用户id
message string 错误信息,如果成功,该项为null

接口描述

4.4 根据群id和公告id获取群公告详情

GET /group/announcement

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
announcement_id int64 true 公告ID
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ author int64 公告发布者
⇥ content string 公告内容
⇥ created_at int64 公告发布时间(毫秒)
⇥ group_id int64 群id
⇥ id int64 公告id
⇥ title string 公告标题
message string 错误信息,如果成功,该项为null

接口描述

4.5 删除公告

DELETE /group/announcement/delete

POST /group/announcement/delete

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
announcement_id int64 true 公告ID
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.6 编辑群公告

POST /group/announcement/edit

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
content string true 公告内容
group_id int64 true 群组id
title string true 公告标题

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ author int64 公告发布者
⇥ content string 公告内容
⇥ created_at int64 公告发布时间(毫秒)
⇥ group_id int64 群id
⇥ id int64 公告id
⇥ title string 公告标题
message string 错误信息,如果成功,该项为null

接口描述

4.7 获取最新一条群公告详情

GET /group/announcement/last

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ author int64 公告发布者
⇥ content string 公告内容
⇥ created_at int64 公告发布时间(毫秒)
⇥ group_id int64 群id
⇥ id int64 公告id
⇥ title string 公告标题
message string 错误信息,如果成功,该项为null

接口描述

4.8 获取群公告列表

GET /group/announcement/list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ author int64 公告发布者
⇥ content string 公告内容
⇥ created_at int64 公告发布时间(毫秒)
⇥ group_id int64 群id
⇥ id int64 公告id
⇥ title string 公告标题
message string 错误信息,如果成功,该项为null

接口描述

4.9 获取群申请列表

POST /group/application_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
cursor string false 游标: 从哪开始取
limit int32 false 最多取多少条
version int64 false 版本号

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_list array[int64] true 群id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,用于翻页
data array[object] 结果数据
⇥ applicant_id int64 申请者的用户ID
⇥ expired_time int64 申请过期时间戳(毫秒)
⇥ group_id int64 群组ID
⇥ reason string 原因
⇥ status int32 状态: 0 - 待处理,1 - 同意,2 - 拒绝
message string 错误信息,如果成功,该项为null
total int64 总数
version int64 版本,目前没用到,留作扩展

接口描述

4.10 申请入群

POST /group/apply

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
reason string false 申请入群原因

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.11 管理员处理入群申请

PUT /group/apply/handle

POST /group/apply/handle

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
approval boolean true 审批,bool类型,true为同意,false为拒绝
group_id int64 true 群id
user_id int64 true 用户id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.12 将用户禁言

POST /group/ban

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
duration int64 true 禁言时长,单位为分钟
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.13 获取禁言列表

GET /group/banned_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
cursor string false 游标:从哪开始取
group_id int64 true 群组ID
limit int32 false 取多少条
version int64 false 版本

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,用于翻页
data array[object] 结果数据
⇥ display_name string 成员群名片
⇥ expired_time int64 禁言过期时间(毫秒)
⇥ join_time int64 成员入群时间戳(毫秒)
⇥ user_id int64 用户id
message string 错误信息,如果成功,该项为null
total int64 总数
version int64 版本,目前没用到,留作扩展

接口描述

4.14 将用户加入黑名单

POST /group/block

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.15 获取黑名单列表

GET /group/blocked_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
cursor string false 游标:从哪开始取
group_id int64 true 群组ID
limit int32 false 取多少条
version int64 false 版本

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,用于翻页
data array[object] 结果数据
⇥ created_at string 创建时间
⇥ group_id int64 群组ID
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null
total int64 总数
version int64 版本,目前没用到,留作扩展

接口描述

4.16 创建群

POST /group/create

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
avatar string false 群头像
description string false 群描述
name string false 群名称
type int32 false 群类型 0表示私有群, 2表示聊天室
user_list array[int64] false 邀请入群的用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ apply_approval int32 入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
⇥ avatar string 群头像
⇥ ban_expire_time int64 全员禁言过期时间(秒),禁言期间只允许管理员发消息, 为0或小于当前时间表示不禁言, -1表示永久禁言
⇥ capacity int64 群容量
⇥ count int64 当前人数
⇥ created_at int64 创建时间(毫秒)
⇥ description string 群描述
⇥ ext string 群扩展信息
⇥ group_id int64 群id
⇥ history_visible boolean 新成员可见历史聊天记录设置: true - 新成员可见历史聊天记录, false - 新成员不可见历史聊天记录
⇥ member_invite boolean 是否允许群成员邀请其他人入群: true - 群成员允许邀请其他人入群, false - 群成员不允许邀请其他人入群
⇥ member_modify boolean 群成员修改群信息设置: true - 允许群成员修改群信息, false - 不允许群成员修改群信息
⇥ msg_mute_mode int32 群消息屏蔽模式:0 - 表示不屏蔽, 1 - 表示屏蔽本地消息通知, 2 - 表示屏蔽消息,不接收消息
⇥ msg_push_mode int32 群消息推送模式:0 - 接收所有推送, 1 - 不接受推送, 2 - 接收管理员和@消息推送, 3 - 只接收管理员消息推送,4 - 只接收@消息推送
⇥ name string 群名称
⇥ owner_id int64 群主id
⇥ read_ack boolean 是否开启群消息已读功能设置:true - 开启群消息已读功能, false - 不开启群消息已读功能
⇥ status int32 群状态, 0:正常, 1:已解散
⇥ type int32 群类型: 0 - 表示私有群, 2 - 表示聊天室
⇥ updated_at int64 更新时间(毫秒)
message string 错误信息,如果成功,该项为null

接口描述

4.17 解散群

DELETE /group/destroy

POST /group/destroy

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.18 更新群名片

PUT /group/display_name

POST /group/display_name

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value string true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.19 下载群文件

GET /group/file

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
file_id int64 true 文件ID
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ created_at int64 创建时间戳(毫秒)
⇥ file_id int64 共享文件id
⇥ group_id int64 群id
⇥ name string 共享文件名称
⇥ size int64 共享文件大小
⇥ type string 共享文件类型
⇥ updated_at int64 更新时间戳(毫秒)
⇥ uploader int64 共享文件上传者
⇥ url string 共享文件url
message string 错误信息,如果成功,该项为null

接口描述

4.20 删除群文件

DELETE /group/file/delete

POST /group/file/delete

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
file_list array[int64] true 文件id列表
group_id int64 true 群id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ file_id int64 文件ID
⇥ reason string 原因
⇥ result string 结果: success - 成功, fail - 失败
message string 错误信息,如果成功,该项为null

接口描述

4.21 获取群文件列表

GET /group/file/list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ created_at int64 创建时间戳(毫秒)
⇥ file_id int64 共享文件id
⇥ group_id int64 群id
⇥ name string 共享文件名称
⇥ size int64 共享文件大小
⇥ type string 共享文件类型
⇥ updated_at int64 更新时间戳(毫秒)
⇥ uploader int64 共享文件上传者
⇥ url string 共享文件url
message string 错误信息,如果成功,该项为null

接口描述

4.22 更新群文件名称

PUT /group/file/update_name

POST /group/file/update_name

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
file_id int64 true 文件id
group_id int64 true 群id
name string true 文件新名称

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.23 上传群文件

POST /group/file/upload

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
name string true 文件名称
size int64 true 文件大小
type string false 文件类型
url string true 文件url

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ created_at int64 创建时间戳(毫秒)
⇥ file_id int64 共享文件id
⇥ group_id int64 群id
⇥ name string 共享文件名称
⇥ size int64 共享文件大小
⇥ type string 共享文件类型
⇥ updated_at int64 更新时间戳(毫秒)
⇥ uploader int64 共享文件上传者
⇥ url string 共享文件url
message string 错误信息,如果成功,该项为null

接口描述

4.24 根据group id获取群信息

GET /group/info

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ apply_approval int32 入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
⇥ avatar string 群头像
⇥ ban_expire_time int64 全员禁言过期时间(秒),禁言期间只允许管理员发消息, 为0或小于当前时间表示不禁言, -1表示永久禁言
⇥ capacity int64 群容量
⇥ count int64 当前人数
⇥ created_at int64 创建时间(毫秒)
⇥ description string 群描述
⇥ ext string 群扩展信息
⇥ group_id int64 群id
⇥ history_visible boolean 新成员可见历史聊天记录设置: true - 新成员可见历史聊天记录, false - 新成员不可见历史聊天记录
⇥ member_invite boolean 是否允许群成员邀请其他人入群: true - 群成员允许邀请其他人入群, false - 群成员不允许邀请其他人入群
⇥ member_modify boolean 群成员修改群信息设置: true - 允许群成员修改群信息, false - 不允许群成员修改群信息
⇥ msg_mute_mode int32 群消息屏蔽模式:0 - 表示不屏蔽, 1 - 表示屏蔽本地消息通知, 2 - 表示屏蔽消息,不接收消息
⇥ msg_push_mode int32 群消息推送模式:0 - 接收所有推送, 1 - 不接受推送, 2 - 接收管理员和@消息推送, 3 - 只接收管理员消息推送,4 - 只接收@消息推送
⇥ name string 群名称
⇥ owner_id int64 群主id
⇥ read_ack boolean 是否开启群消息已读功能设置:true - 开启群消息已读功能, false - 不开启群消息已读功能
⇥ status int32 群状态, 0:正常, 1:已解散
⇥ type int32 群类型: 0 - 表示私有群, 2 - 表示聊天室
⇥ updated_at int64 更新时间(毫秒)
message string 错误信息,如果成功,该项为null

接口描述

4.25 更新群头像

PUT /group/info/avatar

POST /group/info/avatar

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value string true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.26 根据group id获取群信息

POST /group/info/batch

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_list array[int64] true 群id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ apply_approval int32 入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
⇥ avatar string 群头像
⇥ capacity int64 群容量
⇥ count int64 当前人数
⇥ group_id int64 群组ID
⇥ msg_mute_mode int32 群消息屏蔽模式:0 - 表示不屏蔽, 1 - 表示屏蔽本地消息通知, 2 - 表示屏蔽消息,不接收消息
⇥ msg_push_mode int32 群消息推送模式:0 - 接收所有推送, 1 - 不接受推送, 2 - 接收管理员和@消息推送, 3 - 只接收管理员消息推送,4 - 只接收@消息推送
⇥ name string 群名称
⇥ owner int64 群主id
⇥ status int32 群状态, 0:正常, 1:已解散
⇥ type int32 群类型: 0 - 表示私有群, 2 - 表示聊天室
message string 错误信息,如果成功,该项为null

接口描述

4.27 更新群描述

PUT /group/info/description

POST /group/info/description

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value string true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.28 更新扩展信息

PUT /group/info/ext

POST /group/info/ext

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value string true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.29 更新群名称

PUT /group/info/name

POST /group/info/name

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value string true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.30 获取群邀请列表

GET /group/invitation_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
cursor string false 游标: 从哪开始取
limit int32 false 最多取多少条
version int64 false 版本号

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,用于翻页
data array[object] 结果数据
⇥ expired_time int64 过期时间戳(毫秒)
⇥ group_id int64 群组ID
⇥ invitee_id int64 被邀请者ID
⇥ inviter_id int64 邀请者ID
⇥ reason string 原因
⇥ status int32 状态: 0 - 待处理,1 - 用户同意,2 - 用户拒绝
⇥ updated_at string 更新时间
message string 错误信息,如果成功,该项为null
total int64 总数
version int64 版本,目前没用到,留作扩展

接口描述

4.31 邀请入群

POST /group/invite

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
reason string false 邀请理由
user_list array[int64] true 受邀请者id,List类型,单次可邀请多个用户入群

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.32 用户处理入群邀请

PUT /group/invite/handle

POST /group/invite/handle

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
approval boolean true 审批,bool类型,true为同意,false为拒绝
group_id int64 true 群id
user_id int64 true 用户id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.33 将成员踢出群

DELETE /group/kick

POST /group/kick

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.34 成员退出群

DELETE /group/leave

POST /group/leave

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.35 根据group id获取群成员列表

GET /group/member_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
cursor string false 游标:从哪开始取
group_id int64 true 群组ID
limit int32 false 取多少条
version int64 false 版本

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,用于翻页
data array[object] 结果数据
⇥ display_name string 成员群名片
⇥ expired_time int64 禁言过期时间(毫秒)
⇥ join_time int64 成员入群时间戳(毫秒)
⇥ user_id int64 用户id
message string 错误信息,如果成功,该项为null
total int64 总数
version int64 版本,目前没用到,留作扩展

接口描述

4.36 批量获取群成员的群名片

POST /group/members/display_name

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ display_name string 成员群名片
⇥ expired_time int64 禁言过期时间(毫秒)
⇥ join_time int64 成员入群时间戳(毫秒)
⇥ user_id int64 用户id
message string 错误信息,如果成功,该项为null

接口描述

4.37 设置群消息屏蔽模式

PUT /group/msg/mute_mode

POST /group/msg/mute_mode

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
msg_mute_mode int32 true 群消息屏蔽模式: 0 - 不屏蔽1 - 屏蔽本地消息通知2 - 屏蔽消息,不接收消息

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.38 设置群消息推送模式

PUT /group/msg/push_mode

POST /group/msg/push_mode

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
msg_push_mode int32 true 群消息推送类型: 0:接收所有推送;1:不接受推送;2:接收管理员和@消息推送;3:只接收管理员消息推送;4:只接收@消息推送

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.39 获取公开群列表(已废弃)

GET /group/public_list

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[int64] 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.40 二维码邀请入群

POST /group/qrcode/invite

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
qr_info string true 二维码信息:可以通过GET /group/qrcode/sign获取

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.41 获取群邀请二维码信息

GET /group/qrcode/sign

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ create_at int64 二维码生成时间(毫秒)
⇥ expire_at int64 二维码过期时间(毫秒)
⇥ qr_info string 二维码信息
message string 错误信息,如果成功,该项为null

接口描述

4.42 获取群设置

GET /group/settings

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
group_id int64 true 群组ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ apply_approval int32 入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
⇥ avatar string 群头像
⇥ ban_expire_time int64 全员禁言过期时间(秒),禁言期间只允许管理员发消息, 为0或小于当前时间表示不禁言, -1表示永久禁言
⇥ capacity int64 群容量
⇥ count int64 当前人数
⇥ created_at int64 创建时间(毫秒)
⇥ description string 群描述
⇥ ext string 群扩展信息
⇥ group_id int64 群id
⇥ history_visible boolean 新成员可见历史聊天记录设置: true - 新成员可见历史聊天记录, false - 新成员不可见历史聊天记录
⇥ member_invite boolean 是否允许群成员邀请其他人入群: true - 群成员允许邀请其他人入群, false - 群成员不允许邀请其他人入群
⇥ member_modify boolean 群成员修改群信息设置: true - 允许群成员修改群信息, false - 不允许群成员修改群信息
⇥ msg_mute_mode int32 群消息屏蔽模式:0 - 表示不屏蔽, 1 - 表示屏蔽本地消息通知, 2 - 表示屏蔽消息,不接收消息
⇥ msg_push_mode int32 群消息推送模式:0 - 接收所有推送, 1 - 不接受推送, 2 - 接收管理员和@消息推送, 3 - 只接收管理员消息推送,4 - 只接收@消息推送
⇥ name string 群名称
⇥ owner_id int64 群主id
⇥ read_ack boolean 是否开启群消息已读功能设置:true - 开启群消息已读功能, false - 不开启群消息已读功能
⇥ status int32 群状态, 0:正常, 1:已解散
⇥ type int32 群类型: 0 - 表示私有群, 2 - 表示聊天室
⇥ updated_at int64 更新时间(毫秒)
message string 错误信息,如果成功,该项为null

接口描述

4.43 更新群设置--是否允许成员邀请

PUT /group/settings/allow_member_invitation

POST /group/settings/allow_member_invitation

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value boolean true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.44 更新群设置--群成员是否可修改群信息

PUT /group/settings/allow_member_modify

POST /group/settings/allow_member_modify

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value boolean true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.45 全员禁言,只允许管理员发消息

POST /group/settings/ban_all

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
duration int64 true 禁言时长,单位为分钟
group_id int64 true 群id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ ban_expire_time int64 全员禁言过期时间(秒),禁言期间只允许管理员发消息, 为0或小于当前时间表示不禁言, -1表示永久禁言
message string 错误信息,如果成功,该项为null

接口描述

4.46 更新群设置--是否开启群消息已读功能

PUT /group/settings/enable_read_ack

POST /group/settings/enable_read_ack

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value boolean true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.47 更新群设置--新成员是否可见群历史聊天记录

PUT /group/settings/history_visible

POST /group/settings/history_visible

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
value boolean true 更新内容

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.48 更新群设置--群申请是否需要管理员审批

PUT /group/settings/require_admin_approval

POST /group/settings/require_admin_approval

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
apply_approval int32 true 入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
group_id int64 true 群id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.49 取消全员禁言

POST /group/settings/unban_all

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data boolean 结果数据
message string 错误信息,如果成功,该项为null

接口描述

4.50 转让群

PUT /group/transfer

POST /group/transfer

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
new_owner int64 true 新群主的user_id

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.51 从禁言列表移除用户

POST /group/unban

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.52 从黑名单移除用户

DELETE /group/unblock

POST /group/unblock

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
group_id int64 true 群id
user_list array[int64] true 用户id列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ reason string 错误信息
⇥ result string 操作结果: success - 成功, fail - 失败
⇥ user_id int64 用户ID
message string 错误信息,如果成功,该项为null

接口描述

4.53 获取用户的群组列表

GET /group/user_joined

请求头

参数名称 数据类型 必填 描述
access-token string false 令牌
app_id string true 应用ID
group_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此群ID的管理员身份来调用此接口
user_id int64 false 仅当access-token为管理员token时,可以设置此字段,表示以此用户ID的身份来调用此接口

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[int64] 结果数据
message string 错误信息,如果成功,该项为null

接口描述

© 2019-2024 美信拓扑 | 官网 | 网站地图 该文件修订时间: 2024-12-07 06:49:06