蓝莺开发者
Web & Mini ProgramiOSAndroidC++Server API

1 用户操作#

1.1 设置加好友验证方式#

PUT /user/authmode
POST /user/authmode

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valueint32true验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.2 设置头像#

PUT /user/avatar
POST /user/avatar

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
avatarstringtrue头像 url

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.3 批量设置头像#

PUT /user/avatar/batch
POST /user/avatar/batch

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[object]false
⇥ avatarstringtrue头像 url
⇥ user_idint64true用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[object]结果数据
⇥ reasonstring失败原因
⇥ successboolean是否成功
⇥ user_idint64用户ID
messagestring错误信息,如果成功,该项为null

接口描述#

1.4 修改密码#

POST /user/change_password

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
new_passwordstringtrue新密码
old_passwordstringtrue旧密码

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.5 管理员修改密码#

POST /user/change_password_admin

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
passwordstringtrue密码

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.6 置顶会话#

PUT /user/conversation/pin
POST /user/conversation/pin

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
conversation_idint64true会话ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.7 获取置顶会话列表#

GET /user/conversation/pin_list

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ conversation_idsarray[int64]会话ID列表
messagestring错误信息,如果成功,该项为null

接口描述#

1.8 取消置顶会话#

PUT /user/conversation/unpin
POST /user/conversation/unpin

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
conversation_idint64true会话ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.9 删除用户#

DELETE /user/delete
POST /user/delete

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
passwordstringfalse用户密码:如果是用户TOKEN,需要设置此字段;如果是管理员TOKEN则不需设置

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.10 设备列表#

GET /user/device/list

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
cursorstring游标,返回结果中缺失 cursor,表示已经返回最后一页
dataarray[object]结果数据
⇥ device_snint32设备序号
⇥ platformint32设备平台, 1:ios, 2:android, 3:windows, 4:mac, 5:linux, 6:web
⇥ user_agentstring设备信息
⇥ user_idint64用户 ID
messagestring错误信息,如果成功,该项为null
versionint64版本

接口描述#

1.11 删除device#

DELETE /user/device/remove
POST /user/device/remove

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
device_snint32true设备序号

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.12 封禁用户#

PUT /user/disable

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[int64]true用户ID列表

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.13 设置是否自动下载缩略图和文件#

PUT /user/download
POST /user/download

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuebooleantrue是否自动下载缩略图和文件: true - 是, false - 否

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.14 解禁用户#

PUT /user/enable

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[int64]true用户ID列表

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.15 踢指定设备下线#

PUT /user/kick
POST /user/kick

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
device_snint32false设备序号:不设置表示踢所有设备

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.16 列出APP下所有用户#

GET /user/list

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
page_numint32false页数:必须大于0,默认为1
page_sizeint32false每页大小:默认每页50条

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[object]结果数据
⇥ statusint320-正常,1-封禁
⇥ user_idint64用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

1.17 设置手机号码#

PUT /user/mobile
POST /user/mobile

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
mobilestringtrue手机号码

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.18 设置昵称#

PUT /user/nickname
POST /user/nickname

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
nick_namestringtrue昵称

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.19 查询用户在线状态#

GET /user/online_status

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ onlineboolean是否在线: true - 在线 ,false - 离线
messagestring错误信息,如果成功,该项为null

接口描述#

1.20 设置私有扩展信息#

PUT /user/private
POST /user/private

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
stringtrue私有扩展信息

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.21 获取用户信息#

GET /user/profile

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ avatarstring头像 url
⇥ descriptionstring描述信息
⇥ emailstring邮箱
⇥ mobilestring手机号码
⇥ nick_namestring昵称
⇥ private_infostring私有信息,仅自己可见
⇥ public_infostring公开信息,好友和陌生人可见
⇥ user_idint64用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

1.22 更新用户信息#

PUT /user/profile
POST /user/profile

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
descriptionstringfalse描述信息
nick_namestringfalse昵称
private_infostringfalse私有信息,仅自己可见
public_infostringfalse公开信息,好友和陌生人可见

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.23 批量更新用户信息#

PUT /user/profile/batch
POST /user/profile/batch

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[object]false
⇥ descriptionstringfalse描述信息
⇥ nick_namestringfalse昵称
⇥ private_infostringfalse私有信息,仅自己可见
⇥ public_infostringfalse公开信息,好友和陌生人可见
⇥ user_idint64false用户ID

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[object]结果数据
⇥ reasonstring失败原因
⇥ successboolean是否成功
⇥ user_idint64用户ID
messagestring错误信息,如果成功,该项为null

接口描述#

1.24 设置公开扩展信息#

PUT /user/public
POST /user/public

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
stringtrue公开扩展信息

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.25 设置是否关闭推送#

PUT /user/push
POST /user/push

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuebooleantrue是否关闭推送: true - 关闭推送, false - 不关闭推送

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.26 绑定别名#

POST /user/push/alias

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
aliasstringtrue别名
push_tokenstringfalse推送token

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.27 设置badge#

POST /user/push/badge

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
badgeint32truebadge

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.28 设置是否关闭推送详情#

PUT /user/push/detail
POST /user/push/detail

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuebooleantrue是否关闭推送详情: true - 关闭推送详情, false - 不关闭推送详情

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.29 设置推送免打扰时间#

PUT /user/push/limit
POST /user/push/limit

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
no_push_end_hourint32true推送免打扰结束的小时(0-23)
no_push_start_hourint32true推送免打扰开始的小时(0-23)

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.30 设置推送昵称#

PUT /user/push/nickname
POST /user/push/nickname

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuestringtrue推送昵称

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.31 获取标签#

GET /user/push/tag

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[string]结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.32 绑定标签#

POST /user/push/tag

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
tagsarray[string]true标签列表

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.33 解绑标签#

DELETE /user/push/tag

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
tagsarray[string]true标签列表

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.34 删除所有标签#

DELETE /user/push/tag/all

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.35 批量注册用户#

POST /user/register/batch

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
listarray[object]false
⇥ passwordstringtrue密码
⇥ usernamestringtrue用户名

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataarray[object]结果数据
⇥ reasonstring失败原因
⇥ successboolean是否成功
⇥ user_idint64用户ID
⇥ usernamestring用户名
messagestring错误信息,如果成功,该项为null

接口描述#

1.36 注册推送用户#

POST /user/register/push

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
aliasstringfalse别名
device_guidstringfalse设备ID
passwordstringtrue密码
push_tokenstringfalse推送token
signstringfalse签名
usernamestringtrue用户名

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ auth_answerstring验证问题答案
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ auto_downloadboolean是否自动下载: true - 自动下载, false - 不自动下载
⇥ group_confirmboolean邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请
⇥ idint64
⇥ no_pushboolean是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息
⇥ no_push_detailboolean是否推送详情: true - 推送详情, false - 不推送详情
⇥ no_push_end_hourint32推送免打扰结束时间(小时 0-23)
⇥ no_push_start_hourint32推送免打扰开始时间(小时 0-23)
⇥ no_soundsboolean收到消息时是否静音: true - 静音, false - 不静音
⇥ push_nick_namestring推送昵称
⇥ push_tokenstring推送token
⇥ silence_end_timeint32推送不提醒结束时间(小时 0-23)
⇥ silence_start_timeint32推送不提醒开始时间(小时 0-23)
⇥ stranger_chatint32陌生人聊天处理方式: 0 - 未设置, 1 - 允许, 2 - 拒绝
⇥ user_idint64用户ID
⇥ vibratoryboolean收到消息时否振动: true - 振动, false - 不振动
messagestring错误信息,如果成功,该项为null

接口描述#

1.37 注册用户#

POST /user/register/v2

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
passwordstringtrue密码
usernamestringtrue用户名

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ auth_answerstring验证问题答案
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ auto_downloadboolean是否自动下载: true - 自动下载, false - 不自动下载
⇥ group_confirmboolean邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请
⇥ idint64
⇥ no_pushboolean是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息
⇥ no_push_detailboolean是否推送详情: true - 推送详情, false - 不推送详情
⇥ no_push_end_hourint32推送免打扰结束时间(小时 0-23)
⇥ no_push_start_hourint32推送免打扰开始时间(小时 0-23)
⇥ no_soundsboolean收到消息时是否静音: true - 静音, false - 不静音
⇥ push_nick_namestring推送昵称
⇥ push_tokenstring推送token
⇥ silence_end_timeint32推送不提醒结束时间(小时 0-23)
⇥ silence_start_timeint32推送不提醒开始时间(小时 0-23)
⇥ stranger_chatint32陌生人聊天处理方式: 0 - 未设置, 1 - 允许, 2 - 拒绝
⇥ user_idint64用户ID
⇥ vibratoryboolean收到消息时否振动: true - 振动, false - 不振动
messagestring错误信息,如果成功,该项为null

接口描述#

1.38 获取用户设置#

GET /user/settings

请求头#

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

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
⇥ auth_answerstring验证问题答案
⇥ auth_modeint32验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
⇥ auth_questionstring验证问题
⇥ auto_downloadboolean是否自动下载: true - 自动下载, false - 不自动下载
⇥ group_confirmboolean邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请
⇥ idint64
⇥ no_pushboolean是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息
⇥ no_push_detailboolean是否推送详情: true - 推送详情, false - 不推送详情
⇥ no_push_end_hourint32推送免打扰结束时间(小时 0-23)
⇥ no_push_start_hourint32推送免打扰开始时间(小时 0-23)
⇥ no_soundsboolean收到消息时是否静音: true - 静音, false - 不静音
⇥ push_nick_namestring推送昵称
⇥ push_tokenstring推送token
⇥ silence_end_timeint32推送不提醒结束时间(小时 0-23)
⇥ silence_start_timeint32推送不提醒开始时间(小时 0-23)
⇥ stranger_chatint32陌生人聊天处理方式: 0 - 未设置, 1 - 允许, 2 - 拒绝
⇥ user_idint64用户ID
⇥ vibratoryboolean收到消息时否振动: true - 振动, false - 不振动
messagestring错误信息,如果成功,该项为null

接口描述#

1.39 修改用户设置#

PUT /user/settings
POST /user/settings

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
auth_answerstringfalse验证问题答案
auth_modeint32false验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请
auth_questionstringfalse验证问题
auto_downloadbooleanfalse是否自动下载: true - 自动下载, false - 不自动下载
group_confirmbooleanfalse邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请
idint64false
no_pushbooleanfalse是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息
no_push_detailbooleanfalse是否推送详情: true - 推送详情, false - 不推送详情
no_push_end_hourint32false推送免打扰结束时间(小时 0-23)
no_push_start_hourint32false推送免打扰开始时间(小时 0-23)
no_soundsbooleanfalse收到消息时是否静音: true - 静音, false - 不静音
push_nick_namestringfalse推送昵称
push_tokenstringfalse推送token
silence_end_timeint32false推送不提醒结束时间(小时 0-23)
silence_start_timeint32false推送不提醒开始时间(小时 0-23)
stranger_chatint32false陌生人聊天处理方式: 0 - 未设置, 1 - 允许, 2 - 拒绝
user_idint64true用户ID
vibratorybooleanfalse收到消息时否振动: true - 振动, false - 不振动

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.40 设置新消息是否关闭声音提醒#

PUT /user/sounds
POST /user/sounds

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuebooleantrue是否关闭声音提醒: true - 关闭声音提醒, false - 不关闭声音提醒

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.41 陌生人聊天处理方式#

PUT /user/stranger_chat
POST /user/stranger_chat

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valueint32true陌生人聊天处理方式: 0 - 未设置, 1 - 允许, 2 -拒绝

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.42 绑定token#

PUT /user/token/bind
POST /user/token/bind

请求头#

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

请求体(Request Body)#

参数名称数据类型必填默认值描述
device_snint32true设备序号
device_tokenstringtruedevice token
notifier_namestringtrue证书名称

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.43 解绑token#

DELETE /user/token/unbind
POST /user/token/unbind

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
deviceSnint32true设备序号

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
dataobject结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.44 修改用户名#

PUT /user/username
POST /user/username

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
usernamestringtrue用户名

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

1.45 设置新消息是否振动#

PUT /user/vibratory
POST /user/vibratory

请求头#

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

请求参数(Query Param)#

参数名称数据类型必填描述
valuebooleantrue是否振动: true-振动, false-不振动

响应体#

● 200 响应数据格式:JSON

参数名称类型描述
codeint32返回码,200是成功
databoolean结果数据
messagestring错误信息,如果成功,该项为null

接口描述#

自动生成的 API 内容,仅在必要位置补充精简的 AI 解释。