Remove Territories from User
Purpose
To remove specific territories from a user.
Request Details
Request URLs
To remove one territory from a user
{api-domain}/crm/{version}/Users/{user_id}/territories/{territory_id}
To remove multiple territories from a user
{api-domain}/crm/{version}/Users/{user_id}/territories?ids={territory_1},{territory_2},{territory_3},...
Header
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Scope
scope = ZohoCRM.users.{operation_type} and
scope = ZohoCRM.settings.territories.{operation_type}
Possible operation types
ALL - Full access to territories
DELETE - Delete territories from a user
Parameter
- idsstring, optional (The parameter is mandatory for bulk territories removal from a user)
Represents the unique IDs of the territories. A maximum of 100 territories can be specified in a single API call.
Notes
- A territory cannot be removed from its assigned manager (the owner of the territory).
- Default territory cannot be removed.
Sample request to remove a single territory from a user
Copied"https://www.zohoapis.com/crm/v7/Users/5725767000000583004/territories/5725767000002709047"
-X DELETE
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
Possible Errors
- INVALID_DATAHTTP 400
- The user ID given seems to be invalid
Resolution : Specify a valid user ID. Refer to the GET Users API to retrieve available users, along with their unique IDs. - One or more given territory IDs seem to be invalid
Resolutions : Specify valid territory IDs.- To retrieve all the territories, use the GET Territories API.
- To retrieve all territories belong to a user, use the GET Territories of a User API.
- The user ID given has already been deleted or is not associated with Zoho CRM
Resolution :Specify an active user ID associated with Zoho CRM. - Organization Territory cannot be removed from the user
Resolution : The default territory cannot be removed. Specify valid territories. - The territory ID is not linked with the specified user
Resolution : Specify the territories associated with the user. To know the assigned territories of a specific user, use the Territories of a User API. - The territory given cannot be removed from the user
Resolution : The user is the manager of the territory, and you cannot remove the territory from the user.
- The user ID given seems to be invalid
- NOT_ALLOWEDHTTP 400
You cannot update the territories you belong to
Resolution: You can remove only the territories to which you do not belong. - INVALID_REQUEST_METHODHTTP 400
The http request method type is not a valid one
Resolution: You have specified an invalid HTTP method to access the API URL.
Specify a valid request method. Refer to the endpoints section above. - OAUTH_SCOPE_MISMATCHHTTP 401
Unauthorized
Resolution: The client does not have a valid scope to remove territories from user. Create a new token with valid scope. Refer to scope section above. - AUTHENTICATION_FAILUREHTTP 401
Authentication failed
Resolution: Pass the access token in the request header of the API call. - INVALID_URL_PATTERNHTTP 404
Please check if the URL trying to access is a correct one
Resolution: The request URL specified is incorrect. Specify a valid request URL.Refer to the request URL section above. - INTERNAL_ERRORHTTP 500
Internal Server Error
Resolution: Unexpected and unhandled exception in the server. Contact support team.
Response
Copied{
"territories": [
{
"code": "SUCCESS",
"details": {
"id": "5725767000002709047"
},
"message": "Territory removed from the user successfully",
"status": "success"
}
]
}
Sample request to remove bulk territories from user
Copied"https://www.zohoapis.com/crm/v7/Users/5725767000000583004/territories?ids=5725767000000452115,5725767000000454003,5725767000002709047"
-X DELETE
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"
Sample Response
Copied{
"territories": [
{
"code": "SUCCESS",
"details": {
"id": "5725767000000452115"
},
"message": "Territory removed from the user successfully",
"status": "success"
},
{
"code": "SUCCESS",
"details": {
"id": "5725767000000454003"
},
"message": "Territory removed from the user successfully",
"status": "success"
},
{
"code": "INVALID_DATA",
"details": {},
"message": "This user cannot be removed as the user is a manager of the mentioned Territory.",
"status": "error"
},
{
"code": "INVALID_DATA",
"details": {},
"message": "This user cannot be removed as the user is a manager of the mentioned Territory.",
"status": "error"
},
{
"code": "SUCCESS",
"details": {
"id": "5725767000002709047"
},
"message": "Territory removed from the user successfully",
"status": "success"
}
]
}