getYandexAgs

Проверяет сайт на АГС
Возвращает 1/0 (АГС/не АГС)

Адрес сервера: http://seozoo.ru/api
Тип запроса: POST

PHP запрос осуществляется с использованием библиотеки JsonRpcClient
Пример запроса
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getYandexAgs",
     "params": {
         "data": {
             "url":"http://example.ru"
         },
         "token": "key"
     },
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getYandexAgs(array(
    'data' => array(
         'url' => 'http://example.ru'
        ),
    'token' => 'key'
));
print_r($response);
Пример ответа
{
     "result": 1,
     "id": "123",
     "jsonrpc": "2.0"
}

Запрос с помощью очередей (для большого количества данных)

Запрос на постановку в очередь
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getQueue",
     "params": {
         "token": "key",
         "method": "getYandexAgs",
         "params": [
              { "data": {"url":"http://example.ru"} },
              { "data": {"url":"http://example.ru"} }
     ]},
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
 $response = $api->getQueue(array(
     'token' => 'wCTxkcD1XvTWJToVPP0rvqWvDFJ*****',
     'method' => 'getYandexAgs',
     'params' => array(
            array('data' => array(
                     'url' => 'http://example.ru'
                 )
             ),
             array('data' => array(
                     'url' => 'http://example.ru'
                 )
             )
         )
 ));
echo $response->id;
Ответ о постановке в очередь
JSON
{
     "result": {
         "id": "537b5ab65****"
     },
     "id": "123",
     "jsonrpc": "2.0"
}
Запрос о состоянии очереди
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getQueueResult",
     "params": {
         "token": "key",
         "id": "5357a121vb60b05377****"
     },
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
print $api->getQueueResult(array(
         'token' => 'key',
         'id' => '5357a121vb60b05377****'
     ));
Ответ о состоянии очереди

В случае, если очередь не выполнена:

JSON

    {
        "result": {
            "inProgress": {
                "all": 2,
                "finished": 0
            }
        },
        "id": "123",
        "jsonrpc": "2.0"
    }
                    

В случае, если очередь выполнена:

JSON
{
     "result": [
         {
             "request": {
                 "data": {
                     "url": "http://example.ru/"
                 }
             },
             "response": 1
         },
         {
             "request": {
                 "data": {
                     "url": "http://example.ru/"
                 }
             },
             "response": 0
         }
     ],
     "id": "123",
     "jsonrpc": "2.0"
}
Стоимость:
0.03 р.