# 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. ## Endpoints `GET /dcapi/compliance/quarantine/policy/{grpResourceId}/summary` ## Request URL `https://{serverurl}/dcapi/compliance/quarantine/policy/{grpResourceId}/summary` `{serverurl}`: [OAuth Authentication Endpoint Domain](https://www.manageengine.com/products/desktop-central/help/api/cloud/oauth-authentication-endpoint-domain.html) ## 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 returned when authentication credentials are missing, expired, or invalid (authentication=required). - **errorMsg** `string` Authentication failure reason. ### HTTP code 403 **Response Body — application/json** `JSON Object` - **errorCode** `long` Forbidden error code returned when the authenticated user does not have the required uem-roles (e.g., DataEncryption_Admin or DataEncryptionRecoveryKey_Admin). - **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 threshold (configured via threshold/duration in security XML) is exceeded; client is locked out for lock-period minutes. - **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 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.