#331: Retag

Отредактирована: 10 дней назад

Доступные уровни программ для площадки

Параметры

HTTP- методПрава доступаURLПараметрыПримечание
GETwebmaster_retaghttps://api.admitad.com/retag/website/{website_id}/levels/limit*Возвращает список уровней программ для установки ReTag для сайта
offset*

* Задаёт пропуск и количество возвращаемых записей. Например, limit=5&offset=2

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X GET  
https://api.admitad.com/retag/website/22/levels/

Пример ответа API-сервера в формате JSON:

{  
    "_meta": {  
        "count": 5,  
        "limit": 20,  
        "offset": 0  
    },  
    "results": [  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 78,  
            "level": "Level 1. Main page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 81,  
            "level": "Level 2. Categories page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 82,  
            "level": "Level 3. Product page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 83,  
            "level": "Level 5. Page \"Thank you\""  
        },  
        {  
            "advcampaign": {  
                "id": 8,  
                "name": "AdvCamp 3"  
            },  
            "id": 84,  
            "level": "Level 1. Main page"  
        }  
    ]  
}

Описание полей ответа API-сервера

Доступные уровни программы

Параметры

HTTP- методПрава доступаURLПараметрыПримечание
GETwebmaster_retaghttps://api.admitad.com/retag/advcampaign/{advcampaign_id}/levels/limit*Возвращает список уровней программы для установки ReTag
offset*

* Задаёт пропуск и количество возвращаемых записей. Например, limit=5&offset=2

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X GET  
https://api.admitad.com/retag/advcampaign/6/levels/

Пример ответа API-сервера в формате JSON:

{  
    "_meta": {  
        "count": 4,  
        "limit": 20,  
        "offset": 0  
    },  
    "results": [  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 78,  
            "level": "Level 1. Main page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 81,  
            "level": "Level 2. Categories page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 82,  
            "level": "Level 3. Product page"  
        },  
        {  
            "advcampaign": {  
                "id": 6,  
                "name": "AdvCamp 1"  
            },  
            "id": 83,  
            "level": "Level 5. Page \"Thank you\""  
        }  
    ]  
}

Описание полей ответа API-сервера

НазваниеОписание
idИдентификатор уровня (уникальный для уровня каждой программы)
nameНазвание уровня
advcampaignИнформация о программе

Список тегов retag

Параметры

HTTP методПрава доступаURLПараметрыПримечание
GETwebmaster_retaghttps://api.admitad.com/retag/limit**Возвращает список кодов оптимизации*
offset**
website***
active****
GETwebmaster_retaghttps://api.admitad.com/retag/{id}/Возвращает код оптимизации, где id — это идентификатор кода*

* Возвращает результат в формате JSON.

** Задаёт пропуск и количество возвращаемых записей. Например, limit=5&offset=2

*** Фильтр площадкам веб-мастера. Например, &website=12, где значение — это идентификатор площадки.

**** Фильтр по активным / не активным ретаг кодам. Например, &active=0, только не активные &active=1, только активные.

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X GET  
https://api.admitad.com/retag/?limit=2  

curl -L -H 'Authorization: Bearer access_token' -X  
GET https://api.admitad.com/retag/3/

Пример ответа API-сервера в формате JSON:

{  
    "_meta": {  
        "count": 8,  
        "limit": 2,  
        "offset": 0  
    },  
    "results": [  
        {  
            "active": false,  
            "comment": "Test",  
            "id": 11,  
            "level": {  
                "campaign": {  
                    "id": 6,  
                    "name": "AdvCamp 1"  
                },  
                "id": 78,  
                "name": "Level 1. Main page"  
            },  
            "script": "<script>console.log('test script')</script>",  
            "status": 1,  
            "website": {  
                "id": 22,  
                "name": "site1_of_webmaster1"  
            }  
        },  
        {  
            "active": true,  
            "comment": "Test script #2",  
            "id": 15,  
            "level": {  
                "campaign": {  
                    "id": 6,  
                    "name": "AdvCamp 1"  
                },  
                "id": 78,  
                "name": "Level 1. Main pageа"  
            },  
            "script": "<script>console.log(\"loaded\")</script>",  
            "status": 2,  
            "website": {  
                "id": 22,  
                "name": "site1_of_webmaster1"  
            }  
        }  
    ]  
}

Описание полей ответа API-сервера

НазваниеОписание
idИдентификатор тега
websiteПлощадка тега
commentКомментарий к тегу
levelУровень программы
scriptТег
activeСостояние активации (true — активен, false — не активен)
statusСостояние модерации (0 — одобрен, 1 — отклонен, 2 — на модерации, 3 — активен, 4 — остановлен, 5 — остановлен рекламодателем)

Создание тегов retag

Параметры

HTTP- методПрава доступаURLПараметрыПримечание
POSTmanage_webmaster_retaghttps://api.admitad.com/retag/create/Список параметров для запросаФормат данных запроса application/x-www-form-urlencoded*
Возвращает созданный код оптимизации*

* Возвращает результат в формате JSON.

Список параметров для запроса

НазваниеТипОбязательныйОграничения параметровДопустимые значения
websiteintegerСписок площадок веб-мастера
levelintegerДоступные уровни программ
activeinteger0 — inactive, 1 — active
scriptstring«Тело» тега
commentstringКомментарий

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X POST  
https://api.admitad.com/retag/create/ -d  
'website=22&level=78&active=1&comment=test&script=test'

Пример ответа API-сервера в формате JSON:

{  
    "active": true,  
    "comment": "test",  
    "id": 17,  
    "level": {  
        "campaign": {  
            "id": 6,  
            "name": "AdvCamp 1"  
        },  
        "id": 78,  
        "name": "Level 1. Main page"  
    },  
    "script": "test",  
    "status": 2,  
    "website": {  
        "id": 22,  
        "name": "site1_of_webmaster1"  
    }  
}

Описание полей ответа API-сервера

Редактирование тегов retag

Параметры

HTTP- методПрава доступаURLПараметрыПримечание
POSTmanage_webmaster_retaghttps://api.admitad.com/retag/update/{id}/Список параметров для запросаФормат данных запроса application/x-www-form-urlencoded*
Возвращает созданный код оптимизации*

* Возвращает результат в формате JSON.

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X POST  
https://api.admitad.com/retag/update/17/ -d  
'level=82&comment=test_1&script=test_1&active=1'

Пример ответа API-сервера в формате JSON:

{  
    "active": true,  
    "comment": "test_1",  
    "id": 17,  
    "level": {  
        "campaign": {  
            "id": 6,  
            "name": "AdvCamp 1"  
        },  
        "id": 82,  
        "name": "Level 3. Product page"  
    },  
    "script": "test_1",  
    "status": 2,  
    "website": {  
        "id": 22,  
        "name": "site1_of_webmaster1"  
    }  
}

Описание полей ответа API-сервера

Удаление тегов retag

Параметры

HTTP- методПрава доступаURLПараметрыПримечание
POSTmanage_webmaster_retaghttps://api.admitad.com/retag/delete/{id}/Список параметров для запросаВозвращает результат операции, где id — это идентификатор площадки*

* Возвращает результат в формате JSON.

Пример использования

Пример запроса с использованием утилиты curl:

curl -L -H 'Authorization: Bearer access_token' -X POST  

https://api.admitad.com/retag/delete/17/

Пример ответа API-сервера в формате JSON:

{  
    "message": "The tag record was deleted successfully",  
    "success": "Deleted"  
}