3 好友管理接口

3.1 同意好友申请

PUT /roster/accept

POST /roster/accept

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
user_id int64 true 被同意的用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.2 申请加好友

POST /roster/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)

参数名称 数据类型 必填 默认值 描述
alias string false 备注名称
auth_answer string false 问题答案
reason string false 申请描述
user_id int64 true 被申请用户 ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.3 批量添加好友

POST /roster/apply/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)

参数名称 数据类型 必填 默认值 描述
array[object] true rosterApplications
⇥ alias string false 备注名称
⇥ reason string false 申请描述
⇥ user_id int64 true 被申请用户 ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ fails array[object] 失败信息列表
⇥⇥ reason string 失败原因
⇥⇥ user_id int64 用户ID
⇥ success array[int64] 成功的用户ID列表
message string 错误信息,如果成功,该项为null

接口描述

3.4 好友申请列表

GET /roster/apply/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 最多拉取多少条

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,返回结果中缺失 cursor,表示已经返回最后一页
data array[object] 结果数据
⇥ expired_time int64 过期时间戳(毫秒)
⇥ reason string 申请描述
⇥ status int32 状态: 0 - 等待确认, 1 - 接受, 2 - 拒绝
⇥ user_id int64 发起加好友申请的用户ID
message string 错误信息,如果成功,该项为null
version int64 版本

接口描述

3.5 添加黑名单

PUT /roster/block

POST /roster/block

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
user_id int64 true 用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.6 黑名单列表

GET /roster/blocked_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

接口描述

3.7 拒绝好友申请

PUT /roster/decline

POST /roster/decline

请求头

参数名称 数据类型 必填 描述
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)

参数名称 数据类型 必填 默认值 描述
reason string false 拒绝的原因
user_id int64 true 拒绝的用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.8 删除好友

DELETE /roster/delete

POST /roster/delete

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
user_id int64 true 用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.9 更新好友扩展信息

PUT /roster/ext

POST /roster/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)

参数名称 数据类型 必填 默认值 描述
alias string false 备注名称
ext string false 扩展信息
mute_notification boolean false 是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
user_id int64 true 好友用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.10 用ID搜索用户

GET /roster/id

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
user_id int64 true 用户ID

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ alias string 备注名称
⇥ auth_mode int32 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question string 验证问题
⇥ avatar string 头像
⇥ description string 描述信息
⇥ ext string 扩展信息
⇥ mute_notification boolean 是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_name string 昵称或名称
⇥ public_info string 公开信息,好友和陌生人可见
⇥ relation int32 关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_id int64 好友用户ID
⇥ username string 用户名
message string 错误信息,如果成功,该项为null

接口描述

3.11 好友列表

GET /roster/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 最多取多少条

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
cursor string 游标,返回结果中缺失 cursor,表示已经返回最后一页
data array[int64] 结果数据
message string 错误信息,如果成功,该项为null
version int64 版本

接口描述

3.12 好友详情列表

POST /roster/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的身份来调用此接口

请求体(Request Body)

参数名称 数据类型 必填 默认值 描述
list array[int64] true 好友ID列表

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data array[object] 结果数据
⇥ alias string 备注名称
⇥ auth_mode int32 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question string 验证问题
⇥ avatar string 头像
⇥ description string 描述信息
⇥ ext string 扩展信息
⇥ mute_notification boolean 是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_name string 昵称或名称
⇥ public_info string 公开信息,好友和陌生人可见
⇥ relation int32 关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_id int64 好友用户ID
⇥ username string 用户名
message string 错误信息,如果成功,该项为null

接口描述

3.13 是否允许发消息

GET /roster/may_message

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
roster_id int64 true 好友ID
user_id int64 true 用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

3.14 用手机号搜索用户

GET /roster/mobile

请求头

参数名称 数据类型 必填 描述
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)

参数名称 数据类型 必填 描述
mobile string true 手机号

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ alias string 备注名称
⇥ auth_mode int32 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question string 验证问题
⇥ avatar string 头像
⇥ description string 描述信息
⇥ ext string 扩展信息
⇥ mute_notification boolean 是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_name string 昵称或名称
⇥ public_info string 公开信息,好友和陌生人可见
⇥ relation int32 关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_id int64 好友用户ID
⇥ username string 用户名
message string 错误信息,如果成功,该项为null

接口描述

3.15 用用户名搜索用户

GET /roster/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的身份来调用此接口

请求参数(Query Param)

参数名称 数据类型 必填 描述
username string true 用户名

响应体

● 200 响应数据格式:JSON

参数名称 类型 描述
code int32 返回码,200是成功
data object 结果数据
⇥ alias string 备注名称
⇥ auth_mode int32 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_question string 验证问题
⇥ avatar string 头像
⇥ description string 描述信息
⇥ ext string 扩展信息
⇥ mute_notification boolean 是否消息免打扰: true - 消息免打扰, false - 不消息免打扰
⇥ nick_name string 昵称或名称
⇥ public_info string 公开信息,好友和陌生人可见
⇥ relation int32 关系: 0 - 好友, 1 - 被删除的好友, 2 - 陌生人, 3 - 黑名单
⇥ user_id int64 好友用户ID
⇥ username string 用户名
message string 错误信息,如果成功,该项为null

接口描述

3.16 从黑名单移除

DELETE /roster/unblock

POST /roster/unblock

请求头

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

请求参数(Query Param)

参数名称 数据类型 必填 描述
user_id int64 true 用户ID

响应体

● 200 响应数据格式:JSON

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

接口描述

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