# 环信用户管理
# 注册环信用户
POST /api/v2/easemob/register/:user_id
1
# 响应
Status: 201 OK
1
# 批量注册环信用户
POST /api/v2/easemob/register
1
# 参数
字段 | 类型 | 描述 |
---|---|---|
user_ids | string | 多个以英文 "," 隔开 |
# 响应
Status: 201 OK
1
# 为未注册环信用户注册环信
POST /api/v2/easemob/register-old-users
1
# 响应
Status: 201 OK
1
# 重置用户环信密码
PUT /api/v2/easemob/password
1
# 响应
Status: 201 OK
1
# 获取环信用户密码
GET /api/v2/easemob/password
1
# 响应
Status: 201 OK
1
{
"message": [
"成功"
],
"im_pwd_hash": "2daefb9dcd6d7d7898b62cf85d0a9fc3"
}
1
2
3
4
5
6
2
3
4
5
6
名称 | 类型 | 描述 |
---|---|---|
im_pwd_hash | string | 环信登录密码 |
# 环信群组管理
# 获取群信息(可批量查询)
GET /api/v2/easemob/group
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | string | 单个群id或多个id用英文,连接 |
# 响应
Status: 200 OK
1
[
{
"id": "36036128342017",
"name": "花儿巷",
"description": "来自花儿巷的朋友",
"membersonly": false,
"allowinvites": true,
"maxusers": 300,
"owner": "1",
"created": 1513765130162,
"custom": "",
"affiliations_count": 5,
"affiliations": [
{
"id": 1,
"name": "root",
"bio": null,
"sex": 0,
"location": null,
"created_at": "2017-12-17 14:34:13",
"updated_at": "2017-12-17 14:34:13",
"is_owner": 1,
"avatar": null,
"bg": null,
"verified": null,
"extra": null,
"certification": null
}
],
"public": true,
"group_face": ""
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
名称 | 类型 | 描述 |
---|---|---|
id | sting | 群组ID |
name | sting | 群组名称 |
description | sting | 群组描述 |
membersonly | bool | 加入群组是否需要群主或者群管理员审批。true:是,false:否 |
allowinvites | bool | 是否允许群成员邀请别人加入此群。 true:允许群成员邀请人加入此群,false:只有群主才可以往群里加人 |
maxusers | int | 群成员上限,创建群组的时候设置 |
owner | string | 群主的环信 uid |
created | long | 群组创建时间 |
affiliations_count | int | 现有成员总数 |
public | bool | 群组类型:true:公开群,false:私有群 |
group_face | string | 群组头像(可选),未设置时不返回 |
affiliations | array | 群组成员列表 |
affiliations.*.id | int | 用户uid |
affiliations.*.name | string | 用户昵称 |
affiliations.*.bio | string | 用户描述 |
affiliations.*.sex | int | 用户性别,0 - Unknown, 1 - 男, 2 - 女 |
affiliations.*.location | string | 用户的位置信息 |
affiliations.*.created_at | string | 用户注册时间 |
affiliations.*.updated_at | string | 用户核心资料更新时间 |
affiliations.*.is_owner | int | 是否是群主,0-否,1-是 |
affiliations.*.avatar | dictionary | 用户头像接口地址 |
affiliations.*.bg | dictionary | 用户背景图片地址 |
affiliations.*.verified | dictionary | 用户的认证信息 |
affiliations.*.certification | dictionary | 用户认证分类 |
# 获取简易群信息(可批量查询)
GET /api/v2/easemob/groups
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | string | 单个群id或多个id用英文,连接 |
# 返回值
参数 | 类型 | 描述 |
---|---|---|
id | sting | 群组ID |
name | sting | 群组名称 |
description | sting | 群组描述 |
membersonly | bool | 加入群组是否需要群主或者群管理员审批。true:是,false:否 |
allowinvites | bool | 是否允许群成员邀请别人加入此群。 true:允许群成员邀请人加入此群,false:只有群主才可以往群里加人 |
maxusers | int | 群成员上限,创建群组的时候设置 |
affiliations_count | int | 现有成员总数 |
public | bool | 群组类型:true:公开群,false:私有群 |
affiliations | array | 群组成员列表 |
affiliations.*.member | string | 用户uid |
# 创建群组
POST /api/v2/easemob/group
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
groupname | string | 必须,群组名称 |
desc | string | 必须,群组描述 |
public | bool | 是否是公开群,默认是true |
maxusers | int | 群组成员最大数(包括群主),值为数值类型,默认值200,最大值2000 |
members_only | bool | 加入群是否需要群主或者群管理员审批,默认是false |
allowinvites | bool | 是否允许群成员邀请别人加入此群。 true:允许群成员邀请人加入此群,false:只有群主或者管理员才可以往群里加人。 |
members | string | 群组成员,多个以英文 "," 隔开 |
# 响应
Status: 201 OK
1
{
"message": [
"成功"
],
"im_group_id": "39992137154562"
}
1
2
3
4
5
6
2
3
4
5
6
名称 | 描述 |
---|---|
im_group_id | 群组ID |
# 修改群信息
PATCH /api/v2/easemob/group
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | string | 必须,群组ID |
groupname | string | 必须,群组名称 |
desc | string | 必须,群组描述 |
public | bool | 是否是公开群,默认是true |
maxusers | int | 群组成员最大数(包括群主),值为数值类型,默认值200,最大值2000 |
members_only | bool | 加入群是否需要群主或者群管理员审批,默认是false |
allowinvites | bool | 是否允许群成员邀请别人加入此群。 true:允许群成员邀请人加入此群,false:只有群主或者管理员才可以往群里加人。 |
group_face | string | 群组头像 |
new_owner_user | string | 新群组管理员 |
# 响应
Status: 201 OK
1
{
"groupname": "花儿巷",
"desc": "来自花儿巷的朋友",
"public": true,
"maxusers": 300,
"members_only": false,
"allowinvites": true,
"group_face": "",
"im_group_id": "36036128342017"
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 删除群组
DELETE /api/v2/easemob/group
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | int | 必须,群组ID |
# 响应
Status: 204 OK
1
# 批量获取群头像
GET /api/v2/easemob/group/face
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | string | 必须,群组ID,多个以英文 "," 隔开 |
# 响应
Status: 200 OK
1
[
{
"im_group_id": "36036128342017",
"group_face": 0
}
]
1
2
3
4
5
6
2
3
4
5
6
名称 | 类型 | 描述 |
---|---|---|
im_group_id | string | 群组ID |
group_face | string | 群组头像 |
# 批量添加群成员
POST /api/v2/easemob/group/member
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | int | 必须,群组ID |
members | string | 必须,群组成员,多个以英文 "," 隔开 |
# 响应
Status: 201 OK
1
# 批量移除群成员
DELETE /api/v2/easemob/group/member
1
# 参数
参数 | 类型 | 描述 |
---|---|---|
im_group_id | int | 必须,群组ID |
members | string | 必须,群组成员,多个以英文 "," 隔开 |
# 响应
Status: 204 OK
1