This section allows you to control the collection of software that can be installed through the API web service.
Send order to download the repository collection.
GET http://[server]:[port]/system/softwares/refresh
return a json
{ "Status": true, "Info": "Get Softwares index success" }
Get a json of all available softwares from the repository
GET http://[server]:[port]/system/softwares/indexes
Return a json :
{ "Softwares": [
{
"ProductKey": "APP_FAIL2BAN",
"Collection": [
{
"KeyVer": 1103,
"Version": "0.11.0.3",
"Url": "http://mirror.articatech.com/download/Debian10-Fail2ban/0.11.0.3.tar.gz",
"SizeBytes": 655360,
"MD5": "74fd2c8bf63479de22b541ac5ec63302"
}
]
},
{
"ProductKey": "APP_ZABBIX_AGENT",
"Collection": [
{
"KeyVer": 4044,
"Version": "4.0.44",
"Url": "http://mirror.articatech.com/download/Debian10-zabbix/4.0.44.tar.gz",
"SizeBytes": 2598009,
"MD5": "87384e6aa83b41126417f7086397de80"
},
From the Software collection list, use the ProductKey and the Keyver
GET http://[server]:[port]/system/softwares/install/[ProductKey]/Keyver
Example: Install the version 2.14.1 of the DNS Statistics tool
GET http://[server]:[port]/system/softwares/install/APP_DSC/2141
return a json
{ "Status": true,
"Info": "Install Product APP_DSC keyver 2141",
"Traces": "Starting {APP_DSC} (2141)\nVERSION: 2.14.1\nDISTRI: 9.."
}