Modify group specification limits
Description
You can call this method to modify the following group settings:
- Group joining mode
- Inviter mode
- Invitee mode
- The maximum number of group members
After the modification is successful, group members can receive notifications of the group specification limit changes through the following ZIM SDK callback interface:
| iOS | Android | macOS | Windows | ||
|---|---|---|---|---|---|
| groupVerifyInfoUpdated | onGroupVerifyInfoUpdated | groupVerifyInfoUpdated | onGroupVerifyInfoUpdated | ||
| Web | Flutter | React Native | |||
| groupVerifyInfoUpdated | onGroupVerifyInfoUpdated | groupVerifyInfoUpdated |
Request method and endpoint
- Request method: GET
- Request URL:
https://zim-api.zego.im/?Action=ModifyGroupLimit - Protocol: HTTPS
- Rate limit: 20 request/second
Request parameters
The following table describes only the method-specific request parameters and some common request parameters. For the complete list of common request parameters, see Accessing Server APIs - Common parameters.
| Parameter | Type | Required | Description |
|---|---|---|---|
| FromUserId | String | Yes | Modify the operator's user ID (registered). |
| GroupId | String | Yes | The ID of the target group. |
| JoinMode | Number | No | Mode for joining the group:
|
| InviteMode | Number | No | Invitation mode:
|
| BeInvitedMode | Number | No | Invited mode:
|
| MemberCountLimit | Number | No | The maximum number of group members, the default value is 0. |
Note
- The FromUserID and GroupId parameters can contain only digits, letters, and the following characters: '!','#','$','%','&','(',')','+','',':',';','<','=','.','>','?','@','[',']','^','_','{','}','|','~'.
- If there is no need to modify
JoinMode,InviteModeorBeInvitedMode, please do not carry this parameter in the Request endpoint. If a parameter is carried but no value is assigned, the value of the parameter may be modified to 0.
Sample request
https://zim-api.zego.im/?Action=ModifyGroupLimit
&<Common request parameters>
&FromUserId=zego
&GroupId=group
&JoinMode=1
&MemberCountLimit=100Request parameters
| Parameter | Type | Description |
|---|---|---|
| Code | Number | Return codes. |
| Message | String | Description of operation results. |
| RequestId | String | Request ID. |
Sample request
{
"Code": 0,
"Message": "success",
"RequestId": "343649807833778782"
}Return codes
The following table describes only the return codes related to the business logic of the method. For the complete list of return codes, see Return codes.
| Return code | Description | Solution |
|---|---|---|
| 660000001 | Server error. | Try again or contact ZEGOCLOUD technical support. |
| 660000002 | Missing or invalid parameter. | Check the input parameter. |
| 660300005 | The QPS limit specified in AppID is exceeded. | Try again later. |
| 660500002 | The operator is not registered. | Register the operator. |
| 660600001 | The group does not exist. | Check whether the value of the GroupId parameter is valid. |
| 660600009 | Failed to obtain group information. | Check whether the value of the GroupID parameter is valid. If it is valid, contact ZEGOCLOUD Technical Support. |

