Система GetSale.io может экспортировать данные заполненных виджетов в автоматическом режиме по адресу, указанному в настройках проекта в личном кабинете.
Для использования данной функции перейдите во вкладку API, которая находится на странице настроек проекта, и заполните URL, на который будут поступать данные. Домен в URL должен совпадать с доменом проекта.
Данные передаются на указанный адрес в виде POST запроса. Тело запроса — объект в формате json:
1 2 3 4 5 6 7 8 9 10 |
{ "fields": { "email":"email@gmail.com", "firstName":"Name" }, "widget_id":181, "widget_name":"Widget name", "url":"http://server.com/", "visit_id":"Visit ID" } |
Где:
В запросе присутствует дополнительный заголовок «X-GetSale-Signature«, служащий для подтверждения отправителя запроса. Значение заголовка расчитывается по формуле:
1 |
sha256Hex(body + apiKey) |
где:
Перед обработкой запроса вам необходимо проверить, что запрос отправлен от GetSale.io. Для этого сравните значение заголовка «X-GetSale-Signature» с требуемым.
Пример обработки запроса вы можете изучить на странице github.com.