5.4.1. AppVersions¶
Description¶
This method returns info regarding the versions of Boro Solution server components and probe.
Request¶
{
"user_id": (number),
"methods": [
{
"method": "AppVersions"
}
]
}
user_id — an integer value, a user identifier.
Reply/Example¶
cURL utility¶curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id": 6, "methods": [{"method": "AppVersions"}]}'
{
"reply": [
{
"method": "AppVersions",
"result": {
"Server": {
"name": "Boro Server application",
"version": "2.2.7-1109-g0735300",
"details": {
"last_commit": {
"date": "2026-08-21 11:25:20 UTC",
"hash": "0735300",
"describe": "2.2.7-1109-g0735300"
},
"note": "git repo"
}
},
"Components": [
{
"name": "Go Core",
"version": "v2.2-64-gfbf430e9",
"details": {
"last_commit": {
"date": "2025-11-26 09:27:39 UTC",
"hash": "fbf430e9",
"describe": "v2.2-64-gfbf430e9"
},
"build": {
"date": "2025.11.26 09:28:13 UTC",
"go version": "go version go1.24.6 (Red Hat 1.24.6-1.module+el8.10.0+2048+bc5b2e29) linux/amd64",
"machine": "runner-ydrze-la2-project-20-concurrent-0",
"tags": "CRT_VERIFY HASP"
},
"note": ""
}
},
{
"name": "ruby",
"version": "2.5.9",
"details": "ruby 2.5.9p229 (2021-04-05 revision 67939) [x86_64-linux]"
},
{
"name": "PostgreSQL",
"version": "11.7",
"details": "PostgreSQL 11.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit"
},
{
"name": "Sidekiq",
"version": "5.0.4"
},
{
"name": "Redis",
"version": "5.0.12"
},
{
"name": "Nginx",
"version": "1.26.1"
},
{
"name": "OS",
"version": "3.10.0-1160.119.1.el7.x86_64",
"details": "CentOS Linux (7 (Core))"
}
],
"Probe": {
"name": "Boro Probe application (zip pack)",
"version": "3.0.1",
"details": "2026.08.24 10:13:43 UTC"
}
}
}
]
}
Server — an object, the version of the main Boro Solution Server application;
Components — an array of objects, containing auxiliary and third-party components:
Go Core— the version of the auxiliary service that handles communication with probes;ruby— the version of Ruby used by the main application;PostgreSQL— the version of the database (in case the application uses a local database);Sidekiq,Redis,Nginx— the versions of third-party tools;OS— the version of the operating system that Boro Solution Server is installed on.
Probe — an object, the version of the Boro Probe application that comes included in the archive downloaded from the server.
Objects may contain nested structures, where:
name — a string, the name of the server/component/probe;
version — a string, the version of the server/component/probe;
details (optional field) — a string, extra info.