# Fetch quarantine custom group summary statistics Retrieves summary statistics for a quarantine custom group including computer count, deployment status, notification settings, quarantine enforcement status, and creation/modification audit trail. ## Endpoint `GET /dcapi/compliance/quarantine/policy/{grpResourceId}/summary` ## Request URL `https://[{serverurl}](https://www.manageengine.com/products/desktop-central/help/api/cloud/oauth-authentication-endpoint-domain.html)/dcapi/compliance/quarantine/policy/{grpResourceId}/summary` ## Scope `DesktopCentralCloud.VulnerabilityMgmt.READ` ## Header `Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52` ## Request Parameters ### Path Parameters - **grpResourceId** (`string`, Mandatory): Custom group resource ID. Fetch from [Get Quarantine Rule Details](https://www.manageengine.com/products/desktop-central/help/api/cloud/get-quarantine-rule-details.html). ### Query Parameters - **groupResourceId** (`long`, Optional): Custom group resource ID. ## Sample Request ```curl curl --request GET \ --url https://appdomains/dcapi/compliance/quarantine/policy/{grpResourceId}/summary \ --header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP Code 200 Response Body: `application/json` `JSON Object` - **name** (`string`): Custom group name. - **computerCount** (`string`): Number of managed Windows computers in the group. - **createdBy** (`string`): Creator first name. - **createdTime** (`string`): Formatted creation timestamp. - **lastModifiedBy** (`string`): Last modifier first name. - **lastModifiedTime** (`string`): Formatted last modification timestamp. - **collectionId** (`long`): Collection ID for the quarantine policy. - **isSuspended** (`boolean`): Whether the collection is suspended. - **currentStatus** (`string`): I18N-translated deployment status label. - **enableNotification** (`string`): Yes if alert settings exist, No otherwise. - **isMachinesQuarantined** (`boolean`): `true` if quarantine action is active quarantine, `false` if audit-only. - **isTargetGroupAccessible** (`boolean`): Whether user can access the target group. - **enableCGRedirection** (`boolean`): Whether UI should enable CG redirection links. ### HTTP Code 401 Response Body: `application/json` `JSON Object` - **errorCode** (`long`): Unauthorized error code: credentials missing, expired, or invalid. - **errorMsg** (`string`): Authentication failure reason. ### HTTP Code 403 Response Body: `application/json` `JSON Object` - **errorCode** (`long`): Error code indicating insufficient permissions. - **errorMsg** (`string`): Message indicating insufficient privileges to access this resource. ### HTTP Code 429 Response Body: `application/json` `JSON Object` - **errorCode** (`long`): Rate limit error code returned when the API call reached threshold. - **errorMsg** (`string`): Rate limit exceeded message with retry guidance. ## Possible Response Codes - **200** — HTTP code - **401** — HTTP code - **403** — HTTP code - **429** — HTTP code ## Sample Responses ### HTTP 200 Quarantine custom group summary statistics ```json { "lastModifiedTime": "Mar 28, 2026 02:30 PM", "isSuspended": false, "currentStatus": "Deployed", "lastModifiedBy": "Admin", "isTargetGroupAccessible": true, "computerCount": 15, "enableCGRedirection": true, "createdBy": "Admin", "name": "DMZ Servers", "createdTime": "Mar 15, 2026 10:00 AM", "enableNotification": "Yes", "isMachinesQuarantined": true, "collectionId": 6001 } ``` ### HTTP 401 Authentication credentials are missing or invalid ```json { "errorMessage": "Authentication required", "errorCode": "UNAUTHORIZED" } ``` ### HTTP 403 Quarantine is not available in VMP Professional Edition ```json { "errorMessage": "You do not have enough permission to perform this action. Upgrade to Enterprise Edition to use these features.", "errorCode": "FORBIDDEN" } ``` ### HTTP 429 API call threshold exceeded ```json { "errorMessage": "Rate limit exceeded. Retry after some time", "errorCode": "TOO_MANY_REQUESTS" } ``` ## Rate Limit **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.