5.4.1. AppVersions¶
Описание¶
Метод возвращает информацию о версии компонентов сервера Boro Solution и версию зонда.
Запрос¶
{
"user_id": (number),
"methods": [
{
"method": "AppVersions"
}
]
}
user_id — целое число, идентификатор пользователя.
Ответ/Пример¶
cURL¶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 — объект, версия основного приложения Boro Solution Server;
Components — массив объектов, вспомогательные и сторонние компоненты:
Go Core— версия вспомогательного приложения Boro Solution Server, отвечающего за взаимодействие с зондами;ruby— версия библиотеки ruby, которую использует основное приложение;PostgreSQL— версия базы данных (если приложение использует локальную БД);Sidekiq,Redis,Nginx— версии сторонних компонентов;OS— версия операционной системы, на которую установлен Boro Solution Server.
Probe — объект, версия приложения Boro Probe, которое вкладывается в архив зонда при его скачивании с сервера.
Для объектов характерны вложенности, включающие:
name — строка, имя сервера/компонента/зонда;
version — строка, версия сервера/компонента/зонда;
details (опциональное поле) — строка, дополнительная информация.