KSC Open API
Kaspersky Security Center API description
Kaspersky corporate product distributives available for download

Use SrvView to view list of Kaspersky corporate product distributives available for download. Name of view is "v_klever_distrib".

NameTypeDescription
db_idparamIntDistributive identity in the database.
db_loc_idparamIntDistributive localization identity in the database.
distributive_uidparamBinaryDistributive GUID.
productparamStringInternal name of the distributive product.
internal_versionparamStringInternal version of the distributive product.
product_nameparamStringDistributive product display name.
versionparamStringDistributive display version in the form of a.b.c.d.
version_numparamLongDistributive display version a.b.c.d represented as a 64-bit integer by using the formula (a<<48)+(b<<32)+(c<<16)+(d).
modification_timeparamDateTimeInformation modification date.
extract_unsupportedparamBoolSilent self-extraction of the distributive to create an installation package automatically is unsupported.
extract_cmdparamStringTemplate of the command line for silent extraction into a specified folder, where %1 - distributive file, %2 - target folder.
sha256paramBinarySHA256 hash of file.
md5paramBinaryMD5 hash of file.
is_recommendedparamBoolThe attribute accepts true if this distributive is recommended by default. If this field is not specified, srvview shouldn't show non-recommended distributives.
is_hiddenparamBoolThe attribute accepts true if this distributive is hidden by default. If this field is not specified, srvview shouldn't show hidden distributives.
not_managedparamBoolProduct internal name does not mean any real managed product name (e.g., for L"KLWEBCONSOLE" meaning KLCS_PRODUCT_KLWEBCONSOLE, KSC Web-console and Self-service portal distributive, etc.).
platformparamIntTarget platform. For possible values see Platform Type enum.
typeparamIntType of the distributive. One of the following:
  • 1 - Product distributive
  • 2 - MMC console plug-in distributive
  • 4 - Product patch
  • 8 - Utility
  • 16 - Web console plug-in package
  • 32 - Local help
  • 16 - Additional localization
kscmodeparamIntBitmask of KSC operating mode where the distributive can be used. One of the following:
  • 1 - B2BCloud mode
  • 2 - Hosted Security mode
  • 4 - On-premises mode
encodingmodeparamIntEncoding mode of the distributive. One of the following:
  • 0 - Unknown
  • 1 - Strong
  • 2 - Lite
bitmodeparamIntProcessor architecture type. One of the following:
  • 0 - Unknown
  • 1 - x86
  • 2 - AMD64
  • 3 - IA64
  • 4 - ARM64
area_uidparamStringContains internal product area ID. Can contain any valid GUID string, including the following well-known strings:
  • F548693A-F34A-44AB-B075-A931662271D3 - Kaspersky Security Center components
  • E3086F3B-72E3-4BA7-9573-290B861AB82D - Kaspersky Mobile Device Management
  • AB39E60F-AF07-40A5-9ACE-18A58EF0B1C6 - Kaspersky Endpoint protection
  • 97530F26-B059-4909-AEB2-D429EEA407F1 - Kaspersky Security for Virtualization
  • D8E42EDD-A340-44F6-827A-9619C10B8801 - Kaspersky Security for File Servers
  • DC98C01D-5B0D-4A21-AE4C-786C735F28D4 - Kaspersky Anti-Spam
  • F451122F-4687-4A66-8370-58D956AA2D05 - Kaspersky Embedded Systems
area_nameparamStringProduct area localized name (e.g., "Kaspersky Security Center components" or "Endpoint protection").
area_name_langparamStringLanguage of the area_name attribute value, BCP 47.
area_name_lcidparamIntLCID of the area_name attribute value.
LCIDparamIntDistributive LCID, 0 for multilingual distributives.
langparamStringDistributive language tag, BCP 47, empty for multilingual distributives.
distributiveparamStringDistributive URL.
distributive_filenameparamString

Distributive file name.

bundle_idparamBinaryBundle GUID.
req_productparamStringInternal name of the required product for the distributive.
req_internal_versionparamStringInternal version of the required product for the distributive.
req_min_versionparamStringMinimal version of the required product for the distributive, in the form a.b.c.d.
req_min_version_numparamLong

req_min_version a.b.c.d represented as 64-bit integer using the formula (a<<48)+(b<<32)+(c<<16)+(d).

req_ksc_srv_versionparamStringMinimal version of the required Administration Server for the distributive in the form of a.b.c.d.
req_ksc_srv_version_numparamLong

req_ksc_srv_version a.b.c.d represented as 64-bit integer by using the formula (a<<48)+(b<<32)+(c<<16)+(d).

autopkg_urlparamStringURL of the autonomic installation package.
autopkg_sha256paramBinary

SHA256 hash of the autonomic installation package.

klever_eula_urlparamString

URL of the EULA file.

readmeparamStringRelease notes URL.
is_unofficialparamBoolThe attribute accepts true if this is an unofficial build (a beta version, etc.).
is_latestparamBoolThe attribute accepts true if this version is a latest one for this product, language, and type (e.g., if this is a latest version of plug-in for the product.
create_packageparamBoolDownload and create remote installation package.
download_percentparamIntDistributive download percent.
package_idparamIntRemote installation package ID.
package_nameparamStringRemote installation package name.
state_descrparamStringRemote installation package creation progress description.
stateparamIntRemote installation package creation state. One of the following:
  • 0 - None
  • 1 - In progress
  • 2 - Failed
  • 3 - Succeeded
product_installedparamBoolThe attribute accepts true if the product of any version is installed.
product_package_existparamBoolThe attribute accepts true if any installation packages are created for any version of the product.
product_package_version_maxparamLongInstallation package of the maximum vollume, of the concrete product version.
product_install_version_minparamLongInstallation package of the minimum vollume, of the concrete product version.
products_supersededparamStringSuperseded products internal names and versions. List of pairs "name:version" delimited with ";", version might be missing; e.g.: "KAVFSEE:;WSEE:10.0.0.0;WSEE:10.2.0.0".
products_supersedingparamStringSuperseding products internal names and versions. List of pairs "name:version" delimited with ";", version might be missing; e.g.: "KSWS:".
nEulaDbIdparamIntDatabase ID of the EULA related to the product.
KLPKG_EULA_UIDparamBinaryUID of the EULA related to the product. EULA data can be found by UID in the GetUserAgreements() results.
bEulaIncludesPrivacyPolicyparamBoolThe attribute accepts true if the EULA includes a Privacy Policy.
IS_EULA_UID_FROM_PKGparamBoolThe attribute accepts true if the EULA is retrieved from a distributive while creating package.
KLVSRV_IDparamIntID of a virtual Administration Server that has the installation package created from the distributive.
nDPAEulaDbIdparamIntDatabase ID of DPA EULA for the update.
binDPAEulaUidparamBinaryUnique ID of the update's DPA EULA.
klever_dpa_eula_urlparamStringURL of the DPA EULA file.
binBundleEulaUidparamBinaryUnique ID of the update's Bundle EULA.