Лояльность для BPMSoft

  1. Главная
  2. Документы
  3. Лояльность для BPMSoft
  4. API работы с контактами
  5. contact/edit

contact/edit

Метод contact/edit предназначен для редактирования данных клиента, таких как:

  • Бренд
  • ФИО
  • Email
  • Телефон
  • Дата рождения
  • Пол
  • Страна
  • Город
  • Адрес
  • Подписки
  • Произвольных полей в блоке customFields
  • Точка продаж, где выполняется регистрации контакта

При отправке в запросе параметров [Фамилия, Имя, Отчество] происходит нормализация данных

Пример запроса

{
  "contact": {
    "firstName": "163   Иван !—  –",           //Имя
    "surname": "     21348972Иванов*()@ ",      //Фамилия
    "middleName": "  Иванович      123 ! —",     //Отчество
}

Пример записи в Creatio

Допустимые символы: A-z, А-я, ёЁ, «тире» в центре и на конце.
1. Из указанного значения будут удалены пробелы в начале и в конце строки
2. Все двойные (и более) пробелы будут заменены на одинарные
3. Максимальное количество символов в одном параметре 100

Логика слияния подписок

Во избежании появления дублирования записей подписок, в системе реализован функционал слияния.
Идентификация записи происходит по колонкам:

  • Канал подписки(channel)
  • Тип рассылки(type)
  • Катерогия подписки(category)
  • Источник подписки(source)
"subscriptions": [
      {
        "channel": "Viber",          //Канал
        "status": "subscribed",      //Статус  
        "type": "Info",              //Тип
        "category": "Акции",         //Категория
        "source": "Основной сайт",   //Источник
        "reason": "NotInterested"    //Причина отписки
      }
]

Если запись с указанными значениями существует в системе, будет изменен «Статус подписки» и «Причина отписки»

Если указанные значения по одному из 4 параметров идентификации не совпадут, будет создана новая запись подписки/отписки.

Принимаемые справочные значения описаны в методе /contact/create

Был ли данный материал полезен вам? Да 2 Нет 2