1 用户操作
1.1 设置加好友验证方式
PUT /user/authmode
POST /user/authmode
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | int32 | true | 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.2 设置头像
PUT /user/avatar
POST /user/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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
avatar | string | true | 头像 url |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.3 批量设置头像
PUT /user/avatar/batch
POST /user/avatar/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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
list | array[object] | false | ||
⇥ avatar | string | true | 头像 url | |
⇥ user_id | int64 | true | 用户ID |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | array[object] | 结果数据 |
⇥ reason | string | 失败原因 |
⇥ success | boolean | 是否成功 |
⇥ user_id | int64 | 用户ID |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.4 修改密码
POST /user/change_password
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
new_password | string | true | 新密码 | |
old_password | string | true | 旧密码 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.5 管理员修改密码
POST /user/change_password_admin
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
password | string | true | 密码 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.6 删除用户
DELETE /user/delete
POST /user/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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
password | string | false | 用户密码:如果是用户TOKEN,需要设置此字段;如果是管理员TOKEN则不需设置 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.7 设备列表
GET /user/device/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是成功 |
cursor | string | 游标,返回结果中缺失 cursor,表示已经返回最后一页 |
data | array[object] | 结果数据 |
⇥ device_sn | int32 | 设备序号 |
⇥ platform | int32 | 设备平台, 1:ios, 2:android, 3:windows, 4:mac, 5:linux, 6:web |
⇥ user_agent | string | 设备信息 |
⇥ user_id | int64 | 用户 ID |
message | string | 错误信息,如果成功,该项为null |
version | int64 | 版本 |
接口描述
1.8 删除device
DELETE /user/device/remove
POST /user/device/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的身份来调用此接口 |
请求参数(Query Param)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
device_sn | int32 | true | 设备序号 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.9 封禁用户
PUT /user/disable
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.10 设置是否自动下载缩略图和文件
PUT /user/download
POST /user/download
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | boolean | true | 是否自动下载缩略图和文件: true - 是, false - 否 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.11 解禁用户
PUT /user/enable
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.12 踢指定设备下线
PUT /user/kick
POST /user/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的身份来调用此接口 |
请求参数(Query Param)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
device_sn | int32 | false | 设备序号:不设置表示踢所有设备 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.13 列出APP下所有用户
GET /user/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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
page_num | int32 | false | 页数:必须大于0,默认为1 |
page_size | int32 | false | 每页大小:默认每页50条 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | array[object] | 结果数据 |
⇥ status | int32 | 0-正常,1-封禁 |
⇥ user_id | int64 | 用户ID |
⇥ username | string | 用户名 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.14 设置手机号码
PUT /user/mobile
POST /user/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 | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.15 设置昵称
PUT /user/nickname
POST /user/nickname
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
nick_name | string | true | 昵称 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.16 查询用户在线状态
GET /user/online_status
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | object | 结果数据 |
⇥ online | boolean | 是否在线: true - 在线 ,false - 离线 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.17 设置私有扩展信息
PUT /user/private
POST /user/private
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
string | true | 私有扩展信息 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.18 获取用户信息
GET /user/profile
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | object | 结果数据 |
⇥ avatar | string | 头像 url |
⇥ description | string | 描述信息 |
string | 邮箱 | |
⇥ mobile | string | 手机号码 |
⇥ nick_name | string | 昵称 |
⇥ private_info | string | 私有信息,仅自己可见 |
⇥ public_info | string | 公开信息,好友和陌生人可见 |
⇥ user_id | int64 | 用户ID |
⇥ username | string | 用户名 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.19 更新用户信息
PUT /user/profile
POST /user/profile
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
description | string | false | 描述信息 | |
nick_name | string | false | 昵称 | |
private_info | string | false | 私有信息,仅自己可见 | |
public_info | string | false | 公开信息,好友和陌生人可见 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.20 批量更新用户信息
PUT /user/profile/batch
POST /user/profile/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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
list | array[object] | false | ||
⇥ description | string | false | 描述信息 | |
⇥ nick_name | string | false | 昵称 | |
⇥ private_info | string | false | 私有信息,仅自己可见 | |
⇥ public_info | string | false | 公开信息,好友和陌生人可见 | |
⇥ user_id | int64 | false | 用户ID |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | array[object] | 结果数据 |
⇥ reason | string | 失败原因 |
⇥ success | boolean | 是否成功 |
⇥ user_id | int64 | 用户ID |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.21 设置公开扩展信息
PUT /user/public
POST /user/public
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
string | true | 公开扩展信息 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.22 设置是否关闭推送
PUT /user/push
POST /user/push
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | boolean | true | 是否关闭推送: true - 关闭推送, false - 不关闭推送 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.23 绑定别名
POST /user/push/alias
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | true | 别名 | |
push_token | string | false | 推送token |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.24 设置badge
POST /user/push/badge
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
badge | int32 | true | badge |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.25 设置是否关闭推送详情
PUT /user/push/detail
POST /user/push/detail
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | boolean | true | 是否关闭推送详情: true - 关闭推送详情, false - 不关闭推送详情 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.26 设置推送免打扰时间
PUT /user/push/limit
POST /user/push/limit
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
no_push_end_hour | int32 | true | 推送免打扰结束的小时(0-23) |
no_push_start_hour | int32 | true | 推送免打扰开始的小时(0-23) |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.27 设置推送昵称
PUT /user/push/nickname
POST /user/push/nickname
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | string | true | 推送昵称 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.28 获取标签
GET /user/push/tag
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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[string] | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.29 绑定标签
POST /user/push/tag
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
tags | array[string] | true | 标签列表 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.30 解绑标签
DELETE /user/push/tag
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
tags | array[string] | true | 标签列表 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.31 删除所有标签
DELETE /user/push/tag/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的身份来调用此接口 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.32 批量注册用户
POST /user/register/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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
list | array[object] | false | ||
⇥ password | string | true | 密码 | |
⇥ username | string | true | 用户名 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | array[object] | 结果数据 |
⇥ reason | string | 失败原因 |
⇥ success | boolean | 是否成功 |
⇥ user_id | int64 | 用户ID |
⇥ username | string | 用户名 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.33 注册推送用户
POST /user/register/push
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | 别名 | |
device_guid | string | false | 设备ID | |
password | string | true | 密码 | |
push_token | string | false | 推送token | |
sign | string | false | 签名 | |
username | string | true | 用户名 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | object | 结果数据 |
⇥ auth_answer | string | 验证问题答案 |
⇥ auth_mode | int32 | 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请 |
⇥ auth_question | string | 验证问题 |
⇥ auto_download | boolean | 是否自动下载: true - 自动下载, false - 不自动下载 |
⇥ group_confirm | boolean | 邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请 |
⇥ id | int64 | |
⇥ no_push | boolean | 是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息 |
⇥ no_push_detail | boolean | 是否推送详情: true - 推送详情, false - 不推送详情 |
⇥ no_push_end_hour | int32 | 推送免打扰结束时间(小时 0-23) |
⇥ no_push_start_hour | int32 | 推送免打扰开始时间(小时 0-23) |
⇥ no_sounds | boolean | 收到消息时是否静音: true - 静音, false - 不静音 |
⇥ push_nick_name | string | 推送昵称 |
⇥ push_token | string | 推送token |
⇥ silence_end_time | int32 | 推送不提醒结束时间(小时 0-23) |
⇥ silence_start_time | int32 | 推送不提醒开始时间(小时 0-23) |
⇥ user_id | int64 | 用户ID |
⇥ vibratory | boolean | 收到消息时否振动: true - 振动, false - 不振动 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.34 注册用户
POST /user/register/v2
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
password | string | true | 密码 | |
username | string | true | 用户名 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | object | 结果数据 |
⇥ auth_answer | string | 验证问题答案 |
⇥ auth_mode | int32 | 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请 |
⇥ auth_question | string | 验证问题 |
⇥ auto_download | boolean | 是否自动下载: true - 自动下载, false - 不自动下载 |
⇥ group_confirm | boolean | 邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请 |
⇥ id | int64 | |
⇥ no_push | boolean | 是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息 |
⇥ no_push_detail | boolean | 是否推送详情: true - 推送详情, false - 不推送详情 |
⇥ no_push_end_hour | int32 | 推送免打扰结束时间(小时 0-23) |
⇥ no_push_start_hour | int32 | 推送免打扰开始时间(小时 0-23) |
⇥ no_sounds | boolean | 收到消息时是否静音: true - 静音, false - 不静音 |
⇥ push_nick_name | string | 推送昵称 |
⇥ push_token | string | 推送token |
⇥ silence_end_time | int32 | 推送不提醒结束时间(小时 0-23) |
⇥ silence_start_time | int32 | 推送不提醒开始时间(小时 0-23) |
⇥ user_id | int64 | 用户ID |
⇥ vibratory | boolean | 收到消息时否振动: true - 振动, false - 不振动 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.35 获取用户设置
GET /user/settings
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | object | 结果数据 |
⇥ auth_answer | string | 验证问题答案 |
⇥ auth_mode | int32 | 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请 |
⇥ auth_question | string | 验证问题 |
⇥ auto_download | boolean | 是否自动下载: true - 自动下载, false - 不自动下载 |
⇥ group_confirm | boolean | 邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请 |
⇥ id | int64 | |
⇥ no_push | boolean | 是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息 |
⇥ no_push_detail | boolean | 是否推送详情: true - 推送详情, false - 不推送详情 |
⇥ no_push_end_hour | int32 | 推送免打扰结束时间(小时 0-23) |
⇥ no_push_start_hour | int32 | 推送免打扰开始时间(小时 0-23) |
⇥ no_sounds | boolean | 收到消息时是否静音: true - 静音, false - 不静音 |
⇥ push_nick_name | string | 推送昵称 |
⇥ push_token | string | 推送token |
⇥ silence_end_time | int32 | 推送不提醒结束时间(小时 0-23) |
⇥ silence_start_time | int32 | 推送不提醒开始时间(小时 0-23) |
⇥ user_id | int64 | 用户ID |
⇥ vibratory | boolean | 收到消息时否振动: true - 振动, false - 不振动 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.36 修改用户设置
PUT /user/settings
POST /user/settings
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
auth_answer | string | false | 验证问题答案 | |
auth_mode | int32 | false | 验证方式, 0 - 无需验证,任何人可以加为好友, 1 - 需要同意方可加为好友, 2 - 需要回答问题正确方可加为好友, 3 - 拒绝所有加好友申请 | |
auth_question | string | false | 验证问题 | |
auto_download | boolean | false | 是否自动下载: true - 自动下载, false - 不自动下载 | |
group_confirm | boolean | false | 邀请入群时是否需要用户确认: true - 需要用户同意才可加入, false - 自动同意邀请 | |
id | int64 | false | ||
no_push | boolean | false | 是否关闭推送消息: true - 关闭推送消息, false - 不关闭推送消息 | |
no_push_detail | boolean | false | 是否推送详情: true - 推送详情, false - 不推送详情 | |
no_push_end_hour | int32 | false | 推送免打扰结束时间(小时 0-23) | |
no_push_start_hour | int32 | false | 推送免打扰开始时间(小时 0-23) | |
no_sounds | boolean | false | 收到消息时是否静音: true - 静音, false - 不静音 | |
push_nick_name | string | false | 推送昵称 | |
push_token | string | false | 推送token | |
silence_end_time | int32 | false | 推送不提醒结束时间(小时 0-23) | |
silence_start_time | int32 | false | 推送不提醒开始时间(小时 0-23) | |
user_id | int64 | true | 用户ID | |
vibratory | boolean | false | 收到消息时否振动: true - 振动, false - 不振动 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.37 设置新消息是否关闭声音提醒
PUT /user/sounds
POST /user/sounds
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | boolean | true | 是否关闭声音提醒: true - 关闭声音提醒, false - 不关闭声音提醒 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.38 绑定token
PUT /user/token/bind
POST /user/token/bind
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
device_sn | int32 | true | 设备序号 | |
device_token | string | true | device token | |
notifier_name | string | true | 证书名称 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.39 解绑token
DELETE /user/token/unbind
POST /user/token/unbind
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
deviceSn | int32 | true | 设备序号 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | object | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.40 修改用户名
PUT /user/username
POST /user/username
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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 | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |
接口描述
1.41 设置新消息是否振动
PUT /user/vibratory
POST /user/vibratory
请求头
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
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)
参数名称 | 数据类型 | 必填 | 描述 |
---|---|---|---|
value | boolean | true | 是否振动: true-振动, false-不振动 |
响应体
● 200 响应数据格式:JSON
参数名称 | 类型 | 描述 |
---|---|---|
code | int32 | 返回码,200是成功 |
data | boolean | 结果数据 |
message | string | 错误信息,如果成功,该项为null |