Параметры запроса
Запрос не имеет параметров.
Пример запроса
https://192.168.1.1:9081/api/server/summary.ds
|
Ниже представлены примеры ответов в формате XML и в формате JSON.
Ответ в формате XML
<drweb-es-api api_version="4.3.2" timestamp="1587165763" server="192.168.1.1" srv_version="13.00.1.202310121" status="true">
<server-summary>
<host>192.168.1.1</host>
<uuid>b35d999d-9212-481d-af8c-8551c4113383</uuid>
<os>Linux</os>
<version>13.00.1.202310121</version>
<api_version>4.3.2</api_version>
<uptime>306961</uptime>
<platform>
<![CDATA[Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64; glibc 2.28]]>
</platform>
<memory>
<total>3753</total>
<free>2000</free>
<used-by-server>17</used-by-server>
</memory>
<file-system>
<home-directory path="/opt/drwcs">
<total-space>28393443328</total-space>
<free-space>17384546304</free-space>
</home-directory>
<variable-directory path="/var/opt/drwcs">
<total-space>28393443328</total-space>
<free-space>17384546304</free-space>
</variable-directory>
</file-system>
<groups total="143">
<custom>1</custom>
<system>142</system>
</groups>
<stations total="3">
<activated>1</activated>
<available>4294967292</available>
<deinstalled>1</deinstalled>
<expired>0</expired>
<licensed>4294967295</licensed>
<new>2</new>
<newbies>0</newbies>
<offline>3</offline>
<online>0</online>
<unactivated>2</unactivated>
<with_update_errors>0</with_update_errors>
</stations>
<keys>
<key id="daa669be6fdbca01" user="Dr.Web" expires="1612078293">
</keys>
<repository>
<product code="05-drwmeta" name="Dr.Web Meta information" modified_time="1586995200" revision="13020200416000000" size="279704" files="14" state="normal" last_update_endtime="1587129960" last_update_src="Launched by Task Scheduler" last_update_rc="Requested product not found on GUS servers" last_update_rc_code="106"/>
<!-- etc. Skipped in documentation -->
<product code="80-drwnews" name="Doctor Web News" modified_time="1587092725"" revision="13020200417030525" size="21958741" files="1622" state="normal" last_update_endtime="1587131081" last_update_src="Launched from the Control Center" last_update_rc="Update completed successfully" last_update_rc_code="2"/>
</repository>
</server-summary>
</drweb-es-api>
|
Описание параметров ответного XML
Элемент <server-summary /> содержит информацию о Сервере Dr.Web.
•Вложенные элементы элемента <server-summary />:
Элемент
|
Описание
|
<host />
|
Доменное имя или IP-адрес Сервера Dr.Web
|
<uuid />
|
Идентификатор Сервера Dr.Web
|
<os />
|
Операционная система
|
<version />
|
Текущая версия сборки Сервера Dr.Web
|
<api_version />
|
Текущая версия Web API
|
<uptime />
|
Время непрерывной работы
|
<platform />
|
Платформа
|
•Элемент <memory /> содержит информацию об объеме памяти Сервера Dr.Web.
▫Вложенные элементы элемента <memory />:
Элемент
|
Описание
|
<total />
|
Общий объем памяти в системе (в мегабайтах)
|
<free />
|
Объем свободной памяти (в мегабайтах)
|
<used-by-server />
|
Объем используемой Сервером Dr.Web памяти (в мегабайтах)
|
•Элемент <file-system /> содержит информацию о рабочем каталоге Сервера Dr.Web.
▫Вложенные элементы <home-directory /> и <variable-directory /> элемента <file-system /> содержат информацию о доступном дисковом пространстве в рабочих подкаталогах.
Атрибут элементов <home-directory /> и <variable-directory />:
Атрибут
|
Описание
|
path
|
Путь к подкаталогу
|
▪Вложенные элементы элементов <home-directory /> и <variable-directory />:
Элемент
|
Описание
|
<total-space />
|
Общий объем дискового пространства (в мегабайтах)
|
<free-space />
|
Объем свободного пространства (в мегабайтах)
|
•Элемент <groups /> содержит информацию о группах станций, зарегистрированных на данном Сервере Dr.Web.
Атрибут элемента <groups />:
Атрибут
|
Описание
|
total
|
Общее количество групп
|
▫Вложенные элементы элемента <groups />:
Элемент
|
Описание
|
<custom />
|
Пользовательские группы
|
<system />
|
Системные группы
|
•Элемент <stations /> содержит информацию о станциях, зарегистрированных на данном Сервере Dr.Web.
Атрибут элемента <stations />:
Атрибут
|
Описание
|
total
|
Общее количество станций
|
▫Вложенные элементы элемента <stations />:
Элемент
|
Описание
|
<activated />
|
Количество активированных станций
|
<available />
|
Количество станций, которые возможно зарегистрировать
|
<deinstalled />
|
Количество станций с удаленным антивирусным программным обеспечением
|
<deleted />
|
Количество удаленных станций
|
<licensed />
|
Максимальное количество станций, для которых активирована лицензия
|
<new />
|
Количество новых станций с неустановленным антивирусным программным обеспечением
|
<newbies />
|
Количество станций-новичков (запрашивающих доступ к Серверу Dr.Web)
|
<offline />
|
Количество станций не в сети
|
<online />
|
Количество станций в сети
|
<unactivated />
|
Количество неактивированных станций
|
<with_update_errors />
|
Количество станций с ошибками обновления антивирусного программного обеспечения
|
•Элемент <keys /> содержит информацию о лицензионных ключах на данном Сервере Dr.Web.
▫Вложенный элемент <key /> элемента <keys /> содержит информацию о конкретном лицензионном ключе.
Атрибуты элемента <key />:
Атрибут
|
Описание
|
id
|
Идентификатор ключа
|
user
|
Идентификатор пользователя
|
expires
|
Дата истечения действия лицензии
|
•Элемент <repository /> содержит информацию о продуктах в репозитории.
▫Вложенные элементы <product /> содержат информацию о конкретном продукте в репозитории.
Атрибуты элемента <product />:
Атрибут
|
Описание
|
code
|
Код продукта
|
name
|
Название продукта
|
modified_time
|
Дата последнего обновления
|
revision
|
Номер ревизии
|
size
|
Размер ревизии (в байтах)
|
files
|
Количество файлов в ревизии
|
state
|
Состояние обновления продукта:
•normal — продукт успешно обновляется,
•frozen — продукт заморожен,
•disabled — обновление продукта отключено. |
last_update_endtime
|
Время завершения последнего обновления
|
last_update_src
|
Инициатор обновления
|
last_update_rc
|
Результат обновления (см. Приложение Д. Возвращаемые коды обновления)
|
last_update_rc_code
|
Код результата обновления (см. Приложение Д. Возвращаемые коды обновления)
|
Ответ в формате JSON
{ "head": {
"status": true,
"timestamp": 1587165759,
"api": {
"version": 40302,
"versionString": "4.3.2"},
"server": {
"name": "192.168.1.1",
"version": "13.00.1.202310121",
"uuid": "b35d999d-9212-481d-af8c-8551c4113383"}},
"data": {
"host": "192.168.1.1",
"id": "b35d999d-9212-481d-af8c-8551c4113383",
"os": "Linux",
"uptime": 306961,
"platform": "Linux 4.18.0-147.5.1.el8_1.x86_64 x86_64; glibc 2.28",
"version": "13.00.1.202310121",
"api_version": "4.3.2",
"memory": {
"free": 2001,
"total": 3753,
"used_by_server": 17},
"file_system": {
"home_directory": {
"free_space": 17384656896,
"path": "/opt/drwcs",
"total_space": 28393443328},
"var_dir": {
"free_space": 17384656896,
"path": "/var/opt/drwcs",
"total_space": 28393443328}},
"groups": {
"total": 143,
"customs": 1,
"systems": 142},
"stations": {
"activated": 1,
"available": 4294967292,
"deinstalled": 1,
"deleted": 0,
"licensed": 4294967295,
"new": 2,
"newbies": 0,
"offline": 3,
"online": 0,
"total": 3,
"unactivated": 2,
"with_update_errors": 0},
"keys": [{
"expires": 1612078293,
"id": "daa669be6fdbca01",
"user_name": "Dr.Web"}],
"repository": {
"products": {
"05-drwmeta": {
"files": 14,
"last_update_endtime": 1587129960,
"last_update_rc": "Requested product not found on GUS servers",
"last_update_rc_code": "106",
"last_update_src": "Launched by Task Scheduler",
"modified_time": 1586995200,
"name": "Dr.Web Meta information",
"revision": "13020200416000000",
"size": 279704,
"state": "normal"},
...,
"80-drwnews": {
"files": 1622,
"last_update_endtime": 1587131081,
"last_update_rc": "Update completed successfully",
"last_update_rc_code": "2",
"last_update_src": "Launched by Task Scheduler",
"modified_time": 1587092725,
"name": "Doctor Web News",
"revision": "13020200417030525",
"size": 21958741,
"state": "normal"}}}}}
|
Описание параметров ответного JSON
Блок data содержит информацию о Сервере Dr.Web.
Элементы блока data:
Название поля
|
Описание
|
host
|
Доменное имя или IP-адрес Сервера Dr.Web
|
id
|
Идентификатор Сервера Dr.Web
|
os
|
Операционная система
|
uptime
|
Время непрерывной работы
|
platform
|
Платформа
|
version
|
Текущая версия сборки Сервера Dr.Web
|
api_version
|
Текущая версия Web API
|
memory
|
Блок с информацией об объеме памяти Сервера Dr.Web
|
file_system
|
Блок с информацией о рабочем каталоге Сервера Dr.Web
|
groups
|
Блок с информацией о группах станций, зарегистрированных на данном Сервере Dr.Web
|
stations
|
Блок с информацией о станциях, зарегистрированных на данном Сервере Dr.Web
|
keys
|
Блок с информацией обо всех лицензионных ключах, используемых данным Сервером Dr.Web
|
repository
|
Блок с информацией о продуктах в репозитории
|
•Элементы блока memory:
Название поля
|
Описание
|
free
|
Объем свободной памяти (в мегабайтах)
|
total
|
Общий объем памяти в системе (в мегабайтах)
|
used_by_server
|
Объем используемой Сервером Dr.Web памяти (в мегабайтах)
|
•Блок file_system состоит из вложенных блоков.
▫Вложенные блоки home_directory и variable_directory содержат информацию о доступном дисковом пространстве в рабочих подкаталогах.
Элементы блоков home_directory и variable_directory:
Название поля
|
Описание
|
free_space
|
Объем свободного пространства (в мегабайтах)
|
path
|
Путь к подкаталогу
|
total_space
|
Общий объем дискового пространства (в мегабайтах)
|
•Элементы блока groups:
Название поля
|
Описание
|
total
|
Общее количество групп
|
customs
|
Пользовательские группы
|
systems
|
Системные группы
|
•Элементы блока stations:
Название поля
|
Описание
|
activated
|
Количество активированных станций
|
available
|
Количество станций, которые возможно зарегистрировать
|
deinstalled
|
Количество станций с удаленным антивирусным программным обеспечением
|
deleted
|
Количество удаленных станций
|
licensed
|
Максимальное количество станций, для которых активирована лицензия
|
new
|
Количество новых станций с неустановленным антивирусным программным обеспечением
|
newbies
|
Количество станций-новичков (запрашивающих доступ к Серверу Dr.Web)
|
offline
|
Количество станций не в сети
|
online
|
Количество станций в сети
|
total
|
Общее количество станций
|
unactivated
|
Количество неактивированных станций
|
with_update_errors
|
Количество станций с ошибками обновления антивирусного программного обеспечения
|
•Каждый объект массива keys содержит информацию о конкретном лицензионном ключе.
Элементы массива keys:
Название поля
|
Описание
|
expires
|
Дата истечения действия лицензии
|
id
|
Идентификатор ключа
|
user_name
|
Идентификатор пользователя
|
•Элемент products блока repository состоит из вложенных блоков.
▫Каждый вложенный блок содержит параметры конкретного продукта. Название вложенного блока соответствует коду продукта в репозитории.
Элементы вложенных блоков элемента products:
Название поля
|
Описание
|
files
|
Количество файлов в ревизии
|
last_update_endtime
|
Время завершения последнего обновления
|
last_update_src
|
Инициатор обновления
|
last_update_rc
|
Результат обновления (см. Приложение Д. Возвращаемые коды обновления)
|
last_update_rc_code
|
Код результата обновления (см. Приложение Д. Возвращаемые коды обновления)
|
modified_time
|
Дата последнего обновления
|
name
|
Название продукта
|
revision
|
Номер ревизии
|
size
|
Размер ревизии (в байтах)
|
state
|
Состояние обновления продукта:
•normal — продукт успешно обновляется,
•frozen — продукт заморожен,
•disabled — обновление продукта отключено. |
|