Экспорт данных

Система GetSale.io может экспортировать данные заполненных виджетов в автоматическом режиме по адресу, указанному в настройках проекта в личном кабинете.

Для использования данной функции перейдите во вкладку API, которая находится на странице настроек проекта, и заполните URL, на который будут поступать данные. Домен в URL должен совпадать с доменом проекта.

Данные передаются на указанный адрес в виде POST запроса. Тело запроса — объект в формате json:

{
   "fields": {
      "email":"email@gmail.com",
      "firstName":"Name"
   },
   "widget_id":181,
   "widget_name":"Widget name",
   "url":"http://server.com/"
}

Где:

  1. url — адрес страницы, на которой был заполнен виджет
  2. fields — заполненные поля виджета (email, phone, firstName, lastName, other)

В запросе присутствует дополнительный заголовок «X-GetSale-Signature«, служащий для подтверждения отправителя запроса. Значение заголовка расчитывается по формуле:

sha256Hex(body + apiKey)

где:

  1. body — это тело запроса
  2. apiKey — ваш api ключ

Перед обработкой запроса вам необходимо проверить, что запрос отправлен от GetSale.io. Для этого сравните значение заголовка «X-GetSale-Signature» с требуемым.

Пример обработки запроса вы можете изучить на странице github.com.

Читайте в блоге