KSC Open API
Kaspersky Security Center API description
Update and retranslation task ("DoUpdate")

Task parameters description:

NameTypeDescription
"retranslate_bases"paramParams|paramBoolObsolete. Must be set to true or not used.
"retranslate_urgent_updates"paramParams|paramBoolObsolete. Must be set to true or not used.
"retranslate_available_updates"paramParams|paramBoolObsolete. Must be set to true or not used.
"retranslate_only_listed_apps"paramParams|paramBoolObsolete. Must be set to true or not used.
"retranslation_network_path"paramParams|paramStringObsolete. Do not used.
"retranslation_schema"paramParams|paramIntValues: 0 - retranslate bases using conversion to meta-index(es), 1 - retranslate bases using old schema.
"retranslation_dir"paramParams|paramStringSpecifies the retranslation folder.
"retranslation_dir_linux"paramParams|paramStringSpecifies the retranslation folder for the Linux platform.
"ShareUsername"paramParams|paramStringAccount name to access file share, used as update source.
"SharePassword"paramParams|paramBinaryPassword to access file share, used as update source.
"KLSRV_FORCE_UPD_SLAVES"paramParams|paramBoolEnables force update of the secondary Administration Servers.
"use_additional_targets"paramParams|paramBoolEnables copying retranslated bases to additional network folders.
"additional_targets"paramParams|paramArray|paramStringPaths to network folders for copying retranslated bases.
"wait_additional_targets"paramParams|paramBoolDisables forcing updates of the clients and secondary Administration Servers until copying is completed.
"bRetranslateDiffs"paramParams|paramBoolEnables retranslate updater diff files.
"UpdateSourceList"paramParams|paramArray|paramParams
typeparamIntUpdate source types, see update_source_type_enum
urlparamStringUpdate source address.
use_proxyparamBoolEnables use a proxy server when connecting to the update source.

Task parameters sample:

    +--- (paramParams)
        ...
        +---TASK_ADDITIONAL_PARAMS (paramParams)
		...
		|   +---KLSRV_FORCE_UPD_SLAVES = (paramBool)false
		...
		|   +---UpdateSourceList (paramArray)
		|   |   +---0 (paramParams)
		|   |       +---type = (paramInt)3
		|   |       +---url = (paramString)"\\test_host\share"
		|   |       +---use_proxy = (paramBool)true
		...
		|   +---retranslation_schema = (paramInt)1
		...
		|   +---use_additional_targets = (paramBool)false
		...
		|   +---retranslation_dir = (paramString)"C:\ProgramData\KasperskyLab\adminkit\1093\.working\share\Updates"
		...
		|   +---SharePassword = paramBinary (size = 184): 474C4F42158E40138000000036619C1327EF629B7EDA2CF08...
		|   +---ShareUsername = (paramString)"test_login"
		...
		|   +---additional_targets (paramArray)
		|   |   +---0 = (paramString)"D:\test_share\"
    

See also