# Fetch the status of CIS detailed report generation Returns the current status of CIS detailed report generation for the authenticated user, including whether an export is currently in progress. ## Endpoint `GET /dcapi/scap/compliance/export/cisReportExportStatus` ## Request URL `https://{server-hostname}:8383/dcapi/scap/compliance/export/cisReportExportStatus` ### Scope `VulnerabilityMgmt.READ` ### Header `Authorization: d92d4xxxxxxxxxxxxx15f52` ## Sample Request ```curl curl --request GET \ --url https://appdomain/dcapi/scap/compliance/export/cisReportExportStatus \ --header 'Authorization: d92d4xxxxxxxxxxxxx15f52' ``` ## Response Parameters ### HTTP code 200 Response Body — `application/json` **JSON object** - **reportStatus** `string`: Current status of report generation - **reportId** `long`: Generation ID of the report - **reportName** `string`: Name of the report - **generatedTime** `string`: Timestamp when the report was generated - **isExportInProgress** `boolean`: Whether an export is currently in progress ### 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 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 - **429** — HTTP code ## Sample Response: HTTP 200 ### Report generation has completed ```json { "generatedTime": "2026-03-25 14:30:00", "reportId": 12345, "reportName": "CIS_Report_2026_03_25", "reportStatus": "completed", "isExportInProgress": false } ``` ### Report generation is still in progress ```json { "generatedTime": "", "reportId": 0, "reportName": "", "reportStatus": "in_progress", "isExportInProgress": true } ``` ## Sample Response: HTTP 401 ### Compliance report is not available for this edition ```json { "errorMessage": "Authentication required", "errorCode": "UAC_UNAUTHORIZED" } ``` ## Sample Response: HTTP 429 ### API call threshold exceeded ```json { "errorMessage": "Rate limit exceeded. Retry after some time", "errorCode": "TOO_MANY_REQUESTS" } ``` ## Rate Limiting **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.