Triggers asynchronous generation of a CIS compliance detailed report for the specified custom group, policy group, and profile with optional compliance status and percentage filters
post /dcapi/scap/compliance/export/cisDetailedReport
https://{serverurl}/dcapi/scap/compliance/export/cisDetailedReport
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
Custom group resource ID to generate the report for. Fetch from Get CG Association Details
Policy group ID to filter the report. Fetch from List Policy Groups
Profile ID to filter the report. Fetch from Get Profiles List for Platform or Get Profiles for Policy Group
Compliance percentage filter. Use all for no filter
Compliance status filter. 0 = Passed, 1 = Failed, 3 = Error, 5 = Unscored. Supports comma-separated combinations (e.g., 1,3). Use all for no filter
Name for the generated report file
Total rows count for validation against export limit. Fetch from Get CIS Report Row Count
Export format type
curl --request POST \
--url https://appdomains/dcapi/scap/compliance/export/cisDetailedReport \
--header 'Accept: application/cisDetailedReport.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/cisDetailedReport.v1+json' \
--data '{}'Generate a CIS compliance detailed report with filters
{
"reportName": "CIS_Report_Production_2026",
"totalRowsCount": "15000",
"compliancePercentage": "all",
"profileId": "50001",
"complianceStatus": "all",
"groupResourceId": "301",
"policyGrpId": "1001"
}
true if the report generation was successfully initiated
Status message when export is already in progress
Bad request error code indicating required parameters are missing or invalid
Message indicating which parameters are missing from the request
Unauthorized error code: credentials missing, expired, or invalid
Authentication failure reason
Precondition failed error code. Total rows exceed the maximum export limit of 3000000
Message indicating the row count exceeds the maximum allowed limit for export
Rate limit error code returned when the API call reached threshold
Rate limit exceeded message with retry guidance
Report generation initiated successfully
{
"isExportInitiated": true
}
Report generation is already running
{
"message": "Export in progress. Please re-initiate once the current report has been successfully exported.",
"isExportInitiated": false
}
Required parameters are missing or invalid
{
"errorMessage": "Required parameters are missing from the request",
"errorCode": "INSUFFICIENT_DATA"
}
A request body parameter has an invalid format or type
{
"errorCode": "IAM0025",
"errorMsg": "groupResourceId is an invalid parameter format."
}
Compliance report is not available for this edition
{
"errorMessage": "Authentication required",
"errorCode": "UAC_UNAUTHORIZED"
}
Total rows exceed the maximum export limit
{
"errorMessage": "The total row count exceeds the supported limit, so exporting this report is not possible. Please retry with a different configuration.",
"errorCode": "INTERNAL_ERROR"
}
API call threshold exceeded
{
"errorMessage": "Rate limit exceeded. Retry after some time",
"errorCode": "TOO_MANY_REQUESTS"
}
![]()
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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.