Регистрация счетчика

Метод позволяет массово завести счетчики и соотнести их с соответствующими категориями каталога сайтов.

В результате выполнения данного метода Топ-100 сохранит счетчик и присвоит ему уникальный идентификатор, который и вернет в ответе.

URL: POST /api/partner/v2.0/projects

ВНИМАНИЕ! Новый сайт будет добавлен в рейтинг Топ-100 только после прохождения модерации.

Параметры тела запроса

Поле Тип Описание
url String URL вашего сайта.
title String Название счетчика (сайта).
keywords String Список ключевых слов. Можно указать одно слово или несколько.
categories List[Int] Список категорий, к которым необходимо привязать счетчик. Можно указать одну категорию или несколько (см. рекомендации по выбору темы). ВНИМАНИЕ! Счетчик можно отнести только к категории из числа доступных вам (настраивается менеджером в Рамблер при генерации токена и выдаче вам прав доступа).
regions List[Int] Список регионов, к которым привязывается счетчик. Опциональный параметр (см. рекомендации по привязке к региону).
types List[Int] Список типов, к которым привязывается счетчик. Опциональный параметр (см. рекомендации по выбору типа).
rated Boolean Признак участия счетчика (сайта) в рейтинге Топ-100.

Пример запроса

POST /api/partner/v2.0/projects HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Authorization: key somekey
Connection: keep-alive
Content-Length: 209
Content-Type: application/json
Host: statstand11.top100.rambler.tech:8080
User-Agent: HTTPie/0.9.9
[
    {
        "categories": [
            1384,
            1401
        ],
        "rated": false,
        "regions": [
            8,
            6
        ],
        "title": "Give me Some Magic",
        "types": [
            8
        ],
        "url": "http://some-magic-url1.test"
    }
]

Параметры тела ответа

Поле Тип Описание
result Int Идентификатор зарегистрированного счетчика

Пример ответа

HTTP/1.1 200 OK
Content-Length: 34
Content-Type: application/json
{
    "result": [
        4600827
    ]
}

Возможные ошибки

Указана категория к которой нету прав доступа

HTTP/1.0 400 BAD REQUEST
Content-Length: 108
Content-Type: application/json
Date: Thu, 07 Sep 2017 11:55:44 GMT
Server: Werkzeug/0.12.2 Python/3.6.1
{
    "errors": {
        "1": {
            "categories": {
                "0": [
                    "Missing permission for theme"
                ]
            }
        },
        "message": "Request validation errors"
    }
}

URL уже зарегистрирован в каталоге

HTTP/1.0 400 BAD REQUEST
Content-Length: 89
Content-Type: application/json
Date: Thu, 07 Sep 2017 12:07:05 GMT
Server: Werkzeug/0.12.2 Python/3.6.1
{
    "errors": {
        "0": {
            "url": [
                "URL already registered"
            ]
        },
        "message": "Request validation errors"
    }
}

Слишком короткий Title

HTTP/1.0 400 BAD REQUEST
Content-Length: 99
Content-Type: application/json
Date: Thu, 07 Sep 2017 12:48:06 GMT
Server: Werkzeug/0.12.2 Python/3.6.1
{
    "errors": {
        "0": {
            "title": [
                "Shorter than minimum length 5."
            ]
        },
        "message": "Request validation errors"
    }
}

results matching ""

    No results matching ""