Возможности API вебмастеров
API |
Описание |
---|---|
Получите информацию о заказах, товарах, а также изменении статуса партнерской программы. |
|
Получите XML-список заказов. |
|
Получите статистику по офферам в формате JSON или XML. |
|
Получите список офферов в формате JSON или XML. |
|
Получите список лендингов в формате JSON или XML. |
|
Получите список акций в формате JSON или XML. |
|
Получите список купонов в формате JSON или XML. |
|
Получите список баннеров в формате JSON или XML. |
|
Получите список категорий в формате JSON или XML. |
|
Получите список типов трафика в формате JSON или XML. |
|
Получите список товарных фидов в формате JSON или XML. |
|
Получите список общих товарных фидов в форматах XML, GSF и CSV. |
|
Получите статистику использования купонов в формате JSON или XML. |
|
Перенаправьте пользователей на сайт партнёрской программы напрямую, без использования редиректора. |
|
Получите список бестселлеров в формате JSON или XML. |
Постбэк (Webhook)
Постбэк — это метод, используемый для быстрой передачи актуальной информации о заказах к вам в систему.
В настройках постбэков вы указываете URL вашего сервера и названия параметров, в которых хотели бы получать информацию, и, при возникновении события, по указанному URL совершается вызов с набором параметров и актуальных значений.

XML с заказами
Для получения XML-списка заказов, необходимо отправить GET-запрос на адрес:
https://api.advcake.ru/export/webmaster/{API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
days
// отобразить заказы за заданное количество дней (не более 7), начиная от текущей даты (если не указано, то 1);date_from
иdate_to
// отобразить заказы в промежутке указанных дат (включительно). Формат дат: YYYY-MM-DD;update_from
иupdate_to
// отобразить заказы, обновленные в промежутке указанных дат (включительно), формат дат: YYYY-MM-DD;ids
// отобразить список заказов, id которых перечисляются через запятую (1 и более элементов);basket=1
// режим отображения заказов с корзиной (Будут отображены все заказы, если у них есть корзина – отобразится и она. Доступно только в Ecommerce-офферах);paid
// отобразить заказы, оплата по которым была произведена (yes) или не была произведена (no);payment_status
// отобразить заказы с указанным статусом выплаты вознаграждения:open
// открытая комиссия;on_hold
// на холде;balance
// согласованная комиссия;processing
// ожидает оплаты;withdrawal
// комиссия выведена;not_apply
// не подлежит выплате.
По умолчанию, если параметры не указаны, результатом станет вывод списка заказов за текущую дату.
Примеры:
Получить список заказов за последние 7 дней:
https://api.advcake.ru/export/webmaster/{API-key}?days=7
Получить список заказов по выбранному офферу:
https://api.advcake.ru/export/webmaster/{API-key}?offer=demo
Получить список заказов по выбранному ID оффера:
https://api.advcake.ru/export/webmaster/{API-key}?offer_id=240
Получить информацию по заказам с ID 123, 456 и 789:
https://api.advcake.ru/export/webmaster/{API-key}?ids=123,456,789
Получить список заказов с корзиной за текущую дату:
https://api.advcake.ru/export/webmaster/{API-key}?basket=1
Получить список заказов с 14 по 21 февраля 2023 года включительно:
https://api.advcake.ru/export/webmaster/{API-key}?date_from=2022-11-03&date_to=2022-11-10
Получить список заказов, обновленных с 14 по 21 февраля 2023 года включительно:
https://api.advcake.ru/export/webmaster/{API-key}?update_from=2022-11-03&update_to=2022-11-10
Получить список готовых к оплате заказов за последние 7 дней:
https://api.advcake.ru/export/webmaster/{API-key}?days=7&payment_status=balance
Получить список заказов за последние 7 дней, оплата по которым не была произведена:
https://api.advcake.ru/export/webmaster/{API-key}?days=7&paid=no
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<offer>demo</offer> <!-- Оффер -->
<offer_id>6</offer_id> <!-- ID оффера внутри системы -->
<order_id>820217</order_id> <!-- Id заказа -->
<click_id>f7230324edc38a5a2e9690656941b19d</click_id> <!-- уникальный ID клика -->
<clicked_at>2018-03-16 12:36:23</clicked_at> <!-- Время клика -->
<date>2018-03-16 15:57:04</date> <!-- Дата создания -->
<dateChange>2018-03-16 15:57:05</dateChange> <!-- Дата последнего изменения -->
<price>700</price> <!-- Стоимость товара (для CPS) -->
<commission>42</commission> <!-- Выплата -->
<status>1</status> <!-- Статус (1 - новый, 2 - подтвержден, 3 - отменён) -->
<ip>198.51.100.100</ip> <!-- IP, с которого был совершен заказ -->
<reason>test order</reason> <!-- Причина отмены заказа -->
<paid>yes</paid> <!-- Информация о статусе оплаты заказа -->
<invoice_id>12345</invoice_id> <!-- Информация об ID счета вебмастера, включающего заказ (только для юридических лиц) -->
<payment_id>34567</payment_id> <!-- Информация об ID оплаты заказа (для всех, кроме юридических лиц) -->
<payment_status>open</payment_status> <!-- Статус выплаты заказа (on_hold - На холде, open - Открытая комиссия, processing - Ожидает оплаты, balance - Согласованная комиссия, withdrawal - Комиссия выведена, not_apply - Не подлежит выплате) -->
<bid>24,15 %</bid> <!-- Итоговая ставка для заказа -->
<category>clothes</category> <!-- Категория заказа (на некоторых офферах) -->
<customer>old</customer> <!-- Новый или ребилл (на некоторых офферах) -->
<course>Без курса</course> <!-- Наименование курса (на некоторых офферах) -->
<link_hash>6a6a1b5936d49cf5</link_hash> <!-- Уникальный хэш короткой ссылки, если есть -->
<landing_id>1841</landing_id> <!-- Уникальный id лендинга, если есть -->
<keyword>Купить одежду</keyword> <!-- Ключевое слово, которое можно передать через генератор ссылок -->
<sub1>banner1</sub1> <!-- Дополнительные параметры заказа, которые можно указывать через генератор ссылок -->
</item>
</items>
Пример ответа с корзиной:
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<offer>demo</offer> <!-- Оффер -->
<offer_id>6</offer_id> <!-- ID оффера внутри системы -->
<order_id>820217</order_id> <!-- Id заказа -->
<click_id>f7230324edc38a5a2e9690656941b19d</click_id> <!-- уникальный ID клика -->
<clicked_at>2018-03-16 12:36:23</clicked_at> <!-- Время клика -->
<date>2018-03-16 15:57:04</date> <!-- Дата создания -->
<dateChange>2018-03-16 15:57:05</dateChange> <!-- Дата последнего изменения -->
<price>700</price> <!-- Стоимость товара (для CPS) -->
<commission>42</commission> <!-- Выплата -->
<status>1</status> <!-- Статус (1 - новый, 2 - подтвержден, 3 - отменён) -->
<ip>198.51.100.100</ip> <!-- IP, с которого был совершен заказ -->
<reason>test order</reason> <!-- Причина отмены заказа -->
<paid>yes</paid> <!-- Информация о статусе оплаты заказа -->
<invoice_id>12345</invoice_id> <!-- Информация об ID счета вебмастера, включающего заказ (только для юридических лиц) -->
<payment_id>34567</payment_id> <!-- Информация об ID оплаты заказа (для всех, кроме юридических лиц) -->
<payment_status>open</payment_status> <!-- Статус выплаты заказа (on_hold - На холде, open - Открытая комиссия, processing - Ожидает оплаты, balance - Согласованная комиссия, withdrawal - Комиссия выведена, not_apply - Не подлежит выплате) -->
<bid>24,15 %</bid> <!-- Итоговая ставка для заказа -->
<category>clothes</category> <!-- Категория заказа (на некоторых офферах) -->
<customer>old</customer> <!-- Новый или ребилл (на некоторых офферах) -->
<course>Без курса</course> <!-- Наименование курса (на некоторых офферах) -->
<basket> <!-- Корзина -->
<item> <!-- Элемент корзины -->
<pid>71210387</pid> <!-- ID товара -->
<pn>Название товара</pn> <!-- Название товара в корзине -->
<up>700</up> <!-- стоимость за единицу -->
<pc>Категория</pc> <!-- Название категории -->
<qty>1</qty> <!-- Количество -->
<wc>42</wc> <!-- Выплата за товар, если рассчитывается по корзине -->
</item>
</basket>
<link_hash>6a6a1b5936d49cf5</link_hash> <!-- Уникальный хэш короткой ссылки, если есть -->
<landing_id>1841</landing_id> <!-- Уникальный id лендинга, если есть -->
<keyword>Купить одежду</keyword> <!-- Ключевое слово, которое можно передать через генератор ссылок -->
<sub1>banner1</sub1> <!-- Дополнительные параметры заказа, которые можно указывать через генератор ссылок -->
</item>
</items>
Статистика по офферам
Для получения статистики по офферам в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/stat?pass={API-key}
Дополнительно могут быть указаны следующие GET-параметры:
days
// отобразить статистику для офферов по заказам, созданным за заданное количество дней, начиная от текущей даты (если не указано, то 30);date_from
иdate_to
// отобразить статистику для офферов по заказам, созданным в промежутке указанных дат (включительно), формат дат: YYYY-MM-DDupdate_from
иupdate_to
// отобразить статистику для офферов по заказам, обновленным в промежутке указанных дат (включительно), формат дат: YYYY-MM-DDgoal=1
// режим отображения статистики для финансовых офферов с дополнительной подробной статистикой по продуктам;offer_id
// отобразить статистику для оффера с указанным ID;offer_alias
// отобразить статистику для оффера с указанным алиасом;offset
// отобразить статистику для офферов, начиная с указанного порядкового номера;limit
// задать лимит выводимых офферов со статистикой;type
// выбрать формат ответа Json или XML. По умолчанию Json;
По умолчанию, если параметры не указаны, результатом станет вывод списка статистики по всем доступным офферам по заказам, созданным за 30 дней, в формате Json.
Примеры:
Получить статистику для офферов по заказам, созданным за последние 30 дней:
https://api.advcake.com/stat?pass={API-key}&days=30
Получить статистику для офферов по заказам, созданным с 2024-05-21 по 2024-06-20 года включительно:
https://api.advcake.ru/stat?pass={API-key}&date_from=2024-05-21&date_to=2024-06-20
Получить статистику для офферов по заказам, обновленным с 2024-05-21 по 2024-06-20 года включительно:
https://api.advcake.ru/stat?pass={API-key}&update_from=2024-05-21&update_to=2024-06-20
Получить статистику для оффера c ID = 240:
https://api.advcake.com/stat?pass={API-key}&offer_id=240
Получить статистику для оффера c алиасом = demo:
https://api.advcake.com/stat?pass={API-key}&offer_alias=demo
Получить статистику для офферов, начиная с 5-го в списке:
https://api.advcake.com/stat?pass={API-key}&offset=5
Установить лимит на количество полученных офферов, равный 10
https://api.advcake.com/stat?pass={API-key}&limit=10
Пример ответа:
{
"success": true,
"date": "2024-06-11 10:34:18",
"total": 1,
"data": [
{
"offer": "Demo",
"offer_id": 240,
"offer_alias": "demo",
"visits": 1234,
"orders_total": 123,
"orders_approved": 12,
"orders_pending": 23,
"orders_rejected": 34,
"comission_total": 12345,
"comission_approved": 1234,
"comission_pending": 2345,
"comission_rejected": 234,
"average_bid": 0.0123,
"cr": 0.0997,
"ar": 0.0976,
"epl": 102.8333,
"goal": []
}
]
}
Пример ответа c подробной статистикой по продуктам:
{
"success": true,
"date": "2024-06-11 10:34:18",
"total": 1,
"data": [
{
"offer": "Demo",
"offer_id": 240,
"offer_alias": "demo",
"visits": 1234,
"orders_total": 123,
"orders_approved": 12,
"orders_pending": 23,
"orders_rejected": 34,
"comission_total": 12345,
"comission_approved": 1234,
"comission_pending": 2345,
"comission_rejected": 234,
"average_bid": 0.0123,
"cr": 0.0997,
"ar": 0.0976,
"epl": 102.8333,
"goal": [
{
"goal_name": "PKO",
"visits": 1234,
"orders_total": 123,
"orders_approved": 12,
"orders_pending": 23,
"orders_rejected": 34,
"comission_total": 12345,
"comission_approved": 1234,
"comission_pending": 2345,
"comission_rejected": 234,
"average_bid": 0.0123,
"cr": 0.0997,
"ar": 0.0976,
"epl": 102.8333
}
]
}
]
}
Описание получаемых параметров:
total
// число офферов, подходящих под запрос;offer
// название оффера;offer_id
// id оффера;offer_alias
// алиас оффера;visits
// количество визитов за указанный период;orders_total
// количество всех заказов за указанный период;orders_approved
//к оличество подтвержденных заказов за указанный период;orders_pending
// количество заказов в ожидании за указанный период;orders_rejected
// количество отмененных заказов за указанный период;comission_total
// комиссия всех заказов за указанный период;comission_approved
// комиссия подтвержденных заказов за указанный период;comission_pending
// комиссия заказов в ожидании за указанный период;comission_rejected
// комиссия отмененных заказов за указанный период;average_bid
// средняя ставка по заказам за указанный период;cr
// отношение количества заказов к визитам;ar
// процент одобрения заказов;epl
// средняя комиссия одобренных лидов;goal
// подробная статистика по продуктам, доступна только в финансовых офферах.
Условия офферов
Для получения списка офферов в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/offers?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
website
// отобразить офферы имеющие указанный сайт;source_type
// отобразить офферы c указанным типом трафика;last_update_after
// получить список офферов обновленных после указанной даты;limit
// задать лимит выводимых офферов;offset
// отобразить офферы начиная с указанного порядкового номера;type
// выбрать формат ответа Json или XML. По умолчанию Json;with_bids=1
// добавить ставки программы в вывод;with_landings=0
// не выводить данные лендингов программы.
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру офферов.
Примеры:
Получить список офферов с вебсайтом google.com:
https://api.advcake.com/offers?pass={API-key}&website=google.com
Получить список офферов с типом трафика cashback:
https://api.advcake.com/offers?pass={API-key}&source_type=cashback
Получить список офферов обновленных после 2020-10-01:
https://api.advcake.com/offers?pass={API-key}&last_update_after=2020-10-01
Установить лимит на количество полученных офферов равный 10:
https://api.advcake.com/offers?pass={API-key}&limit=10
Получить офферы начиная с 5-го в списке:
https://api.advcake.com/offers?pass={API-key}&offset=5
Получить список офферов с актуальными ставками:
https://api.advcake.com/offers?pass={API-key}&with_bids=1
Получить список офферов без лендингов:
https://api.advcake.com/offers?pass={API-key}&with_landings=0
Также, можно указать ID оффера, который необходимо получить: например, получить офферы с ID = 2:
https://api.advcake.com/offers/2?pass={API-key}
Пример ответа:
{
"success": true,
"dt": "2020-01-01 11:11:11",
"total": 74,
"data": [{
"id": 1,
"alias": "tutu",
"name": "tutu.ru",
"description": "Партнерская программа tutu.ru Туту.ру — российский сервис путешествий №1. Больше 20 млн посетителей сайта Tutu.ru в месяц. Топ-30 мировых travel-сайтов. Конверсионные лендинги: Продажа ж/д билетов: tutu.ru/poezda , tutu.ru/poezda/mini , tutu.travel (английская версия), Продажа авиабилетов: avia.tutu.ru Продажа билетов на автобусы: bus.tutu.ru, https://by.tutu.travel/bus (версия для Белоруссии) Инструменты :",
"country": "RU",
"currency": "RUB",
"website_url": "https://www.tutu.travel",
"thumbnail": "https://static.advcake.com/upload/offers/offer_logo_1543589151576.png",
"category": "travel",
"type": "CPA",
"action_type": "lead",
"cookie_lifetime": 30,
"hold": 30,
"available": true,
"active": true,
"geos": [{
"name": "RU"
}],
"traffic_types": [{
"id": 11,
"name": "Таргет. в соц.сетях",
"alias": "target",
"available": true
}],
"bids": [ //при &with_bids=1
{
"id": 3346,
"value": 2.91,
"max_commission": 30000,
"type": "percent",
"text": "Ставка 2.912% + 499.98 рублей (не более 30 000 ₽) с 2020-08-23 на отдельные категории: Автобус",
"condition": {
"start_date": "2020-08-23",
"category": [
"Автобус"
]
}
}
],
"landings": [{
"id": 10,
"name": "Основной сайт",
"promotional": "false",
"available_deep_link": true,
"link": "http://tutu.ru/?dagent=advcake&utm_source=advcake&utm_medium=cpa&utm_campaign={partner}&utm_content={webmaster}&advcake_params={click_id}"
}],
"export": "https://api.advcake.ru/export/webmaster/{api_key}?offer=tutu"
]},
}
}
Описание получаемых параметров:
total
// число партнерских программ, подходящих под запрос;id
// id партнерской программы в системе;alias
// строковый id партнерской программы в системе;name
// название партнерской программы;description
// краткое описание партнерской программы;country
// страна партнерской программы;currency
// валюта партнерской программы;website_url
// сайт партнерской программы;thumbnail
// логотип;category
// категория (Список возможных);type
// тип (CPA/CPO/CPC);action_type
// тип действия (lead/ecommerce);cookie_lifetime
// срок жизни куки;hold
// срок холда;available
// доступна(да/нет);active
// активна(да/нет);geos
// ГЕО для работы с партнерской программой;traffic_types
// разрешенные и запрещенные типы трафика;landings
// список лендингов партнерской программы;bids
// ставки;id
// id ставки в системе;value
// значение ставки;max_commission
// максимальная возможная комиссия вебмастера за заказ;type
// тип ставки(процент/фикс в рублях);text
// текстовое описание ставки;condition
// условия;goal
// название продукта (для фин.офферов);traffic_type
// для указанного типа трафика;excluded_traffic_type
//исключая тип трафика;start_date
// дата начала ставки;end_date
// дата окончания ставки;category
// для указанных категорий;coupon
// с купоном(Да/Нет);min_price
// минимально необходимая сумма заказа;min_item_price
// минимально необходимая сумма элемента корзины;customer_type
// тип клиента(Новый/Старый);adv_sub
// ключевое слово;adv_sub2
// ключевое слово 2.
export
// XML выгрузка со статистикой
Лендинги
Для получения списка лендингов в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/landings?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить лендинги для оффера с указанным ID;offer_alias
// отобразить лендинги для оффера с указанным алиасом;offset
// отобразить лендинги начиная с указанного порядкового номера;limit
// задать лимит выводимых лендингов;type
// выбрать формат ответа JSON или XML (по умолчанию JSON);
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру лендингов.
Примеры:
Поиск лендингов для оффера c ID = 240:
https://api.advcake.com/landings?pass={API-key}&offer_id=240
Поиск лендингов для оффера c алиасом = clarins
https://api.advcake.com/landings?pass={API-key}&offer_alias=clarins
Установить лимит на количество полученных лендингов равный 10:
https://api.advcake.com/landings?pass={API-key}&limit=10
Получить лендинги начиная с 5-го в списке:
https://api.advcake.com/landings?pass={API-key}&offset=5
Также, можно указать ID лендинга, который необходимо получить: например, получить лендинг с ID = 1037:
https://api.advcake.com/landings?pass={API-key}&offset=5
Пример ответа:
{
"success": true,
"date": "2020-10-13 14:47:49",
"total": 1,
"data": [
{
"id": 2186,
"name": "Электронный полис ОСАГО (июнь2020)",
"offer_id": 240,
"offer_alias": "clarins"
"kktu": "x.x.x",
"type": "desktop",
"allow_deep": true,
"url": "https://shop.vsk.ru/osago/calculation/?_ref=sdfsdf=advcake&utm_medium=cpa&utm_campaign=vsk_osago_2020&utm_term={partner}_{webmaster}_{click_id}",
"active": true,
"private": false
}
]
}
Описание получаемых параметров:
total
// число лендингов, подходящих под запрос;id
// id лендинга в системе;name
// название лендинга;offer_id
// оффер ID лендинга;offer_alias
// алиас оффера лендинга;type
// тип лендинга (mobile/desktop);kktu
// код ККТУ, определяется только на стороне рекламодателя, должен содержать три числа от 1-999 с разделителем точка между ними (например, 1.1.1 или 999.999.999). Необходим для регистрации креатива в ОРД;allow_deep
// поддерживается ли DeepLink;url
// url лендинга;active
// активен ли лендинг;private
// эксклюзивность лендинга.
Акции
Для получения списка акций в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/promotions?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить акции для оффера с указанным ID;offset
// отобразить акции начиная с указанного порядкового номера;limit
// задать лимит выводимых акции;type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру акций.
Примеры:
Поиск акций для оффера c ID = 240:
https://api.advcake.com/promotions?pass={API-key}&offer_id=240
Установить лимит на количество полученных акций равный 10:
https://api.advcake.com/promotions?pass={}&limit=10
Получить акции начиная с 5-го в списке:
https://api.advcake.com/promotions?pass={}&offset=5
Также, можно указать ID акции, которую необходимо получить: например, получить акции с ID = 1900:
https://api.advcake.com/promotions/1900?pass={API-key}
Пример ответа:
{
"success": true,
"date": "2020-10-15 15:30:11",
"total": 1,
"data": [
{
"id": 14,
"title": "Все ужины бесплатно!",
"description": "Закажи любое меню сегодня и все ужины в нём будут стоить 0₽",
"offer_id": 11,
"offer_name": "example.com",
"date_start": "2020-00-00", // сегодня –7 дней
"date_end": "2020-00-00", // сегодня +7 дней
"active": true,
"private": false,
"goal": null,
"promocodes": [
{
"id": "pc2345",
"name": "Промокод",
"short_name": "Скидка 60% на заказ",
"description": "Описание промокода",
"discount": 60,
"discount_type": "percent",
"active": true,
"private": false,
"forced_attribution": false,
"referral_link": "https://go.redav.online/example?erid=example&m=6"
}
],
"landings": [
{
"id": 2193,
"name": "Все ужины бесплатно!",
"promotional": "true",
"link": "https://go.redav.online/example?erid=example&m=33"
}
],
"banners": [
{
"id": 11691,
"name": "300 x 250",
"banner_image_url": "https://example.com/example.png",
"size_width": 300,
"size_height": 250,
"mime_type": "image/png",
"active": true,
"private": false
}
]
"status": "active",
"min_price": null,
"present_title": "",
"present_url": "",
"present_image": "",
"categories_selection": "all",
"categories_list": null,
"categories_names": null,
"categories": null,
"type": "discount",
"short_name": "Скидка 60% на заказ",
"discount": 60,
"discount_type": "percent"
}
]
}
Описание получаемых параметров:
total
// число акций, подходящих под запрос;id
// id акции в системе;title
// заголовок акции;description
// краткое описание акции;offer_id
// оффер ID акции;date_start
// дата начала акции;date_end
// дата окончания акции;active
// активна ли акция;private
// эксклюзивность акции;goal
// данные о привязанных к акции финансовых продуктах;promocodes
// список купонов связанных с акцией;landings
// список лендингов связанных с акцией;banners
// список баннеров связанных с акцией;status
// статус акции;min_price
// минимальная сумма заказа по акции;present_title
// название подарка по акции;present_url
// url подарка по акции;present_image
// url изображения подарка по акции;categories_selection
// выборка категорий из товарного фида для купона [all/only/except];categories_list
// ???;categories_names
// ???;categories
// категории товарного фида, относящиеся к выборке;type
// тип акции [discount/free_delivery/present/other];short_name
// краткое описание акции;discount
// скидка по акции;discount_type
// тип скидки [percent/rub].
Промокоды
Для получения списка купонов в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/promocodes?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить купоны для оффера с указанным ID;offset
// отобразить купоны начиная с указанного порядкового номера;limit
// задать лимит выводимых купонов. Не более 300 записей;type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру купонов.
Примеры:
Поиск купонов для оффера c ID = 240:
https://api.advcake.com/promocodes?pass={API-key}&offer_id=240
Установить лимит на количество полученных купонов равный 10:
https://api.advcake.com/promocodes?pass={API-key}&limit=10
Получить купоны начиная с 5-го в списке:
https://api.advcake.com/promocodes?pass={API-key}offset=5
Также, можно указать ID купона, который необходимо получить: например, получить купон с ID = 480:
https://api.advcake.com/promocodes/480?pass={API-key}
Пример ответа:
{
"success":true,
"date":"2024-11-02 17:17:35", // текущая дата и время
"total":1,
"data": [
{
"id":"pc1234",
"name":"Промокод",
"short_name":"Краткое описание",
"offer_id":135,
"offer_name":"example.com",
"offer_url":"https://example.com",
"description":"Описание промокода",
"min_price":null,
"discount":10,
"discount_type":"percent",
"date_start":"2024-10-26", // сегодня –7 дней
"date_end":"2024-11-09", // сегодня +7 дней
"active":true,
"forced_attribution":false,
"referral_link":"https://go.redav.online/example?erid=example&m=34",
"private":false,
"present_title":null,
"present_url":null,
"present_image":null,
"type":"discount",
"promotion":{
"id":"pr2345",
"title":"Название акции",
"description":"Описание акции"
},
"landing":{
"id":"ln3456",
"name":"Название лендинга",
"promotional":"false",
"available_deep_link":true,
"originalLink":"https://example.com",
"link":"https://go.redav.online/example?erid=example&m=34"
},
"banners":[
{
"id":"bn4567",
"name":"Название баннера",
"type":"Акционный",
"size_width":728,
"size_height":90,
"banner_image_url":"https://example.com/example.png",
"mime_type":"image/png"
}
],
"categories_selection":"all",
"categories":null,
"status":"active",
"used_24h":false,
"used_7d":false,
"last_use":"2024-11-01 18:32:27", // сегодня - 1 день
"min_price_24h":null,
"min_price_7d":null,
"chance":"low"
}
]
}
Описание получаемых параметров:
total
// число купонов, подходящих под запрос;id
// id купона в системе;name
// название купона;offer_id
// оффер ID купона;description
// описание купона;discount
// скидка;discount_type
// тип скидки [percent/rub];min_price
// минимально необходимая сумма;date_start
// дата начала действия купона(может отсутствовать);date_end
// дата окончания действия купона(может отсутствовать);active
// активен ли купон;private
// эксклюзивность купона;present_title
// название подарка;present_url
// url подарка;present_image
// url изображения подарка;type
// тип купона [discount/free_delivery/present ];used_24h
// использовался ли за последние сутки (true/false);used_7d
// использовался ли за последнюю неделю (true/false);last_use
// дата последнего использования;min_price_24h
// минимальная сумма заказа при использовании купона за последние сутки;min_price_7d
// минимальная сумма заказа при использовании купона за последнюю неделю;chance
// вероятность работоспособности купона (very high/high/medium/below the average/low);categories_selection
// выборка категорий из товарного фида для купона [all/only/except];categories
// категории товарного фида, относящиеся к выборке.
Категории
Для получения списка категорий в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/offer-categories?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить категорий для оффера с указанным ID;type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру категорий.
Примеры:
Поиск категорий для оффера c ID = 1:
https://api.advcake.com/offer-categories?pass={API-key}&offer_id=1
Пример ответа:
{
"success": true,
"date": "2020-10-14 14:38:39",
"total": 1,
"data": [
{
"alias": "travel",
"name": "Туризм",
"total": 86
}
]
}
Описание получаемых параметров:
total
// число категорий, подходящих под запрос;alias
// алиас категории;name
// название категории;total
// количество офферов в категории.
Типы трафика
Для получения списка типов трафика в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/sources?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offset
// отобразить типы трафика начиная с указанного порядкового номера;limit
// задать лимит выводимых типов трафика;type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру типов трафика.
Примеры:
Установить лимит на количество полученных типов трафика равный 10:
https://api.advcake.com/sources?pass={API-key}&limit=10
Получить типы трафика начиная с 5-го в списке:
https://api.advcake.com/sources?pass={API-key}&offset=5
Также, можно указать ID типа трафика, который необходимо получить: например, получить тип трафика с ID = 4:
https://api.advcake.com/sources/4?pass={API-key}
{
"success": true,
"date": "2020-10-15 13:45:31",
"total": 1,
"data": [
{
"id": 4,
"alias": "push",
"name": "Push"
}
]
}
Описание получаемых параметров:
total
// число типов трафика, подходящих под запрос;id
// id типа трафика в системе;alias
// алиас типа трафика;name
// название типа трафика.
Подготовленные фиды
Для получения списка общих товарных фидов в форматах XML, GSF и CSV по API необходимо отправить GET запрос на адрес:
https://api.advcake.com/common-feeds?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить фиды для оффера с указанным ID;offset
// отобразить фиды начиная с указанного порядкового номера;limit
// задать лимит выводимых фидов.
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру фидов.
Примеры:
Поиск фидов для оффера c ID = 240:
https://api.advcake.com/common-feeds?pass={API-key}&offer_id=240
Установить лимит на количество полученных фидов равный 10
https://api.advcake.com/common-feeds?pass={API-key}&limit=10
Получить фиды начиная с 5-го в списке:
https://api.advcake.com/common-feeds?pass={API-key}&offset=5
Пример ответа:
{
"success": true,
"date": "2022-02-18 12:11:14",
"total": 3,
"data": [
{
"feed_id": 56,
"format": "yml",
"offer": "otuf.com",
"title": "Общий товарный фид",
"url": "http://feeds.advcake.com/feed/download/c6e5edb04316a1c8fead4a1e5fe?webmaster=web1",
"offer_id": 491,
"products_count": 64,
"last_download": "2022-01-31 10:33:02",
"last_update": "2022-01-30 13:25:21"
},
{
"feed_id": 15,
"format": "csv",
"offer": "otuf.com",
"title": "Общий товарный фид",
"url": "http://feeds.advcake.com/feed/download/df7ff14f1a84a3a44a77d3fe21a?webmaster=web1",
"offer_id": 491,
"products_count": 979,
"last_download": "2022-01-30 13:17:34",
"last_update": "2022-01-30 13:25:22"
},
{
"feed_id": 45,
"format": "gsf",
"offer": "otuf.com",
"title": "Общий товарный фид",
"url": "http://feeds.advcake.com/feed/download/b4afdfdf12f9ae2fe39a15e2f59?webmaster=sweb1",
"offer_id": 491,
"products_count": 64,
"last_update": "2022-01-30 13:25:21"
}
]
}
Описание получаемых параметров:
feed_id
// ID фида;format
// формат отдаваемых фидов;offer
// оффер фида;title
// название фида;total
// число фидов, подходящих под запрос;url
// url для скачивания фида;offer_id
// ID оффера фида;products_count
// кол-во продуктов в фиде;last_download
// время последнего скачивания;last_update
// время последнего обновления;total
// число фидов, подходящих под запрос, учитывая разные форматы.
Сохраненные фиды
Для получения списка товарных фидов по API в формате JSON или XML, необходимо сгенерировать нужный товарный фид в разделе «Инструменты» → «Товарные фиды», сохранить его и отправить GET-запрос на адрес:
https://api.advcake.com/feeds?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить фиды для оффера с указанным ID;offset
// отобразить фиды начиная с указанного порядкового номера;limit
// задать лимит выводимых фидов;type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
По умолчанию, если параметры не указаны, результатом станет вывод списка всех доступных вебмастеру/партнеру фидов.
Примеры:
Поиск фидов для оффера c ID = 240:
https://api.advcake.com/feeds?pass={API-key}&offer_id=240
Установить лимит на количество полученных фидов равный 10
https://api.advcake.com/feeds?pass={API-key}&limit=10
Получить фиды начиная с 5-го в списке:
https://api.advcake.com/feeds?pass={API-key}&offset=5
Пример ответа:
{
"success": true,
"date": "2020-10-15 19:03:12",
"total": 3,
"data": [
{
"id": 1535,
"title": "Фид для Яндекс.Маркета",
"offer_id": 240,
"url": "https://feeds.advcake.com/feed/download/f538d1256de111111",
"products_count": 429,
"last_download": "2020-06-03 18:56:28"
},
{
"id": 1538,
"title": "Фид для Google",
"offer_id": 240,
"url": "https://feeds.advcake.com/feed/download/92e1c1ca71ac222222",
"products_count": 429,
"last_download": "2020-04-09 13:19:29"
},
{
"id": 1540,
"title": "Фид для Facebook",
"offer_id": 240,
"url": "https://feeds.advcake.com/feed/download/4947b16ffe333333",
"products_count": 429,
"last_download": "2020-04-09 13:19:09"
}
]
}
Описание получаемых параметров:
total
// число фидов, подходящих под запрос;id
// id фида в системе;title
// название фида;offer_id
// оффер ID фида;url
// url для скачивания фида;products_count
// кол-во продуктов в фиде;last_download
// время последнего скачивания.
Статистика использования купонов
Для получения статистики использования купонов в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/promocodes/statistic?coupons=coupon2,coupon3&pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
В параметре coupons
перечислите купоны через запятую.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отображение статистики по конкретному офферу;type
// выбрать формат ответа ответа JSON или XML (по умолчанию JSON).
Примеры:
Поиск статистики для оффера c ID = 240:
https://api.advcake.com/promocodes/statistic?coupons=coupon2,coupon3&pass={}&offer_id=240
Получить статистику по купонам «coupon1», «coupon2» и «coupon3»:
https://api.advcake.com/promocodes/statistic?coupons=coupon2,coupon3&pass={API-key}
Пример ответа:
{
"success": true,
"date": "2020-11-02 16:09:26",
"total": 2,
"data": [
{
"coupon": "coupon2",
"offer_id": 86,
"last_use": "2020-11-08 18:50:07",
"accessed": false,
"usage_data": {
"used_24h": false,
"used_7d": true,
"last_use": "2020-11-08 18:50:07",
"min_price_24h": null,
"min_price_7d": 23990,
"chance": "high"
}
},
{
"coupon": "coupon3",
"offer_id": 33,
"last_use": "2020-11-04 17:08:02",
"accessed": true,
"usage_data": {
"used_24h": false,
"used_7d": true,
"last_use": "2020-11-04 17:08:02",
"min_price_24h": null,
"min_price_7d": 144950,
"chance": "below the average"
},
"coupon_data": {
"id": "pc641",
"name": "ЧАСЫ2500",
"offer_id": 333,
"description": "Скидка 2500 р. по промокоду",
"min_price": null,
"discount": 2500,
"discount_type": "rub",
"date_start": "2020-10-07",
"date_end": "2021-01-04",
"active": true,
"private": false,
"promotion": {
"id": "pr1895",
"title": "Скидка 2500 р. по промокоду",
"description": "Скидка 2500 р. по промокоду"
},
"landing": {
"id": "ln2671",
"name": "Скидка 2500 р.",
"promotional": "true",
"link": "https://go.acstat.com/c97e4333c"
},
"banners": []
}
}
]
}
Описание получаемых параметров:
coupon
// купон по которому получена статистика;offer_id
// оффер ID на котором использован купон;accessed
// разрешен ли купон вебмастеру.usage_data
// данные об использовании купона;coupon_data
// данные купона в системе (см. API купонов).
Cakelink
Для получения полной ссылки по хешу, необходимо отправить GET-запрос на адрес:
https://cakelink.ru/{hash}?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Для получения полной ссылки по URL хешированной ссылки в GET-параметре, необходимо отправить GET-запрос на адрес:
https://cakelink.ru/link?link=https://go.acstat.com/{hash}&pass={API-key}
Для получения полной ссылки по дип линк, необходимо отправить GET-запрос на адрес:
https://cakelink.ru/link?dl={deeplink}&pass={API-key}
Примеры:
Получение полной ссылки с параметрами вебмастера для https://mvideo.ru/:
https://cakelink.ru/link?dl=https://mvideo.ru/&pass={API-key}
Пример ответа:
{
"success":true,
"dt":"2021-10-12 14:58:44",
"data":{
"url":"https://offer.ru/?utm_source=advcake&utm_medium=cpa&utm_campaign=affiliate&utm_content=s1&advcake_params=703e31c2bcd02fdf7bc5839064af8085&utm_term=703e31c2bcd02fdf7bc5839064af8085"
}
}
Описание получаемых параметров:
success
// статус ответа success (true/false);dt
// дата и время запроса;data
// массив данных ответа;url
// полный URL со всеми GET-параметрами.
Бестселлеры
Для получения списка бестселлеров в формате JSON или XML, необходимо отправить GET-запрос на адрес:
https://api.advcake.com/bestseller?pass={API-key}
Примечание
При переходе по ссылке из личного кабинета все необходимые данные подставляются автоматически.
Дополнительно могут быть указаны следующие GET-параметры:
offer_id
// отобразить бестселлеры для оффера с указанным ID;date_from
иdate_to
// посчитать кол-во проданных товаров в промежутке указанных дат (включительно). Формат дат: YYYY-MM-DD HH::II::SS;min_count
иmax_count
// отобразить бестселлеры проданные в количестве в промежутке (включительно);min_wc
иmax_wc
// отобразить бестселлеры c суммой комиссии в промежутке (включительно);sort
// задать сортировку по возможным значениям:count
- количество товаров,wc
- сумма комиссии (по умолчаниюcount
);offset
// отобразить бестселлеры начиная с указанного порядкового номера;limit
// задать лимит выводимых бестселлеров (по умолчанию 100);type
// выбрать формат ответа JSON или XML (по умолчанию JSON).
Примеры:
Получить список бестселлеров по выбранному ID оффера:
https://api.advcake.com/bestseller?pass={API-key}&offer_id=240
Получить список бестселлеров с 1 января 2022 по текущую дату:
https://api.advcake.com/bestseller?pass={API-key}&date_from=2022-01-01%2000:00:00
3.Получить список бестселлеров с 14 по 21 февраля 2023 года включительно:
https://api.advcake.com/bestseller?pass={API-key}&date_from=2022-11-03%2000:00:00&date_to=2022-11-10%2023:59:59
Бестселлерами считать товары, которых продано больше 50:
https://api.advcake.com/bestseller?pass={API-key}&min_count=50
Бестселлерами считать товары, с комиссией от 500 руб:
https://api.advcake.com/bestseller?pass={API-key}&min_wc=500
Установить лимит на количество полученных бестселлеров равный 10:
https://api.advcake.com/bestseller?pass={API-key}&limit=10
Получить бестселлеры начиная с 5-го в списке:
https://api.advcake.com/bestseller?pass={API-key}&offset=5
Пример ответа:
{
"success": true,
"date": "2020-10-12 13:56:33",
"total": 1,
"data": [
{
"id": 80289877,
"offer_id": 23,
"name": "Название товара",
"url": "http://go.redav.online/896ad9f7474e19c0",
"count": 1,
"wc": 4027
}
]
}
Описание получаемых параметров:
total
// число бестселлеров, подходящих под запрос;id
// id товара в системе;offer_id
// id оффера;nam
// название товара;url
// партнерская ссылка;count
// кол-во проданных товаров;wc
// сумма комиссии.
Пример ответа об ошибке:
{
"success": false,
"dt": "2022-05-04 23:38:35",
"warnings": {
"date_from": [
"Неверный формат значения «Date From»"
]
}
}