KSC Open API
Kaspersky Security Center API description
int ReportManager::AddReport ( params  pReportInfo)

Creates a new report.

Parameters:
pReportInfo(params) report information. See List of report attributes.
Returns:
(int) ID of a new report.

See also the Python code below where the KlAkOAPI Python package is used:

            server = KlAkOAPI.AdmServer.KlAkAdmServer.Create("https://ksc.example.com:13299", "username", "password", verify = False)
            oReportManager = KlAkOAPI.ReportManager.KlAkReportManager(server)
            oInfo = oReportManager.GetDefaultReportInfo(1).RetVal()   # Threats report
            oInfo["RPT_DN"] = "My new Virus-activity report"
            lNewReportId = oReportManager.AddReport(oInfo).RetVal()