|
KSC Open API
Kaspersky Security Center API description
|
Use SrvView to view list of Kaspersky corporate product distributives available for download. Name of view is "v_klever_distrib".
Administration Server publishes "KLEVER_PACKAGES_LIST_CHANGED" event with no parameters when packages are being created by calling method KLEVerControl::ChangeCreatePackage. To subscribe on it use ConEvents::Subscribe method.
| Name | Type | Description |
|---|---|---|
| db_id | paramInt | Distributive identity in the database. |
| db_loc_id | paramInt | Distributive localization identity in the database. |
| distributive_uid | paramBinary | Distributive GUID. |
| product | paramString | Internal name of the distributive product. |
| internal_version | paramString | Internal version of the distributive product. |
| product_name | paramString | Distributive product display name. |
| version | paramString | Distributive display version in the form of a.b.c.d. |
| version_num | paramLong | Distributive display version a.b.c.d represented as a 64-bit integer by using the formula (a<<48)+(b<<32)+(c<<16)+(d). |
| modification_time | paramDateTime | Information modification date. |
| extract_unsupported | paramBool | Silent self-extraction of the distributive to create an installation package automatically is unsupported. |
| extract_cmd | paramString | Template of the command line for silent extraction into a specified folder, where %1 - distributive file, %2 - target folder. |
| sha256 | paramBinary | SHA256 hash of file. |
| md5 | paramBinary | MD5 hash of file. |
| is_recommended | paramBool | The attribute accepts true if this distributive is recommended by default. If this field is not specified, srvview shouldn't show non-recommended distributives. |
| is_hidden | paramBool | The attribute accepts true if this distributive is hidden by default. If this field is not specified, srvview shouldn't show hidden distributives. |
| not_managed | paramBool | Product 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.). |
| platform | paramInt | Target platform. For possible values see Platform Type enum. |
| type | paramInt | Type of the distributive. One of the following:
|
| kscmode | paramInt | Bitmask of KSC operating mode where the distributive can be used. One of the following:
|
| encodingmode | paramInt | Encoding mode of the distributive. One of the following:
|
| bitmode | paramInt | Processor architecture type. One of the following:
|
| area_uid | paramString | Contains internal product area ID. Can contain any valid GUID string, including the following well-known strings:
|
| area_name | paramString | Product area localized name (e.g., "Kaspersky Security Center components" or "Endpoint protection"). |
| area_name_lang | paramString | Language of the area_name attribute value, BCP 47. |
| area_name_lcid | paramInt | LCID of the area_name attribute value. |
| LCID | paramInt | Distributive LCID, 0 for multilingual distributives. |
| lang | paramString | Distributive language tag, BCP 47, empty for multilingual distributives. |
| distributive | paramString | Distributive URL. |
| distributive_filename | paramString | Distributive file name. |
| bundle_id | paramBinary | Bundle GUID. |
| req_product | paramString | Internal name of the required product for the distributive. |
| req_internal_version | paramString | Internal version of the required product for the distributive. |
| req_min_version | paramString | Minimal version of the required product for the distributive, in the form a.b.c.d. |
| req_min_version_num | paramLong | 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_version | paramString | Minimal version of the required Administration Server for the distributive in the form of a.b.c.d. |
| req_ksc_srv_version_num | paramLong | 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_url | paramString | URL of the autonomic installation package. |
| autopkg_sha256 | paramBinary | SHA256 hash of the autonomic installation package. |
| klever_eula_url | paramString | URL of the EULA file. |
| readme | paramString | Release notes URL. |
| is_unofficial | paramBool | The attribute accepts true if this is an unofficial build (a beta version, etc.). |
| is_latest | paramBool | The 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_package | paramBool | Download and create remote installation package. |
| download_percent | paramInt | Distributive download percent. |
| package_id | paramInt | Remote installation package ID. |
| package_name | paramString | Remote installation package name. |
| state_descr | paramString | Remote installation package creation progress description. |
| state | paramInt | Remote installation package creation state. One of the following:
|
| product_installed | paramBool | The attribute accepts true if the product of any version is installed. |
| product_package_exist | paramBool | The attribute accepts true if any installation packages are created for any version of the product. |
| product_package_version_max | paramLong | Installation package of the maximum vollume, of the concrete product version. |
| product_install_version_min | paramLong | Installation package of the minimum vollume, of the concrete product version. |
| products_superseded | paramString | Superseded 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_superseding | paramString | Superseding products internal names and versions. List of pairs "name:version" delimited with ";", version might be missing; e.g.: "KSWS:". |
| nEulaDbId | paramInt | Database ID of the EULA related to the product. |
| KLPKG_EULA_UID | paramBinary | UID of the EULA related to the product. EULA data can be found by UID in the GetUserAgreements() results. |
| bEulaIncludesPrivacyPolicy | paramBool | The attribute accepts true if the EULA includes a Privacy Policy. |
| IS_EULA_UID_FROM_PKG | paramBool | The attribute accepts true if the EULA is retrieved from a distributive while creating package. |
| KLVSRV_ID | paramInt | ID of a virtual Administration Server that has the installation package created from the distributive. |
| nDPAEulaDbId | paramInt | Database ID of DPA EULA for the update. |
| binDPAEulaUid | paramBinary | Unique ID of the update's DPA EULA. |
| klever_dpa_eula_url | paramString | URL of the DPA EULA file. |
| binBundleEulaUid | paramBinary | Unique ID of the update's Bundle EULA. |