getYandexPagesInIndex

Возвращает количество проиндексированных страниц в ПС Яндекс.

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

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

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

Запрос на постановку в очередь
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getQueue",
     "params": {
         "token": "key",
         "method": "getYandexPagesInIndex",
         "params": [
             {
                 "data": {
                     "url":"example.ru",
                     "disallow":"0"
                 }
             },
             {
                 "data": {
                     "url":"example2.ru",
                     "disallow":"1"
                 }
             }
     ]},
     "id":"123"
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getQueue(array(
     'token' => 'wCTxkcD1XvTWJToVPP0rvqWvDFJ****',
     'method' => 'getPagesInIndex',
     'params' => array(
         array(
             'data' => array(
                 'url' => 'http://example.ru',
                 'disallow' => '0'
                 )
             ),
         array(
             'data' => array(
                 'url' => 'http://example.ru',
                 'disallow' => '1'
                 )
             )
         )
 ));
 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_r($api->getQueueResult(array(
         'token' => 'key',
         'id' => '5357a121vb60b05377****'
     )));
Ответ о состоянии очереди

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

JSON

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

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

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