# Fetch full alert profile details for a given profile id Returns profile metadata, notification settings, deployment state, and rule definitions. **Endpoint:** [GET /intelligence/api/alerts/fetchRule/{profileId}](https://www.manageengine.com/products/desktop-central/help/api/cloud/dex-fetch-alert-rule.html) ## Request URL `https://{serverurl}/intelligence/api/alerts/fetchRule/{profileId}` `{serverurl}`: [OAuth Authentication Endpoint Domain](https://www.manageengine.com/products/desktop-central/help/api/cloud/oauth-authentication-endpoint-domain.html) ## Scope `DesktopCentralCloud.DEX.READ` ## Header `Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52` ## Request Parameters ### Request Headers - **Accept** `string` — **Mandatory** - `application/alertRuleDetails.v1+json` ### Path Parameters - **profileId** `string` — **Mandatory** ## Sample Request ```curl curl --request GET \ --url https://appdomains/intelligence/api/alerts/fetchRule/{profileId} \ --header 'Accept: application/alertRuleDetails.v1+json' \ --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP Code 200 Response body: `application/json` - `JSON Object` - **profileId** `long` — Alert profile identifier - **ruleName** `string` — Alert profile name - **description** `string` — Alert profile description - **createdTime** `string` — Formatted creation time - **modifiedTime** `string` — Formatted modification time - **createdBy** `string` — User name of creator - **lastModifiedBy** `string` — User name of last modifier - **alertType** `string` — Alert type. Individual or Grouped - **endpointsCount** `long` — Grouped alert threshold endpoints count - **monitoringInterval** `long` — Monitoring interval in minutes - **priority** `string` — Priority of the alert profile - **coolOffPeriod** `long` — Cool-off period in minutes - **notification** `JSON Object` — Notification configuration details - **isUsedInDeployment** `boolean` — Indicates whether profile is used in deployment - **rules** `JSON Array` — Configured rules for the profile - **showActionButton** `boolean` — Indicates if actions are available for current user - **actions** `array` — Allowed action list for current user ### HTTP Code 500 Response body: `application/json` - `JSON Object` - **errorCode** `string` — Internal server error code for fetch rule operation - **errorMessage** `string` — Internal server error message for fetch rule operation ## Possible Response Codes - **200** — HTTP code - **500** — HTTP code ## Sample Response: HTTP 200 Profile details with notification and rules ```json { "modifiedTime": "Apr 02, 2026 10:15 AM", "alertType": "Grouped", "lastModifiedBy": "admin", "description": "Alert when CPU usage is sustained above threshold", "rules": [ { "metricKey": "301", "ruleName": "CPU Usage", "rulePattern": "CPU usage above {0} for {1}", "ruleStatus": true, "ruleParams": { "0": { "minimumValue": 1, "ruleUnit": "%", "ruleParamTemplateId": "7001", "unitOptions": [ "%" ], "maximumValue": 100, "paramValue": "90", "displayUnitCategory": "percentage" } } } ], "priority": "High", "endpointsCount": 5, "notification": { "notificationGroupId": 2001, "enabled": true, "email": { "addresses": [ "ops-team@example.com" ], "templateId": 901 } }, "createdBy": "admin", "profileId": 1051, "coolOffPeriod": 30, "monitoringInterval": 5, "ruleName": "High CPU Spike", "createdTime": "Apr 01, 2026 09:00 AM", "isUsedInDeployment": false, "showActionButton": true, "actions": [ "modify", "deploy", "delete" ] } ``` ## Sample Response: HTTP 500 Unexpected failure while fetching profile details ```json { "errorMessage": "Unable to fetch alert profile details due to internal error", "errorCode": "INTERNAL_ERROR" } ``` ## API Rate Limits ![](https://www.zohowebstatic.com/sites/zweb/images/people/ico-help.png) **Duration:** 1 minute | **Threshold:** 30 | **Lock period:** 5 minutes Duration - Time window for the threshold. Threshold - Number of API calls allowed within the specified duration. Lock Period - Wait time before consecutive API requests.