Запрос на проверку Docker-образов с дополнительными параметрами

08 июня 2026

ID 213880

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 (необязательный параметр) – описываются запросы, которые должны быть отправлены после окончания проверки:
    • on_detect – запрос отправляется в случае нахождения угрозы.
    • on_complete – запрос отправляется всегда по окончании проверки.

В описании тела запроса можно указать переменную подстановки $infected, вместо которой подставляется список зараженный объектов.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!