|
KSC Open API
Kaspersky Security Center API description
|
Interface for working with application updates and vulnerabilities. More...
Public Member Functions | |
| GetEulasIdsForPatchPrerequisites (long llPatchGlobalId, int nLCID,[out] array pEulasIds) | |
| Requests the set of EULA ids for the distributives/patches which are required to install the given patch. | |
| GetSupportedLcidsForPatchPrerequisites (long llPatchGlobalId, int nOriginalLcid,[out] array pLcids) | |
| Gets all LCIDs supported by distributives/patches which are required to install the given patch. | |
| DownloadPatchAsync (long llPatchGlbId, int nLcid, wstring wstrRequestId) | |
| Download 3-party patch to save locally. | |
| CancelDownloadPatch (wstring wstrRequestId) | |
| Cancel the patch downloading started by DownloadPatchAsync(). | |
| GetDownloadPatchResult (wstring wstrRequestId,[out] wstring wstrFileName,[out] int nSize) | |
| Get the information on the patch download result. | |
| binary | GetDownloadPatchDataChunk (wstring wstrRequestId, int nStartPos, int nSizeMax) |
| Get the downloaded patch body chunk. | |
| DeleteFilesForUpdates (array pUpdatesIds, wstring wstrRequestId) | |
| Cleanup all the files in all the server storages containing the bodies of the given patches. The operation progress is reported by 'KLEV_EventAsyncState' events. | |
| DeleteFilesForAllMicrosoftUpdates (wstring wstrRequestId) | |
| Cleanup files for all Microsoft updates in all the server storages. The operation progress is reported by 'KLEV_EventAsyncState' events. | |
| DeleteFilesForAll3rdPartyUpdates (wstring wstrRequestId) | |
| Cleanup files for all 3rd-party updates in all the server storages. The operation progress is reported by 'KLEV_EventAsyncState' events. | |
| DeleteFilesForAllUpdates (wstring wstrRequestId) | |
| Cleanup files for all (Microsoft and 3rd-party) updates in all the server storages. The operation progress is reported by 'KLEV_EventAsyncState' events. | |
| CancelDeleteFilesForUpdates (wstring wstrRequestId) | |
| Cancel the files cleanup process initiated by DeleteFilesForUpdates() call. | |
| int | GetAttributesSetVersionNum () |
| Returns edition of supported attributes, KLVAPM::EAttributesSetVersion. | |
| InitiateDownload () | |
| GetUpdateSupportedLanguagesFilter (int nUpdateSource,[out] array pSupportedLanguages) | |
| Get filter of supported languages for software update. | |
| GetPendingRulesTasks ([out] array pTasksIds) | |
| Get identities of VAPM tasks which rules are still being processed. | |
| ChangeApproval (array pUpdates, int nApprovementState) | |
| Changes updates approval. | |
| GetEulasIdsForUpdates (array pUpdates, int nLcid,[out] array pEulaIds) | |
| Requests the set of EULA ids for the given set of updates. | |
| GetEulaParams (int nEulaId,[out] params pEulaParams) | |
| Requests EULA params. | |
| GetEulasInfo (array pUpdates, int nLcid,[out] array pEulasInfo) | |
| Requests the set of EULA descriptors for the given set of updates. | |
| AcceptEulas (array pEulaIDs) | |
| Accepts given EULAs. current list of accepted EULAs can be accessed from Accepted EULAs SRView. | |
| DeclineEulas (array pEulaIDs) | |
| Decline given EULAs. | |
| ChangeVulnerabilityIgnorance (wstring wstrVulnerabilityUid, wstring wstrHostId, boolean bIgnore) | |
| Changes "ignore" state of a vulnerability. | |
| SetPackagesToFixVulnerability (wstring wstrVulnerabilityUid, array pPackages, params pParams) | |
| Set custom packages as patches for a vulnerability. Not supported in KSC Hosted mode. | |
| array | GetEulasIdsForVulnerabilitiesPatches (array pVulnerabilities, int nLCID) |
| Requests set of EULA ids for the given set of vulnerabilities. | |
| array | GetEulasIdsForVulnerabilitiesPatches2 (array pVulnerabilities, int nLCID, params pParams) |
| Requests set of EULA ids for the given set of vulnerabilities. | |
| boolean | IsVapmBaseReady () |
| Checks availability VAPM bases. | |
Interface for working with application updates and vulnerabilities.