Повторное сканирование объектов из Карантина

Параметр запроса

Параметр

Описание

Обязательный

object

Объект в Карантине.

Параметр может быть указан в запросе неограниченное количество, чтобы повторно сканировать несколько объектов из Карантина одновременно.

да

 

Возвращаемые ошибки

1.Если Карантин отключен на Сервере Dr.Web, то скрипт вернет ошибку:

code = 144
message ='Quarantine is disabled on Server'

2.Если Карантин не доступен для станции, то скрипт вернет ошибку:

code = 145
message ='Quarantine is unavailable'

 

Пример запроса

При построении запроса на повторное сканирование объекта из Карантина параметр object формируется следующим образом: <object>%3A<station_id>%3A<q_time>. Параметр <station_id> — это идентификатор станции, указанный в запросе Получение состояния Карантина. Параметры <object> и <q_time> берем из ответа на этот запрос.

Из примера запроса Получение состояния Карантина:

<station_id> = 1002
<object> = Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44
<q_time> = 20200422110324000

В результате получаем запрос вида:

https://192.168.1.1:9081/api/quarantine/rescan.ds?object=Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44%3A1002%3A20200422110324000

Ниже представлены примеры ответов в формате XML и в формате JSON.

 

Ответ в формате XML

<drweb-es-api api_version="4.3.2" timestamp="1588771911" server="192.168.1.1" srv_version="13.00.0.202005090" status="true">
  <items>
     <object status="delayed">Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44:1002:20200422110324000</object>
  </items>
</drweb-es-api>

 

Описание параметров ответного XML

Элемент <items /> содержит информацию о повторном сканировании всех объектов Карантина, указанных в запросе.

Элемент <object /> содержит информацию о конкретном объекте Карантина.

Атрибут элемента <object />:

Атрибут

Описание

status

Статус выполнения повторного сканирования объекта:

initiatedповторное сканирование инициировано,

delayedповторное сканирование отложено,

failedповторное сканирование завершилось с ошибкой.

Значение элемента <object /> содержит информацию о сканируемом объекте, аналогичную информации, передаваемой в аргументе object из изначального запроса.

 

Ответ в формате JSON

{ "head": {
    "status": true,

    "timestamp": 1588772006,

    "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": {
    "Fc45be5fbe1f9f0b64f9a58fa898b73d913ad494aabb4aa9341c96737600fa44:1002:20200422110324000": "delayed"}}

 

Описание параметров ответного JSON

Блок data содержит информацию о повторном сканировании всех объектов Карантина, указанных в запросе.

Элементы блока data:

Название поля

Описание

Соответствует значению параметра object из запроса

Статус выполнения повторного сканирования объекта:

initiatedповторное сканирование инициировано,

delayedповторное сканирование отложено,

failedповторное сканирование завершилось с ошибкой.