Get Sources by Type

Purpose

To get the details of a member of a user group by the type.

Request Details

Request URL

{api-domain}/crm/{version}/settings/user_groups/{group_id}/sources

Header

Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52

Scope

scope=ZohoCRM.settings.user_groups.READ

Parameters
  • typemandatory if you want to filter by type

    To get the details of the members of a group by type. The possible values are users, roles, groups, and territories.

  • user_typemandatory if you want to filter by the user type

    To get the details of the members of a group by user type. The possible values are active, inactive, and deleted.

  • pagenumber, optional

    To get the list of records from the respective pages. The default value is 1.

  • per_pagenumber, optional

    To get the list of records available per page. The default and the maximum possible value is 200.

Sample Request

Copiedcurl "https://www.zohoapis.com/crm/v5/settings/user_groups/3652397000009952001/sources?type=roles"
-X GET
-H "Authorization: Zoho-oauthtoken 1000.8cb99dxxxxxxxxxxxxx9be93.9b8xxxxxxxxxxxxxxxf"

Response JSON Keys

  • sourceJSON Object

    This holds the name and ID based on the type.

    • For type=users - The name and ID of the users that are a part of the user group.

    • For type=roles - The name and ID of the roles that are present in the user group.

    • For type=territories - The name and ID of the territories that are present in the user group.

    • For type=groups - The name and ID of the other user groups that are present in this user group.

  • typestring

    The type based on which you have filtered the user group.

  • subordinatesstring

    The boolean field that represents whether this source has subordinates.

  • infoJSON object

    The number of records fetched in this API call(count), page, per_page, and if more records are present that are yet to be fetched(more_records).

Possible Errors

  • INVALID_DATAHTTP 400

    The group ID is incorrect in the URL.
    Resolution: Specify a valid group ID. Use the Get User Groups API to get the ID of the user group.

Sample Response

Copied{
    "sources": [
        {
            "source": {
                "name": "CEO",
                "id": "3652397000000026005"
            },
            "type": "roles",
            "subordinates": false
        },
        {
            "source": {
                "name": "Manager",
                "id": "3652397000000026008"
            },
            "type": "roles",
            "subordinates": true
        }
    ],
    "info": {
        "per_page": 200,
        "count": 2,
        "page": 1,
        "more_records": false
    }
}