Метод contact/edit предназначен для редактирования данных клиента, таких как:
- Бренд
- ФИО
- Телефон
- Дата рождения
- Пол
- Страна
- Город
- Адрес
- Подписки
- Произвольных полей в блоке 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 параметров идентификации не совпадут, будет создана новая запись подписки/отписки.