Список проведенных аудитов (getList)
Метод getList возвращает список проведенных аудитов по идентификатору проекта.
Параметры запроса | ||
Параметр | Значение | Описание |
id | any number or string | Идентификатор запроса |
method | getList | Название метода API |
params | {...} | Массив с параметрами |
projectId (обязательный) | number |
Идентификатор проекта аудита
|
limit (обязательный) | number |
Лимит выбранных данных
|
offset (обязательный) | number |
Смещение выбранных данных
|
Параметры ответа | |
Параметр | Описание |
id | Идентификатор запроса |
result | Инкапсулирует в себе ответ |
data | Массив с данными |
reportId | Идентификатор отчета |
date |
Дата
|
sdo |
Показатель Serpstat Domain Optimization
|
pagesLimit | Какой лимит сканирования был установлен |
pagesScanned | Сколько страниц проверили (сняли лимитов) |
criticalCount | Количество критичных ошибок |
nonCriticalCount | Количество не критичных ошибок |
virusesCount | Количество страниц с вирусами |
Записи идут в порядке от недавно запущенных к самым старым: последний законченный аудит будет первым в списке.
{
"id":1,
"method": "AuditSite.getList",
"params":{
"projectId": {{projectId}},
"limit":3,
"offset":0
},
"jsonrpc": "2.0"
}
{
"id": "1",
"result": [
{
"reportId": 400926,
"date": "2019-04-05 12:58:08",
"sdo": 0,
"pagesLimit": 54321,
"pagesScanned": 282,
"criticalCount": 0,
"nonCriticalCount": 0,
"virusesCount": 0
},
{
"reportId": 400925,
"date": "2019-04-05 12:53:31",
"sdo": 100,
"pagesLimit": 54321,
"pagesScanned": 0,
"criticalCount": 0,
"nonCriticalCount": 0,
"virusesCount": 0
},
{
"reportId": 400924,
"date": "2019-04-05 12:49:30",
"sdo": 98,
"pagesLimit": 54321,
"pagesScanned": 0,
"criticalCount": 1,
"nonCriticalCount": 0,
"virusesCount": 0
}
],
"jsonrpc": "2.0"
}
<?php
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('http://api.serpstat.com/v4/?token={{token}}');
$request->setRequestMethod('POST');
$body = new http\Message\Body;
$body->append('{
"id": "",
"method": "AuditSite.getList",
"params": {
"projectId":38212,
"limit":3,
"offset":0
}
}');
$request->setBody($body);
$request->setOptions(array());
$request->setHeaders(array(
'Content-Type' => 'application/json'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();