Реферальная программа

Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO
Firebase сам генерит эту ссылку исходя из того что мы туда вшили, а туда мы вшиваем:
1) ID баннера на который перейдет пользователь перейдя по этой ссылке (после установки приложения)
2) реферальный код пользователя кто приглашает (берем ID пользователя из вашей системы).
Далее, как понять что по этой ссылке перешел клиент и нужно начислять бонусы, при переходе по ссылке и в дальнейшем первом открытии приложении, приложение запоминает реферальный код который был зашит в этой ссылке, и при регистрации в приложении, мы отправляем в webhook поле referralCode с этим кодом.

Запрос

APP SERVER → INFRASTRUCTURE
От вас потребуется URL, на который наш сервер будет слать POST-запрос. Да, мы запрашиваем данные через POST, а не через GET.
В вашу систему будут приходить вот такие данные:
{
"userId": "12345"
}
  • userId — идентификатор пользователя (обязательное поле), полученный от системы клиента на этапе авторизации

Ответ

{
"stats": [
{
"title": "Бонус (руб)",
"value": 4250
},
{
"title": "Кол-во приглашенных друзей",
"value": 2
}
]
}
stats - список статистики
  • title - название для раздела статистики
  • value - значение
Следует помнить, что этот запрос будет приходить из нашего доверенного, авторизованного сервера; это — не публичный API.
Любой другой ответ API будет расцениваться как отсутствие истории уведомлений.