Для интеграции с другими сервисами и приложениями рекомендуем настроить интеграцию через Zapier.

Вы сможете передавать данные между сервисами без помощи программистов.

Данный метод пришел на замену устаревшему GetLeadGroups

Вы можете получить список групп, в которых состоит контакт по его е-мейлу, сформировав запрос к API сервиса программными методами.
В ответе ваша система получит массив, в котором для каждой группы будут пререданы:

  • ID группы
  • название группы
  • статус контакта в данной группе
  • время подписки контакта в данную группу

Запрос передаётся методом POST в формате URLencode на адрес: https://username.expertam.ru/api/GetLeadGroupStatuses
где username — это логин пользователя в системе, а так же его домен 3-его уровня в сервисе Expertam.

Параметры передаваемые в запросе

Обязательным и единственным полем является email — это e-mail подписчика, для которого нужно получить список групп, в которых он состоит с временем подписки и текущим статусом.

Как работает

Вы передаёте email клиента в функцию API GetLeadGroupStatuses, в ответ ваша система получит результат выполнения функции и массив с группами подписки в переменной result. Массив групп будет выглядеть следующим образом:

Ответ кодирован в формате JSON. Подробнее смотрите «Ответы API сервиса».

Возможные статусы подписки:

  • STATUS_WAIT — ожидает активации
  • STATUS_SUBSCRIBE — подписан/активирован
  • STATUS_UNSUBSCRIBE — отписан
  • STATUS_UNSUBSCRIBE_BY_SERVICE — отписан сервисом
  • STATUS_INVALID_EMAIL — не существует

Пример на PHP получениия списка групп подписки

В примере получаем группы подписки для пользователя с и-мейлом [email protected], ваш логин в системе «username».

Функция GetHash — формирует подпись к передаваемым данным.
Функция CheckHash — проверяет подпись к ответу сервиса.

 

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...