KSC Open API
13.1
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. |
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". |