#320: Купоны

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

Список купонов

Параметры

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

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

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

НазваниеТипДопустимые значения
campaignintegerСписок партнерских программ
categoryintegerКатегории купонов
campaign_categoryintegerКатегории партнерских программ
typeinteger
searchstringПоиск по названию и описанию купона, названию партнерской программы
date_startdate%d.%m.%Y
date_enddate%d.%m.%Y
offsetintegerПараметры limit, offset
limitintegerПараметры limit, offset
order_by*stringname
rating
date_start
date_end
Знак '-' перед значением означает обратный порядок. Например, order_by=-rating&order_by=date_start.
regionstringРегионы площадок
languagestringСистемные языки
is_tracking_promocodeboolТрекинговые купоны (is_tracking_promocode=true)
has_affiliate_linkboolТрекинговые купоны с партнерской ссылкой (has_affiliate_link=true)
customer_typestringКупоны доступны:
только новым пользователям (customer_type=new_customers)
всем пользователям  (customer_type=all_customers)

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

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

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

https://api.admitad.com/coupons/?region=KZ&limit=1

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

{  
    "results": [  
        {  
            "status": "active",  
            "rating": "2.50",  
            "campaign": {  
                "id": 8,  
                "name": "Campaign_8",  
                "site_url": "http://example.com/"  
            },  
            "description": "description",  
            "short_name": "coupon",  
            "exclusive": false,  
            "date_end": "2018-07-25T23:59:59",  
            "date_start": "2018-11-10T00:00:00",  
            "id": 3,  
            "regions": [  
                "KZ"  
            ],  
            "language": "en",  
            "discount": "20%",  
            "types": [  
                {  
                    "id": 1,  
                    "name": "Type name 1"  
                },  
                {  
                    "id": 2,  
                    "name": "Type name 2"  
                }  
            ],  
            "image": "//cdn.admitad.com/media/campaign/images/2018/06/13/1d37869cf370a26b091f726cc4b24025.jpg",  
            "species": "promocode",  
            "categories": [  
                {  
                    "id": 1,  
                    "name": "Category name 1"  
                },  
                {  
                    "id": 2,  
                    "name": "Category name 2"  
                },  
            ],  
            "name": "Coupon1"  
        }  
    ],  
    "_meta": {  
        "count": 8,  
        "limit": 1,  
        "offset": 1  
    }  
}

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

НазваниеОписание
idИдентификатор купона
nameНазвание купона
imageИзображение купона
statusСтатус купона
ratingРейтинг купона
descriptionОписание купона
campaignРекламная программа купона
date_startДата начала действия купона
date_endДата окончания действия купона (если значение поля — null, то купон бессрочный)
categoriesКатегории купонов
typesТипы купонов
exclusiveЭксклюзивный
discountСкидка для купона (необязательное поле)
speciesРазновидность купона ('promocode', 'action')
is_personalПерсональный промокод. Для отслеживания действий обязателен переход по партнерской ссылке.
is_uniqueУникальный промокод. Он не требует перехода по партнерской ссылке для отслеживания действий.
regionsРегионы площадок
languageСистемные языки
is_tracking_promo_codeТрекинговый купон
has_affiliate_linkТрекинговый купон с партнерской ссылкой
customer_typeКупон доступен:
только новым пользователям
всем пользователям

Список купонов для площадки

Параметры

HTTP методПрава доступаURLПараметрыПримечание
GETcoupons_for_websitehttps://api.admitad.com/coupons/website/{w_id}/Список параметров для запросаВозвращает список купонов для площадки, где w_id — это идентификатор площадки*
GETcoupons_for_websitehttps://api.admitad.com/coupons/{c_id}/website/{w_...Возвращает купон для площадки, где w_id — это идентификатор площадки и c_id — это идентификатор купона*

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

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

НазваниеТипДопустимые значения
campaignintegerСписок партнерских программ
categoryintegerКатегории купонов
campaign_categoryintegerКатегории партнерских программ
typeinteger
searchstringПоиск по названию и описанию купона, названию партнерской программы
date_startdate%d.%m.%Y
date_enddate%d.%m.%Y
offsetintegerПараметры limit, offset
limitintegerПараметры limit, offset
regionstringРегионы площадок
99 — фильтровать по регионам, подходящим площадке
languagestringСистемные языки
order_by *stringname
rating
date_start
date_end
Знак '-' перед значением означает обратный порядок. Например, order_by=-rating&order_by=date_start.
is_tracking_promocodeboolТрекинговые купоны (is_tracking_promocode=true)
has_affiliate_linkboolТрекинговые купоны с партнерской ссылкой (has_affiliate_link=true)
customer_typestringКупоны доступны:
только новым пользователям (customer_type=new_customers)
всем пользователям  (customer_type=all_customers)

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

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

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

https://api.admitad.com/coupons/website/22/?limit=1  

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

https://api.admitad.com/coupons/1/website/22/?region=KZ

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

{  
    "results": [  
        {  
            "status": "active",  
            "rating": "2.50",  
            "date_start": "2018-11-10T00:00:00",  
            "campaign": {  
                "id": 8,  
                "name": "Campaign_8",  
                "site_url": "http://example.com/"  
            },  
            "short_name": "coupon",  
            "exclusive": false,  
            "name": "Coupon1",  
            "date_end": "2018-07-25T23:59:59",  
            "promocode": "PRABCABC",  
            "id": 3,  
            "regions": [  
                "KZ"  
            ],  
            "language": "en",  
            "discount": "20%",  
            "types": [  
                {  
                    "id": 1,  
                    "name": "Type name 1"  
                },  
                {  
                    "id": 2,  
                    "name": "Type name 2"  
                }  
            ],  
            "image": "//cdn.admitad.com/media/campaign/images/2018/06/13/1d37869cf370a26b091f726cc4b24025.jpg",  
            "frameset_link": "http://ad.admitad.com/coupon/292e71c4f659505879f503dd58751b/",  
            "goto_link": "http://ad.admitad.com/goto/4cd0ab308859505879f503dd58751b/",  
            "species": "promocode",  
            "categories": [  
                {  
                    "id": 1,  
                    "name": "Category name 1"  
                },  
                { 
                    "id": 2,  
                    "name": "Category name 2"  
                },  
            ],  
            "description": "description"  
        }  
    ],  
    "_meta": {  
        "count": 8,  
        "limit": 1,  
        "offset": 1  
    }  
}

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

НазваниеОписание
idИдентификатор купона
nameНазвание купона
imageИзображение купона
statusСтатус купона
ratingРейтинг купона
descriptionОписание купонов
campaignРекламная программа купона
date_startДата начала действия купона
date_endДата окончания действия купона (если значение поля — null, то купон бессрочный)
categoriesКатегории купонов
typesТипы купонов
frameset_linkСсылка на фреймсет с шапкой
goto_linkПрямая ссылка для перехода
promocodeПромокод
exclusiveЭксклюзивный
is_personalПерсональный промокод. Для отслеживания действий переходить по партнерской ссылке необязательно.
is_uniqueУникальный промокод. Он не требует перехода по партнерской ссылке для отслеживания действий.
discountСкидка для купона (необязательное поле)
speciesРазновидность купона ('promocode', 'action')
regionsРегионы площадок
languageСистемные языки
is_tracking_promo_codeТрекинговый купон
has_affiliate_linkТрекинговый купон с партнерской ссылкой
customer_typeКупон доступен:
только новым пользователям
всем пользователям

Категории купонов

Параметры

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

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

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

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

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

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

https://api.admitad.com/coupons/categories/?limit=2

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

{  
    "results": [  
        {  
            "name": "Category name 1",  
            "id": 1  
        },  
        {  
            "name": "Category name 2",  
            "id": 2  
        }  
    ],  
    "_meta": {  
        "count": 10,  
        "limit": 2,  
        "offset": 0  
    }  
}

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

НазваниеОписание
idИдентификатор категории купона
nameНазвание категории купона