Content-Type
application/json
Тело запроса
JSON следующего вида:
{
"source": "https://index.docker.io/jerbi/eicar:latest",
"params": {
"destination": "https://fake",
"skipimageifexists": true,
"custom_callbacks": {
"on_detect": {
"uri": "http://10.16.42.75:5050",
"content-type": "application/json",
"body": {
"session_id": "100",
"session_init": "20201105T072403+0300",
"infected_items": "$infected"
}
},
"on_complete": {
"body": {
"session_id": "100",
},
"uri": "http://10.16.42.75:5050/on_complete",
}
}
}
}
Дополнительные параметры запроса
Секция params
может содержать следующие параметры:
destination
(необязательный параметр) – сервер, на который нужно скопировать проверенный образ.skipimageifexists
(необязательный параметр) – не проверять и не копировать образ, если на сервере-приемнике уже есть образ с тем же именем и хеш-суммой SHA256. Этот параметр можно указать только при наличии параметра destination
.custom_callbacks
(необязательный параметр) – описываются запросы, которые должны быть отправлены после окончания проверки:В описании тела запроса можно указать переменную подстановки $infected
, вместо которой подставляется список зараженный объектов.
Пример ответа:
|