Scoring Rules API

Zoho Vertical Solutions provides a system for ranking different records in a module governed by rules that you define based on your specific needs. A record's scoring is a value calculated based on the rules. With this feature, the system assists you in locating the most valuable records.

Scoring Rules API

Purpose

To get the list of scoring rules defined for the organization.

Request Details

Request URL

{api-domain}/crm/{version}/settings/automation/scoring_rules

To get a specific scoring rule:
{api-domain}/crm/{version}/settings/automation/scoring_rules/{rule_id}

Supported modules

Leads, Accounts, Contacts, Deals and Custom

Header

Authorization: Zoho-oauthtoken 100xx.92d4xxxxxxxxxxxxx15f52

Scope

scope=ZohoCRM.settings.scoring_rules.ALL
(or)
scope=ZohoCRM.settings.scoring_rules.{operation_type}

Possible operation types

ALL - Full access to scoring rules
READ - Get scoring rules

Parameters

  • modulestring, optional

    To get the scoring rules for the specific module.

  • layout_idstring, optional

    To get the scoring rules for the specific layout.

  • activeboolean, optional

    To specify whether to fetch active or inactive scoring rules.

  • namestring, optional

    Specify the name of the scoring rule to be fetched.

  • pagenumber, optional

    To get the list of records from the respective pages.

  • per_pagenumber, optional

    To get the list of records available per page.

Sample Request

Copiedcurl "https://www.zylkercorp.zohoplatform.com/crm/v4/settings/automation/scoring_rules/4876876000000945002"
-H "Authorization: Zoho-oauthtoken 100xx.d92d4xxxxxxxxxxxxx15f52"
-X GET

Response JSON Keys

  • layoutJSON object

    Represents the layout the rule is associated with.

  • created_timestring

    Represents the date and time at which the current rule was created.

  • modified_timestring

    Represents the date and time at which the current rule was last modified.

  • field_rulesJSON array

    Represents the field rules defined.

  • scorenumber

    Represents the score assigned for the specific rule.

  • criteriaJSON object

    Represents the rule criteria details.

  • idstring

    Represents the unique id of the scoring rule.

  • moduleJSON object

    Represents the module the scoring rule is defined for.

  • namestring

    Represents the unique name of the current scoring rule.

  • modified_byJSON object

    Represents the name and ID of the user who modified the current scoring rule.

  • activeBoolean

    Represents whether the current scoring rule is active or not.

  • descriptionstring

    Represents the description of the current rule.

  • signal_rulesJSON array

    Represents the signal rules defined.

  • signalJSON object

    Represents the id and namespace of the signal.

  • created_byJSON object

    Represents the name and ID of the user who created the rule.

Possible Errors

  • 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 endpoints section above.

  • OAUTH_SCOPE_MISMATCHHTTP 401

    Unauthorized
    Resolution: Client does not have ZohoCRM.settings.scoring_rules.READ scope. Create a new client with valid scope. Refer to scope section above for more details.

  • NO_PERMISSIONHTTP 403

    Permission denied to read
    Resolution: The user does not have permission to read scoring rules data. Contact your system administrator.

  • 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 request URL section above.

  • INTERNAL_ERRORHTTP 500

    Internal Server Error
    Resolution: Unexpected and unhandled exception in Server. Contact support team.

Sample Response

Copied{
    "scoring_rules": [
        {
            "layout": {
                "api_name": "Standard",
                "id": "4876876000000091055"
            },
            "created_time": "2022-04-06T15:19:51+05:30",
            "modified_time": "2022-04-06T16:56:04+05:30",
            "field_rules": [
                {
                    "score": 10,
                    "criteria": {
                        "group_operator": "AND",
                        "group": [
                            {
                                "group_operator": "AND",
                                "group": [
                                    {
                                        "comparator": "equal",
                                        "field": {
                                            "api_name": "Company",
                                            "id": "4876876000000002591"
                                        },
                                        "value": "Zoho"
                                    },
                                    {
                                        "comparator": "equal",
                                        "field": {
                                            "api_name": "Phone",
                                            "id": "4876876000000002601"
                                        },
                                        "value": "123456890"
                                    }
                                ]
                            },
                            {
                                "comparator": "equal",
                                "field": {
                                    "api_name": "Designation",
                                    "id": "4876876000000002597"
                                },
                                "value": "review"
                            }
                        ]
                    },
                    "id": "4876876000000945003"
                },
                {
                    "score": 10,
                    "criteria": {
                        "group_operator": "AND",
                        "group": [
                            {
                                "group_operator": "AND",
                                "group": [
                                    {
                                        "comparator": "contains",
                                        "field": {
                                            "api_name": "Company",
                                            "id": "4876876000000002591"
                                        },
                                        "value": "Zoho"
                                    },
                                    {
                                        "comparator": "equal",
                                        "field": {
                                            "api_name": "Phone",
                                            "id": "4876876000000002601"
                                        },
                                        "value": "123456890"
                                    }
                                ]
                            },
                            {
                                "comparator": "equal",
                                "field": {
                                    "api_name": "Designation",
                                    "id": "4876876000000002597"
                                },
                                "value": "review"
                            }
                        ]
                    },
                    "id": "4876876000000945014"
                }
            ],
            "module": {
                "api_name": "Leads",
                "id": "4876876000000002175"
            },
            "name": "Rule 1",
            "modified_by": {
                "name": "Patricia Boyle",
                "id": "4876876000000327001"
            },
            "active": true,
            "description": "Rule for Module Leads",
            "id": "4876876000000945002",
            "signal_rules": [
                {
                    "score": 10,
                    "id": "4876876000000945016",
                    "signal": {
                        "namespace": "Email_Incoming__s",
                        "id": "4876876000000112019"
                    }
                },
                {
                    "score": 8,
                    "id": "4876876000000945017",
                    "signal": {
                        "namespace": "EmailInsight_Click__s",
                        "id": "4876876000000112023"
                    }
                }
            ],
            "created_by": {
                "name": "Patricia Boyle",
                "id": "4876876000000327001"
            }
        }
    ]
}