Настройки проекта (getSettings)
Метод getSettings возвращает список настроек по конкретному проекту.
Параметры запроса |
Параметр |
Значение |
Описание |
id |
any number or string |
Идентификатор запроса |
method |
getSettings |
Название метода API |
params |
{...} |
Массив с параметрами |
Параметры ответа |
Параметр |
Описание |
id |
Идентификатор запроса |
result |
Инкапсулирует в себе ответ |
domain |
Домен проекта |
name |
Название проекта |
subdomainsCheck |
Учитывать ли поддомены |
pagesLimit |
Лимит страниц сканирования |
scanSpeed |
Скорость сканирования |
autoSpeed |
Автоматический контроль скорости |
autoUserAgent |
Автоматическая смена User Agent при неудачном ответе сервера |
scanNoIndex |
Сканировать страницы закрытые от индексации |
scanWrongCanonical |
Сканировать неканоничные страницы |
scanDuration |
Продолжительность сканирования |
folderDepth |
Глубина директорий сканирования |
urlDepth |
Глубина переходов |
userAgent |
User Agent |
robotsTxt |
Учитывать ли инструкции robots.txt |
dontScanKeywordsBlock |
Не сканировать страницы с указанными ключевыми фразами в URL |
onlyScanKeywordsBlock |
Сканировать страницы с указанными ключевыми фразами в URL |
baseAuthBlock |
Доступ к сайтам, закрытым через BaseAuth |
login |
Логин для BaseAuth |
password |
Пароль для BaseAuth |
mailTriggerSettings |
Настройки для триггерной рассылки |
emails |
Массив email, на которые отправляется триггерная рассылка |
interval |
Частота отправки триггерных рассылок |
enabled |
Включена ли триггерная рассылка |
scheduleSettings |
Настройки расписания сканирования |
scheduleRepeatOption |
Идентификатор частоты сканирования |
scanSetting |
Настройки типа сканирования |
type |
Идентификатор типа режима сканирования |
list |
Массив с URL, который нужно просканировать |
importedFilename |
Название файла, для импортированных ранее URL |
Request data:
{
"id":1,
"method": "AuditSite.getSettings",
"params":{
"projectId":174937
},
"jsonrpc": "2.0"
}
Response data:
{
"id": "1",
"result": {
"mainSettings": {
"domain": "inweb.ua",
"name": "inweb.ua",
"subdomainsCheck": true,
"pagesLimit": 5000,
"scanSpeed": 200,
"autoSpeed": true,
"autoUserAgent": true,
"scanNoIndex":false,
"scanWrongCanonical":true,
"scanDuration": 0,
"folderDepth": 0,
"urlDepth": 0,
"userAgent": 0,
"robotsTxt": true
},
"dontScanKeywordsBlock": {
"checked": false,
"keywords": ""
},
"onlyScanKeywordsBlock": {
"checked": false,
"keywords": ""
},
"baseAuthBlock": {
"login": "",
"password": ""
},
"mailTriggerSettings": {
"emails": [],
"interval": 1,
"enabled": false
},
"scheduleSettings": {
"scheduleRepeatOption": 0
},
"scanSetting": {
"type": 1,
"list": [],
"importedFilename": null
}
},
"jsonrpc": "2.0"
}