## 群组模块

### Group.sync(user){#sync}

把用户的多个群同步到融云服务器，每次同步是全量群组数据，群组关系会以最后一次同步为准

`user` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 需要同步群信息的用户 Id	 | 3.0.0 |
| groups	  		| array 	| 	是 	| 用户所在群组列表 | 3.0.0 |

`groups` 说明:

```json
[{
	"id": "mdk91sdj",
	"name": "RongCloud"
}]
```

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 群组 Id，最大长度 30 个字符，建议使用 `英文字母`、`数字` 混排	 | 3.0.0 |
| name	  			| stirng 	| 	是 	| 群组名称，最大长度 60 个字符 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```

### Group.create(group){#create}

创建群组，每个群最多 3000 人，应用内群组数量无限制

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 群组 Id，最大长度 30 个字符，建议使用 `英文字母`、`数字` 混排	 | 3.0.0 |
| name	  			| string 	| 	是 	| 群组名称，最大长度 60 个字符 | 3.0.0 |
| members	  		| array 	| 	是 	| 加入群组的用户列表 | 3.0.0 |

`members` 说明:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 用户 Id	 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```


### Group.get(group){#get}

获取群信息

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 群组 Id | 3.0.0 |

##### 请求成功

```json
{
	"code": 200,
	"members": [{
		"id": "小明"
	}]
}
```

### Group.update(group){#update}

修改群信息

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 群组 Id	 | 3.0.0 |
| name		  		| string 	| 	是 	| 群组名称，最大长度 60 个字符 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```

### Group.join(group){#join}

加入群组

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 加入的群组 Id	 | 3.0.0 |
| name	  			| string 	| 	是 	| 群组名称，最大长度 60 个字符 | 3.0.0 |
| member	  		| object 	| 	是 	| 要加入群组的用户 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```

### Group.quit(group){#quit}

退出群组

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 要退出的群组 Id  | 3.0.0 |
| member	  		| object 	| 	是 	| 要退出群组的群成员 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```

### Group.dismiss(group){#dismiss}

解散群组

`group` 参数的**属性说明**:

| 参数   	 		|	类型		| 必填	| 说明 							|最低版本	|
| :----------------	|:--------	|:-----	|:------------------------------|:----- |
| id		  		| string 	| 	是 	| 被解散的群组 Id	 | 3.0.0 |
| member	  		| object 	| 	是 	| 操作解散群的用户 Id，可以为任何用户 Id ，非群组创建者也可以解散群组。 | 3.0.0 |

##### 请求成功

```json
{
    "code": 200
}
```
