Разработка коннектора для передачи данных форм подписки

4 000 руб. за проект
08 декабря 2023, 20:02 • 3 отклика • 67 просмотров
Используем на нескольких проектах сервис popt.in для генерации, отображения pop up попап для размещения кода и форм подписок

При оформлении подписки сервисом popt.in выполняется код вызова вебхука вида

<script>
var data = [];
// Set webhook URL
var webhook = ""; //Ссылка на код вебхука
// Set Poptin ID
var poptinid = ""; // id формы

// Далее идет Парсинг URL и других параметров для передачи

var parsedUrl = parseUrl(document.location.href);
var search = parsedUrl.search.replace("?", "");
var result = sendData(webhook, poptinid, search);
</script>


Задача:

Требуется добавить скрипт вебхука, который будет передавать поле email в Mindbox посредством операции
методом POST запроса вида
https://api.mindbox.ru/v3/operations/{sync/async}?endpointId={Идентификатор точки интеграции}&operation=Website.Subscribe&deviceUUID={UUID устройства}


Заголовки:
Content-Type: application/json; charset=utf-8
Accept: application/json
User-Agent: {User-Agent устройства клиента}
X-Customer-IP: {IP адрес клиента}

Тело:
{
"customer": {
"email": "", //email подписчика

"subscriptions": [
{
"brand": "marmi",
"pointOfContact": "Email"
},
}

]
}
}

В качестве параметров в скрипте нужно добавить
endpointId={Идентификатор точки интеграции}
operation, название операции Mindbox, которая равна в этом случае Website.Subscribe
чтобы можно было задействовать на других проектах с другими параметрами.

Детальное ТЗ со значениями параметров для теста направлю выбранному специалисту.
В случае успешной реализации возможна работа по другим подобным задачам

Прошу в отклике добавить пример реализации похожих задач.
Спасибо,