# Reporting ## Retrieve Report Criteria - [GET /compliance/kyc-protect/reports/criteria/{type}](https://doc.creditsafe.com/connect-apis-catalog/product-catalog/connect-api-full/connectapi/reporting/compliancegetkyccriteriabytype.md): Fetches the available criteria for a specified report type. This endpoint is a prerequisite for creating a report and provides the valid fields that can populate the property in the request. Use this to retrieve a list of valid fields for the report type before proceeding with report creation. ## Create AML / Audit Report - [POST /compliance/kyc-protect/reports](https://doc.creditsafe.com/connect-apis-catalog/product-catalog/connect-api-full/connectapi/reporting/compliancepostkycreports.md): Uses the user-provided information to create a compliance report. The property in the request body must be populated using the fields returned by the endpoint. Ensure you first retrieve the criteria for the desired report type using the endpoint before making this request. ## Retrieve a Single Report by ID - [GET /compliance/kyc-protect/reports/{reportId}](https://doc.creditsafe.com/connect-apis-catalog/product-catalog/connect-api-full/connectapi/reporting/compliancegetkycreportsbyreportid.md): Fetches the details of a single compliance report identified by its unique . This endpoint allows users to retrieve the full metadata and status of a specific report, including its creation details, criteria, and expiration timeline. Use this endpoint to inspect or verify the information of an existing report, or to confirm its current status (e.g., , , ). Ensure that the provided corresponds to an existing report in the system. ## Download a Report by ID - [GET /compliance/kyc-protect/reports/{reportId}/download](https://doc.creditsafe.com/connect-apis-catalog/product-catalog/connect-api-full/connectapi/reporting/compliancegetdownloadkycreportsbyreportid.md): Retrieves the download information for a specific compliance report identified by its unique . This endpoint provides the URL to download the report file, along with metadata such as the file name and the expiration time for the download link. Use this endpoint after generating a report to access the final output. Ensure the corresponds to a valid and completed report in the system.