Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://example.com/api/v1.1/profiles/split

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
dataJSON object


Code Block
"data": {
    "_fname": "John",
    "_lname": "Doe"
}


НетДанные о профиле, которые изменятся после разделения
db_idint1ДаИдентификатор базы данных
skip_triggersbooltrueНетПропустить запуск триггеров
по умолчанию – false
sourceJSON object


Code Block
"source":	{
		"db_id": 1,
		"email": "test1@mail.ru"
	}


ДаСодержит данные матчинга о профилях, которые нужно разделить
destination

array


Code Block
"destination": [
	{
		"db_id": 3,
		"email": "test3@mail.ru"
	}
]


Да

Содержит данные матчинга профиля, который получится в результате разделения

matchingstring

"email"

"email_profile"

"email_sub"

"phone"

"phone_sub"

"profile_id"

"push_sub"

"custom"

"custom_sub"

"email_phone"

"email_phone_sub"

Нет, если поиск

по email из профиля или подписок

Режим поиска подписчика.
По умолчанию - email. 

Для каждого типа матчинга в теле запроса необходимо передавать определенные поля. Подробнее об этих полях можно узнать здесь.

field_name

stringcustom_ID

Да, если

"matching": "custom"

Имя кастомного поля БД Altcraft при matching : custom. В форме
сбора данных для поиска нужно поле с таким же именем.
field_valueint/stringcustom_string

Да, если

"matching": "custom"

Значение кастомного поля при matching : custom.
subscriptions


booltrueНет

Копировать и разделить подписки

по умолчанию – true

historybooltrueНет

Копировать историю и флаги активности

по умолчанию – true

static_segments


booltrueНет

Вносить ли изменения в статические сегменты (source-профили выйдут из сегментов, а destination-профиль - войдет)

по умолчанию – false

subscription_filtersJSON объект


Code Block
"subscription_filters": [
	{
		"resource_id": 1,
		"channel": "push",
		"provider": "Safari"
	}
]


Нет

Фильтр - для копирования конкретных подписок.

Если не указывать - копируются все.

overwritebooltrueнет

Копировать ли поля source-профиля.

по умолчанию – false

Info

Если у destination-профилей есть пустые поля, они в любом случае будут заполнены полями source-профиля.


deletebooltrueнет

Удалить ли source-профиль после разделения

по умолчанию – false

Копирование полей профиля

...