API-интерфейс
API-интерфейс позволяет осуществлять взаимодействие с сервисом проверки доменов на блокировку антивирусами без обращения к веб-интерфейсу, используя обращения на специальный URL методом GET.
API-интерфейс доступен только зарегистрированным пользователям.
Быстрая проверка доменов
Метод позволяет быстро проверить один или несколько (до 20) доменов на бан антивирусами.
Для этого нужно, отправить GET-запрос:
https://avscan.ru/api/?key={key}&method=scan&format={format}&domains={domains}
| Параметр | Описание | Возможные значения |
| key | персональный api-ключ | пример: 5cfa88f0fb74abbc1f3ca44ce269c17d |
| method | название api-метода | scan |
| format | формат вывода результата проверки | xml или json |
| domains | домены для проверки. До 20 доменов, через разделитель | | пример: ya.ru|google.com|auto.mail.ru |
Пример ответа с результатом проверки (json)
{
"ya.ru" : { "block_kis":"0", "block_nod":"0", "block_avt":"0", "block_dwb":"0", "block_avr":"0", "losses":"0" },
"google.com" : { "block_kis":"0", "block_nod":"0", "block_avt":"0", "block_dwb":"0", "block_avr":"0", "losses":"0" },
"auto.mail.ru" : { "block_kis":"0", "block_nod":"0", "block_avt":"0", "block_dwb":"0", "block_avr":"0", "losses":"0" }
}
Параметры ответа
| Параметр | Описание | Возможные значения | ||||||
| block_kis |
Kaspersky Internet Security |
|
||||||
| block_nod |
ESET NOD32 Smart Security |
|||||||
| block_dwb |
Dr.Web Security Space |
|||||||
| block_avt |
Avast Internet Security |
|||||||
| block_avr |
Avira Antivirus Pro |
|||||||
| block_bdf |
BitDefender Internet Security |
|||||||
| block_nrt |
Norton Security |
|||||||
| block_pnd |
Panda Antivirus Pro |
|||||||
| block_trm |
Trend Micro Internet Security |
|||||||
| block_cmd |
Comodo Internet Security |
|||||||
| block_mcf |
McAfee Internet Security |
|||||||
| block_gsb |
Google Safe Browsing |
|||||||
| block_ysb |
Yandex Safe Browsing |
|||||||
| block_gdt |
G-Data Internet Security |
|||||||
| block_ems |
Emsisoft Anti-Malware |
|||||||
| block_wot |
Web of trust (WOT) |
|||||||
| block_rkn |
Роскомнадзор |
|||||||
| block_adg |
Adguard |
|||||||
| block_adb |
AdBlock |
Пример реализации на PHP
function avsScan($sApiKey, $aDomains) {
if($sApiKey && count($aDomains)) {
$aRes = json_decode(file_get_contents('https://avscan.ru/api/?key='.$sApiKey.'&method=scan&format=json&domains='.implode('|', $aDomains)), true);
if($aRes != NULL) return $aRes;
} else echo 'error_func_params';
return false;
}
# пример
$aRes = avsScan('5cfa88f0fb74abbc1f3ca44ce269c17d', array('ya.ru', 'google.ru', 'auto.mail.ru'));
print_r($aRes);
Array
(
[ya.ru] => Array
(
[block_kis] => 0
[block_nod] => 0
[block_avt] => 0
[block_dwb] => 0
[block_avr] => 0
)
[google.ru] => Array
(
[block_kis] => 0
[block_nod] => 0
[block_avt] => 0
[block_dwb] => 0
[block_avr] => 0
)
[auto.mail.ru] => Array
(
[block_kis] => 0
[block_nod] => 0
[block_avt] => 0
[block_dwb] => 0
[block_avr] => 0
)
)
Kaspersky Internet Security
ESET NOD32 Smart Security
Dr.Web Security Space
Avast Internet Security
Avira Antivirus Pro
BitDefender Internet Security
Norton Security
Panda Antivirus Pro
Trend Micro Internet Security
Comodo Internet Security
McAfee Internet Security
Google Safe Browsing
Yandex Safe Browsing
G-Data Internet Security
Emsisoft Anti-Malware
Web of trust (WOT)
Роскомнадзор
Adguard
AdBlock