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.
    • 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.
  • 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"
        }
    ]
}