Update a User Group
Purpose
To update a user group.
Request Details
Request URL
{api-domain}/crm/{version}/settings/user_groups/{user_group_id}
Header
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Scope
scope=ZohoCRM.settings.user_groups.UPDATE
Sample Request
Copiedcurl "https://www.zohoapis.com/crm/v7/settings/user_groups/3652397000009949005"
-X PUT
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
Input JSON
- namestring, mandatory
The name of the user group. Accepts alphanumeric characters. Note that the name must be unique for each group.
- descriptionstring, optional
The description of the user group.
- sourceJSON array, mandatory
Each JSON object in this array consists of the following keys:
- type - string, mandatory - The type of member you want to add to the user group. The possible values are users, roles, groups, and territories.
- source - JSON object, mandatory - The API name and ID of the user, group, role, or territory you want to add to the user group. If your "type" is "roles", you must only give the details of the role, here.
- subordinates - boolean, optional - When you type is "roles" or "territories", this key represents whether you want to assign the subordinate roles or child territories to the user group, too.
- _delete - boolean, mandatory when you want to delete a member - The value "true" deletes the member from the user group.
Sample Input
Copied{
"user_groups": [
{
"name": "test group",
"description": "my group",
"sources": [
{
"source": {
"name": "Patricia Boyle",
"id": "3652397000000186017"
},
"type": "users"
},
{
"source": {
"name": "Manager",
"id": "3652397000000026008"
},
"type": "roles",
"subordinates": true
},
{
"source": {
"name": "New York",
"id": "3652397000007622003"
},
"type": "territories",
"subordinates": true
},
{
"source": {
"name": "Deborah Gill",
"id": "3652397000000281001"
},
"type": "users",
"_delete":true
}
]
}
]
}
Possible Errors
- INVALID_DATAHTTP 400
- The role or territory ID is invalid.
- The user group ID is invalid.
Resolution: Refer to the "details" key in the response for the exact error and rectify it accordingly.
- NO_PERMISSIONHTTP 403
You do not have permission to update a user group.
Resolution: Contact your administrator to obtain the "Manage Groups" permission to be able to create a user group.
Sample Response
Copied{
"user_groups": [
{
"code": "SUCCESS",
"details": {
"id": "3652397000009949005"
},
"message": "User Group Updated successfully",
"status": "success"
}
]
}