Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Для пользователяДля разработчикаДля администратора
Веб-сайтБаза знаний
Русский
  • Русский
  • English
v74
  • v74
  • v73
  • v72
Войти
  • API пользователя
  • Взаимодействие с API
  • Матчинг
  • Профили
    • Импортировать профиль
    • Обновить профиль
    • Добавить профиль в базу данных
    • Получить информацию о профиле
    • Импортировать профиль в RabbitMQ
    • Массовое добавление профилей в базу данных
    • Массовое обновление профилей
    • Массовый импорт профилей
    • Приостановить все профили в базе данных
    • Восстановить все приостановленные профили в базе данных
    • Удалить профиль
    • Упрощенный импорт профиля
    • Функциональное обновление полей базы
    • Функциональное обновление полей подписки
    • Выгрузка профилей в файл
    • Получение данных по нескольким профилям
    • Объединение нескольких профилей
    • Отписать профиль от ресурса
    • Разделение профиля
    • История
    • Связи профилей
    • Подписки
  • Базы данных
  • Ресурсы
  • Сегменты
  • Стоп-списки
  • Шаблоны
  • Рассылки
  • Кампании
  • Сценарии (цепочки)
  • Промокоды
  • Программы лояльности
  • Цели
  • Пуши приложений
  • Маркет
  • Отчеты и статистика
  • Сендеры
  • Объекты
  • Запросы к внешним базам данных
  • Прочее
  • Список API-методов
  • Импорт и настройка коллекции API-методов в Postman
  • SDK
  • Профили
  • Упрощенный импорт профиля
Документация для версии v74

Упрощенный импорт профиля

Описание​

Упрощенный импорт профиля имеет линейную структуру и предназначен для простейших интеграций.

Для получения доступа к большему функционалу воспользуйтесь методом /api/v1.1/profiles/import.

Импортирует или обновляет профиль, добавляет подписки, если передать номер ресурса и есть контактные данные.

URL-адрес​

Метод: POST. Данные могут быть переданы как в параметрах URL, так и в теле запроса, если это POST.

https://example.com/api/integrations/any/profile_import

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

ПараметрТипПримерОбязательныйОписание
tokenstring"abcdefghijklmnqrstuvwxyz"ДаAPI токен
db_idint1ДаИдентификатор базы данных
matchingstring"email"НетСпособ поиска профиля для обновления:

  • email - поиск по email из профиля или подписок
  • email_profile - поиск по email из профиля
  • phone - поиск по телефону из профиля или подписок
  • custom - свое поле, указанное в field_name
В это поле также можно передать имя поля для поиска (field_name вместо custom).

По умолчанию – email.
resource_idint1НетСформировать подписку на указанный ресурс, на базе импортируемых данных.
emailstring"example@example.com"НетАдрес email подписки. Также требуется при поиске по email.
phonestring"+75551111444"НетНомер телефона. Также требуется при поиске по телефону.
_regipstring"172.16.0.1"НетIPv4 или IPv6 адрес регистрации. В случае передачи IPv4 адреса будет произведена попытка геолокации.
_regurlstring"https://example.com/?"НетЕсли не передан — будет установлен из HTTP заголовка Referer.
*


Можно передавать любые поля, имеющиеся в БД. Хотя бы одно поле требуется для успешного импорта.

Для получения информации о полях базы данных, используйте /api/v1.1/databases/fields_get
trigger_idint13НетИдентификатор триггерной рассылки для запуска. Если trigger_id задан, то произойдет одновременный импорт профиля и отправка триггера, если нет — обычный импорт профиля.
workflow_idint1НетИдентификатор цепочки. Если workflow_id задан, то произойдет одновременный импорт профиля и запуск профиля в сценарий, если нет — обычный импорт профиля.

Ответы сервиса​

Упрощенный импорт отвечает HTTP кодом и текстом ошибки в теле сообщения.

HTTP КодПояснение
200Успешный импорт.
400Ошибки в формировании запроса, проверьте правильность передаваемых полей.
402Достигнуты ограничения аккаунта по тарифу.
403API ключ не передан или не правильный, у него нет прав на запись в базы данных.
404Не найдена база данных для импорта или ресурс для подписки.
409Для заданного поиска найден более чем один профиль, это значит что поиск недостаточно точен.
435Невозможно соблюсти уникальность поля при сохранении данных, обычно это поле email, когда поиск осуществляется не по email, а, например, по кастомному полю.
500Внутренняя ошибка сервиса.

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

curl "https://example.com/api/integrations/any/profile_import" \
-d token="abcdefghijklmnqrstuvwxyz" \
-d db_id=1 \
-d resource_id=1 \
-d email="john.doe@example.com" \
-d _fname="John" \
-d _lname="Doe"

Пример ответа​

Successfully added 5beeea0ad861602a078a6f34
Последнее обновление 20 авг. 2024 г.
Предыдущая страница
Удалить профиль
Следующая страница
Функциональное обновление полей базы
  • Описание
  • URL-адрес
  • Параметры запроса
  • Ответы сервиса
  • Пример запроса
  • Пример ответа
© 2015 - 2025 Altcraft. Все права защищены.