|
KSC Open API
Kaspersky Security Center API description
|
View name:v_vapm_update
| Name | Type | Source type | Description |
|---|---|---|---|
| VendorName | paramString | Any | Vendor (company) human readable name |
| nVendorGlbId | paramLong | 3P | Global vendor identity in updatable Kaspersky bases |
| VendorId | paramString | Any | IANA vendor identity, see IANA code (http://www.iana.org/assignments/enterprise-numbers) |
| VendorUrl | paramString | Any | Vendor main URL |
| ProductName | paramString | Any | Product family human readable name |
| nProductGlbId | paramLong | 3P | Global product (family) identity |
| nMajorVersionGlbId | paramLong | Any | Global product major version identity in updatable Kaspersky bases |
| strMajorVersionName | paramString | Any | Product major version name |
| strMajorVersionUrl | paramString | Any | Major version description URL |
| PatchURL | paramString | Any | Main update description URL |
| nUpdateClassification | paramInt | Any | Microsoft software update classification, see Software update classification enum |
| nSource | paramInt | Any | Update source, see Software updates source enum |
| binKlUpdUid | paramBinary | KL | Kaspersky update unique ID |
| nKlUpdateDbId | paramInt | KL | Kaspersky update identity in KSC database |
| nRevisionID | paramInt | Microsoft | Microsoft Windows update revision database identity to be installed to fix the vulnerability, see Srvview list for Microsoft Windows Updates revisions listing |
| nRevisionNumber | paramInt | Microsoft | Update revision number |
| strUpdateID | paramString | Global Microsoft Windows update identity. ANSI symbols. | |
| nUpdateType | paramInt | Microsoft | Update type, see Software update type enum |
| wstrTitle | paramString | Any | Update revision title |
| wstrDescr | paramString | Any | Description |
| nPatchGlbId | paramLong | 3P | Global identity of Third-party product patch |
| nPatchDbId | paramInt | 3P | Database identity of a Third-party product patch |
| tmCreationDate | paramDateTime | Any | Update release time |
| tmRegistrationDate | paramDateTime | Any | Update registration (in KSC database) time |
| strToVersion | paramString | 3P, Kaspersky | Version of product after installation of patch |
| nLCID | paramInt | Any | Update LCID, 0 for multilingual distributives |
| nPatchLcid | paramInt | Any | Patch/distributive LCID, 0 for multi-lingual distributives. Currently the same as nLCID |
| bHasDependandPatches | paramBool | Microsoft, 3P | If some patches require this patch as a prerequisite |
| bHasPrerequisites | paramBool | Microsoft, 3P | If patch has any prerequisites |
| nMaxVulnSeverity | paramInt | Microsoft, 3P | Maximal vulnerability severity rating for all the vulnerability instances to be fixed by this update, see Vulnerability severity rating according to the Kaspersky classification |
| bEulaPresent | paramBool | Any | Is the EULA present for the update or not |
| bEulaAccepted | paramBool | Any | Is the update EULA accepted on the current virtual server or not |
| nEulaDbId | paramInt | Any | Database ID of EULA related to the update revision (may result in multiple records for an update) |
| binEulaUid | paramBinary | Any | Uid of EULA related to the update revision (may result in multiple records for an update) |
| bEulaIncludesPrivacyPolicy | paramBool | Any | If EULA includes Privacy Policy |
| nAgreementType | paramInt | Any | Type of the user license agreement, see User agreement type enum |
| bDPAEulaPresent | paramBool | Any | Is the DPA present for the update or not |
| bDPAEulaAccepted | paramBool | Any | Is the update DPA accepted on the current virtual server or not |
| nDPAEulaDbId | paramInt | Any | Database ID of DPA related to the update revision (may result in multiple records for an update) |
| binDPAEulaUid | paramBinary | Any | Uid of DPA related to the update revision (may result in multiple records for an update) |
| lMaxDownloadSize | paramLong | Microsoft, 3P | Expected maximal download size of the update |
| bCanRequestUserInput | paramBool | Microsoft, 3P | Is the update installation potentially interactive (can request user input) |
| InstallFlags | paramInt | Microsoft, 3P | Update installation flags bitmask, see Update installation flags |
| nApprovementState | paramInt | Any | Updates approvement management attributes, see Update approvement state enum |
| nIntegralDownloadState | paramInt | Microsoft | Integral download state (for all target hosts), see Update download state enum |
| nNotInstalledCount | paramInt | Any | Number of instances of not installed updates (applicable, running, etc.) |
| nApplicableCount | paramInt | Any | Number of installations where the update is applicable (as a minor update) |
| nApplicableNewVersionCount | paramInt | Any | Number of installations where the update is applicable as a major update |
| nAssignedCount | paramInt | Any | Number of installations where the update is assigned for installation by an existing task (but is not installing yet) |
| nInstallingCount | paramInt | Any | Number of installations where the update is currently installing |
| nInstalledCount | paramInt | Any | Number of installations where the update is successfully installed |
| nFailedCount | paramInt | Any | Number of installations where the last known update installation state is "failed" |
| nNeedRebootCount | paramInt | Any | Number of installations where the update installation is pending due to OS reboot request |
| nInstallState | paramInt | Any | Update installation state, see Software update installation state enum |
| nDownloadState | paramInt | Microsoft, 3P | Update download state, see Update download state enum |
| tmTimestamp | paramDateTime | Any | Last known update state change time from an appropriate host |
| KLHST_WKS_LID | paramLong | Any | Appropriate host internal integer ID |
| KLHST_WKS_HOSTNAME | paramString | Any | Appropriate host identity, see List of host attributes |
| KLHST_WKS_DN | paramString | Any | Appropriate host display name, see List of host attributes |
| KLHST_WKS_WINHOSTNAME | paramString | Any | Appropriate host netbios name, see List of host attributes |
| KLHST_WKS_IP | paramLong | Any | Appropriate host IPv4 address (with network byte order), see List of host attributes. Obsolete, use KLHST_WKS_IP_LONG instead |
| KLHST_WKS_IP_LONG | paramLong | Host IP address (in little-endian byte order), see List of host attributes | |
| KLHST_WKS_GROUPID | paramInt | Any | ID of administration group where the appropriate host is located, see List of host attributes |
| KLHST_WKS_NAG_VERSION | paramString | Any | Network Agent build number in format A.B.C[.D], see List of host attributes |
| KLHST_WKS_RTP_AV_VERSION | paramString | Any | Protection build number in format A.B.C[.D], see List of host attributes |
| szwHostFQDN | paramString | Any | FQDN of an appropriate host |
| nMsrcSeverity | paramInt | Microsoft | Severity rating of the Microsoft Security Response Center (MSRC) bulletin associated with the update, see severity rating of the Microsoft Security Response Center (MSRC) bulletin associated with the update |
| strMSKB | paramString | Microsoft | Primary Microsoft Knowledge Base Article ID associated with the update |
| strKBArticleID | paramString | Microsoft | Microsoft Knowledge Base Article ID associated with the update (might result in multiple records) |
| strMSSB | paramString | Microsoft | Primary Microsoft Security Bulletin ID associated with the update |
| wstrMoreInfoUrl | paramString | Microsoft | Microsoft Windows update URL to provide additional update information |
| strSecurityBulletinID | paramString | Microsoft | Microsoft Security Bulletin ID associated with the update (might result in multiple records) |
| nVulnId | paramInt | Microsoft, 3P | Database identity of a vulnerability to be fixed by the patch on the appropriate host |
| strVulnUid | paramString | Microsoft, 3P | Unique identity of a vulnerability to be fixed by the patch on the appropriate host |
| nVulnDbId | paramString | Microsoft, 3P | Database identity of a vulnerability description of a vulnerability to be fixed by the patch on the appropriate host |
| nVulnerabilityGlbId | paramLong | Microsoft, 3P | Global vulnerability identity (in the updatable Kaspersky bases) of a vulnerability to be fixed by the patch on the appropriate host |
| VulnerabilityId | paramString | Microsoft, 3P | Identity (name) of a vulnerability to be fixed by the patch on the appropriate host |
| SeverityRating | paramInt | Microsoft, 3P | Vulnerability severity rating of a vulnerability to be fixed by the patch on the appropriate host, see Vulnerability severity rating according to the Kaspersky classification |
| IsMajorUpgrade | paramBool | Any | Is the patch applicable as a major upgrade for the given host |
| nPatchesOptionIdx | paramInt | Microsoft, 3P | Possible patches set index |
| nVulnHstPatchOrder | paramInt | Microsoft, 3P | Order of vulnerability patch for host |
| nTaskId | paramInt | Microsoft, 3P | Database ID of task having a rule to install the update directly |
| nAssignedTaskId | paramInt | Microsoft, 3P | Database identity of task assigned to install the update |
| bIsTaskAssignedPartly | paramBool | Microsoft, 3P | If the task identified by c_szwAssignedSysPatchTaskDbId is assigned to install patch not on all the hosts where it is applicable |
| nTopTaskId | paramInt | Microsoft, 3P | Database ID of the top root group task having a rule to install the update directly |
| nDependingPatchDbId | paramInt | Microsoft, 3P | Database ID of a patch requiring this patch as a prerequisite |
| strSoftwareInventoryUid | paramString | 3P | Software inventory product uid, see "strID" in SrvView Software inventory list |
| bExpired | paramBool | Microsoft | Is the revision expired or not |
| imgXml | paramBinary | Microsoft | Update metadata BLOB (according to the [MS-WSUSSS] protocol) |
| bExplicitlyDeployable | paramBool | Microsoft | Is the update explicitly deployable or not |
| bIsPublic | paramBool | Microsoft | Is the update public or not |
| SupersededID | paramString | Microsoft | Update identity ("strUpdateID") of update, superseded by given update (results in multiple records) |
| SupersededRevisionID | paramInt | Microsoft | Revision identity ("nRevisionID") of update, superseded by given update |
| SupersedingRevisionID | paramInt | Microsoft | Revision identity ("nRevisionID") of update, superseding the given update |
| IsSuperseding | paramBool | Microsoft | If the update supersedes other update(s) |
| IsSuperseded | paramBool | Microsoft | If the update is superseded by other update(s) |
| nDependingPkgId | paramInt | 3P | Database ID of an installation package whose prerequisite the patch is |
| nPkgPrereqOrder | paramInt | 3P | Patch number in the prerequisites chain for the package "nDependingPkgId" |
| binPkgPrereqOptions | paramBinary | 3P | Options for the patch as package "nDependingPkgId" prerequisite |
| nPkgPrereqLcid | paramInt | 3P | LCID prerequisite for package "nDependingPkgId" |
| bPkgPrereqShared | paramBool | 3P | Is shared prerequisite for package "nDependingPkgId" |
| bPkgPrereqAllowed | paramBool | 3P | Is approved prerequisite for package "nDependingPkgId" |
| bDownloadable | paramBool | Any | Update can be automatically downloaded from public source |
| bIsRevoked | paramBool | Kaspersky | Is the patch is revoked by vendor (currently supported for Kaspersky patches only) |
| nKlUpdateImportance | paramBool | Kaspersky | Kaspersky seamless patch (update) importance, see Kaspersky software updates importance enum |
| strProductInternalName | paramString | Kaspersky | Internal product name of the Kaspersky product relative to the patch; search for "KLHST_WKS_PRODUCT_NAME" for more information. |
| strProductInternalVersion | paramString | Kaspersky | Internal product version of the Kaspersky product relative to the patch in format A.B.C[.D]; search for "KLHST_WKS_PRODUCT_VERSION" for more information. |
| strProductDisplVersion | paramString | Kaspersky | Exact (display) product version of the Kaspersky product relative to the patch in format A.B.C[.D]; search for "KLHST_WKS_PRODUCT_DISPLAY_VERSION" for more information. |
| llProductDisplVersion | paramLong | Kaspersky | Exact (display) product version of the Kaspersky product relative to the patch, numeric; search for "KLHST_WKS_PRODUCT_BUILD" for more information, and keep in mind that is a 64-bit integer, not a string. |
| strRequiredKSCSrvVersion | paramString | Kaspersky | Required version of Administration Server that is compatible with the Kaspersky product relative to the patch, in format A.B.C[.D]. |
| llRequiredKSCSrvVersion | paramLong | Kaspersky | Required version of Administration Server that is compatible with the Kaspersky product relative to the patch, numeric. |
| strRequiredPluginVersion | paramString | Kaspersky | Required plug-in version to manage the Kaspersky product relative to the patch, in format A.B.C[.D]. |
| llRequiredPluginVersion | paramLong | Kaspersky | Required plug-in version to manage the Kaspersky product relative to the patch, numeric. |
| strRequiredWebPluginVersion | paramString | Kaspersky | Required web plug-in version to manage the Kaspersky product relative to the patch, in format A.B.C[.D]. |
| llRequiredWebPluginVersion | paramLong | Kaspersky | Required web plug-in version to manage the Kaspersky product relative to the patch, numeric. |
| strRequiredPluginDownloadUrl | paramString | Kaspersky | URL to download the required plug-in to manage the Kaspersky product relative to the patch. |
| DownloadUrl | paramString | Kaspersky, 3P | URL to download the patch. |
| FileName | paramString | Kaspersky, 3P | Filename of the patch available by the "DownloadUrl". |