Параметры запроса
Параметр
|
Описание
|
Обязательный
|
from
|
Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин.
Если параметр не задан, то информация возвращается за текущий месяц.
|
нет
|
id
|
Идентификатор станции, для которой запрашивается состояние Карантина
|
да
|
page
|
Номер страницы, которую требуется вернуть в ответе при постраничном отображении (может использоваться для вывода информации о большом количестве объектов в Карантине).
По умолчанию: 1.
|
нет
|
per-page
|
Количество объектов в Карантине на одной странице при постраничном отображении (может использоваться для вывода информации о большом количестве объектов в Карантине).
По умолчанию: 100.
|
нет
|
till
|
Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин.
Если параметр не задан, то информация возвращается за текущий месяц.
|
нет
|
Пример запроса
https://192.168.1.1:9081/api/stations/quarantine-objects.ds?id=1002&page=2&per-page=1
|
Ниже представлены примеры ответов в формате XML и в формате JSON.
Ответ в формате XML
<drweb-es-api api_version="4.3.2" timestamp="1587587019" server="192.168.1.1" srv_version="13.00.0.202005090" status="true">
<station-quarantine items="1" period_from="1585688400" period_till="1587589199">
<item>
<created-time>1587553404</created-time>
<component>2</component>
<file size="125440">C:\Users\tests\Virs\Win32.PariteC:\Users\Administrator\Desktop\sendmessage 111\sendmessage\sendmessage\adware._xe</file>
<hash>F20ED9A269BF10E2E9F119979478890C8AA5E6A3F6CD83B2020F27C01991EDF7</hash>
<owner>win7-pro-x64-ru\Administrator:win7-pro-x64-ru\None</owner>
<virus-info>Adware.Dudu</virus-info>
<object>Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44</object>
<q-time>20200422110324000</q-time>
<infection-type>5</infection-type>
</item>
</station-quarantine>
<pages total="6" current="2" objects-per-page="1"/>
</drweb-es-api>
|
Описание параметров ответного XML
Элемент <station-quarantine /> содержит информацию обо всех объектах в Карантине на станции.
Атрибуты элемента <station-quarantine />:
Атрибут
|
Описание
|
items
|
Количество объектов в Карантине, отображаемых на странице
|
period_from
|
Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин
|
period_till
|
Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин
|
•Элемент <item /> содержит информацию о конкретном объекте Карантина.
▫Значение элемента <created-time /> — время добавления объекта в Карантин на Сервере Dr.Web.
▫Значение элемента <component /> — код компонента, переместившего объект в Карантин:
0 — неизвестный компонент,
1 — Сканер Dr.Web,
2 — SpIDer Guard,
3 — SpIDer Mail,
4 — SpIDer Gate,
5 — Менеджер карантина,
6 — Dr.Web для Kerio,
7 — Dr.Web для Microsoft Outlook,
8 — Dr.Web для IBM Lotus Domino,
9 — Dr.Web для Qbik WinGate,
10 — Dr.Web для ISA Server,
11 — Антируткит-модуль.
▫Элемент <file /> содержит информацию о конкретном файле, находящемся в Карантине.
Атрибут элемента <file />:
Атрибут
|
Описание
|
size
|
Размер файла, находящегося в Карантине (в байтах)
|
Значение элемента <file /> — оригинальное имя файла и полный путь к файлу до перемещения в Карантин.
▫Значение элемента <hash /> — хеш-код объекта в формате SHA256.
▫Значение элемента <owner /> — имя пользователя-владельца файла.
▫Значение элемента <virus-info /> — название вредоносного объекта по классификации компании «Доктор Веб».
▫Значение элемента <object /> — идентификатор объекта после перемещения в Карантин.
▫Значение элемента <q-time /> — время добавления объекта в Карантин на станции.
▫Значение элемента <infection-type /> — тип инфекции:
1 — известная инфекция,
2 — известная модификация инфекции,
4 — неизвестная инфекция,
5 — рекламная программа,
6 — программа дозвона,
7 — программа-шутка,
8 — потенциально опасная программа,
9 — программа взлома.
•Элемент <pages /> содержит информацию о постраничном отображении.
Атрибуты элемента <pages />:
Атрибут
|
Описание
|
total
|
Общее количество страниц
|
current
|
Номер текущей страницы
|
objects-per-page
|
Максимальное количество объектов в Карантине на странице
|
Ответ в формате JSON
{ "head": {
"status": true,
"timestamp": 1587592440,
"api": {
"version": 40302,
"versionString": "4.3.2"},
"server": {
"name": "192.168.1.1",
"version": "13.00.0.202005090",
"uuid": "d43ec7c0-846c-11ea-56fb-d8e582d45004"}},
"data": {
"period_from": 1585688400,
"period_till": 1587675599,
"items": {
"total": 1,
"list": [
{"created_time": 1587553404,
"component_code": 2,
"file": "C:\\Users\\Administrator\\Desktop\\sendmessage 111\\sendmessage\\sendmessage\\adware._xe",
"file_size": 125440,
"hash": "F20ED9A269BF10E2E9F119979478890C8AA5E6A3F6CD83B2020F27C01991EDF7",
"owner": "win7-pro-x64-ru\\Administrator:win7-pro-x64-ru\\None",
"virus_info": "Adware.Dudu",
"object": "Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44",
"q_time": 20200422110324000,
"infection_type": 5}]},
"pages": {
"total": 6,
"current": 2,
"objects_per_page": 1}}}
|
Описание параметров ответного JSON
Блок data содержит информацию обо всех объектах в Карантине на станции.
Элементы блока data:
Название поля
|
Описание
|
period_from
|
Дата начала запрашиваемого периода, в течение которого объекты перемещались в Карантин
|
period_till
|
Дата конца запрашиваемого периода, в течение которого объекты перемещались в Карантин
|
items
|
Блок с информацией об объектах в Карантине
|
•Элементы блока items:
Название поля
|
Описание
|
total
|
Количество объектов в Карантине, отображаемых на странице
|
list
|
Массив с информацией для каждого объекта в Карантине
|
▫Каждый объект массива list содержит информацию о конкретном объекте в Карантине.
Элементы объектов в массиве list:
Название поля
|
Описание
|
created_time
|
Время добавления объекта в Карантин на Сервере Dr.Web
|
component_code
|
Код компонента, переместившего объект в Карантин:
0 — неизвестный компонент,
1 — Сканер Dr.Web,
2 — SpIDer Guard,
3 — SpIDer Mail,
4 — SpIDer Gate,
5 — Менеджер карантина,
6 — Dr.Web для Kerio,
7 — Dr.Web для Microsoft Outlook,
8 — Dr.Web для IBM Lotus Domino,
9 — Dr.Web для Qbik WinGate,
10 — Dr.Web для ISA Server,
11 — Антируткит-модуль.
|
file
|
Оригинальное имя файла и полный путь к файлу до перемещения в Карантин
|
file_size
|
Размер файла, находящегося в Карантине (в байтах)
|
hash
|
Хеш-код объекта в формате SHA256
|
owner
|
Имя владельца файла
|
virus_info
|
Название вредоносного объекта по классификации компании «Доктор Веб»
|
object
|
Идентификатор объекта после перемещения в Карантин
|
q_time
|
Время добавления объекта в Карантин на станции
|
infection_type
|
Тип инфекции:
1 — известная инфекция,
2 — известная модификация инфекции,
4 — неизвестная инфекция,
5 — рекламная программа,
6 — программа дозвона,
7 — программа-шутка,
8 — потенциально опасная программа,
9 — программа взлома.
|
•Блок pages содержит информацию о постраничном отображении.
Элементы блока pages:
Название поля
|
Описание
|
current
|
Номер текущей страницы
|
objects_per_page
|
Максимальное количество объектов в Карантине на странице
|
total
|
Общее количество страниц
|
|