Использование оффера (campaigns/redeem)
Агрегатор или магазин передает в сервис ЮMoney информацию о лидах — об использовании скидки или бонуса пользователями.
Запрос
Адрес для отправки запроса
POST https://yoomoney.ru/api/offerwall/v1/campaigns/redeem
Параметры
Параметр | Тип | Описание |
---|---|---|
ymCampaignId | int | Идентификатор кампании в сервисе ЮMoney. Возвращается в ответе на запрос campaigns/create. Обязательный параметр |
pinContent | string | Содержание пин-кода (буквенно-числовая строка, регистр символов не учитывается). См. campaigns/create Обязательный для кампаний с campaignType=codeOnline и campaignType=codeOffline с одноразовыми пин-кодами (one-off ). |
clickId | string | Уникальный идентификатор клика. Генерируется в сервисе ЮMoney в момент ссылки и добавляется к acceptUrl (уникальная ссылка для получения оффера, по которой перенаправляется пользователь). См. campaigns/createОбязательный для кампаний:
|
transactionId | string (36) | Идентификатор заказа на стороне магазина (в рамках которого использован оффер). Должен быть уникальным для одной рекламной кампании. Подойдут монотонно возрастающие числа, строка случайных символов или любой другой вариант. Обязательный параметр |
redeemStatus | enum | Статус лида. Возможные значения:
Необязательный параметр |
sceneRedeem | string | Место совершения лида (использования скидки или бонуса). Необязательный параметр |
redeemTime | datetime | Время совершения лида (использования скидки или бонуса). Необязательный параметр |
campaignFee | varchar (30) | Размер вознаграждение ЮMoney по факту совершения лида. Число в рублях или долларах, два знака после точки. Обязательный параметр |
feeCurrency | CurrencyCode | Код валюты вознаграждения ЮMoney.
Необязательный параметр |
orderAmount | varchar (30) | Сумма заказа. Число в рублях или долларах, два знака после точки. Необязательный параметр |
orderCurrency | CurrencyCode | Код валюты заказа.
Необязательный параметр |
cashbackAmount | varchar (30) | Сумма кэшбэка. Число в рублях или долларах, два знака после точки. Необязательный параметр |
Пример тела запроса
JSON
{ "campaignFee": 10, "ymCampaignId": 1, "clickId": "615737-1227535-12368", "pinContent": "ab12", "redeemTime": "2017-12-31T23:59:59+03:30", "redeemStatus": "used", "sceneRedeem": "1", "transactionId": "1" }
Пример запроса
cURL
curl -X POST \ --header 'Content-Type: application/json' \ --header 'Accept: application/json;charset=UTF-8' \ --header 'Authorization: Bearer <авторизационный токен>' -d '{ "campaignFee": 10, "ymCampaignId": 1, "clickId": "615737-1227535-12368", "pinContent": "ab12", "redeemTime": "2017-12-31T23:59:59+03:30", "redeemStatus": "used", "sceneRedeem": "1", "transactionId": "1" }' 'https://yoomoney.ru/api/offerwall/v1/campaigns/redeem'
Ответ
Состояние операции (в обработке или ошибка).