Общий контракт постановки задачи экспорта описан здесь
Контракт экспорта клиентов
Пример запроса
JSON
https://api.mindbox.ru/v3/operations/sync?endpointId={endpointId}&operation={operation}Accept: application/jsonContent-Type: application/jsonAuthorization: SecretKey {Секретный ключ}{ "sinceDateTimeUtc": "<Начальная дата и время диапазона включительно (UTC, YYYY-MM-DD hh:mm)>", "tillDateTimeUtc": "<Конечная дата и время диапазона (UTC, YYYY-MM-DD hh:mm)>", "segment": { "ids": { "externalId": "<Внешний идентификатор сегмента по клиентам>" } }}
Во входных параметрах можно указать:
Дату «от» в формате UTC sinceDateTimeUtc — в выгрузку попадут только клиенты, у которых дата последнего изменения больше или равна указанной.
Дату «до» в формате UTC tillDateTimeUtc — в выгрузку попадут только клиенты, у которых дата последнего изменения меньше указанной.
externalId сегмента клиентов — если сегмент не был выбран в настройках шага операции.
Фильтрация выполняется только по дате последнего изменения клиента. Создание клиента считается одним из видов изменения, поэтому отдельно по дате создания выгрузка не фильтруется.
Условие попадания клиента в выгрузку:
Дата «от» ≤ дата последнего изменения клиента < Дата «до»
Формат выгружаемого файла
Описание базовых полей экспорта
JSON
{ "customers": [ { "ids": { "mindboxId": "<Идентификатор Mindbox>", "<Системное имя идентификатора>": "<Занчение идентификатора>" }, "firstName": "<Имя>", "middleName": "<Отчество>", "lastName": "<Фамилия>", "email": "<Адрес электронной почты>", "isEmailInvalid": "<Адрес электронной почты невалиден>", "mobilePhone": "<Номер мобильного телефона>", "isMobilePhoneInvalid": "<Мобильный телефон невалиден>", "area": { "ids": { "externalId": "<Идентификатор географической зоны клиента>" }, "name": "<Название географической зоны клиента>" }, "birthDate": "<Дата рождения в формате yyyy-MM-dd>", "sex": "<Пол>" "changeDateTimeUtc": "<Дата регистрации/редактирования в формате yyyy-MM-dd HH:mm:ss.fff>", "ianaTimeZone": "<Часовой пояс>", "timeZoneSource": "<Источник информации о часовом поясе>", } ]}
контакты могут быть исключены из выгрузки, а также выгружаться в хешированном формате.
алгоритм хеширования выбирается в настройках операции и может быть md5 или sha256
телефон будет без всех символов, кроме цифр, без пробелов, с кодом страны
email в формате хеша будет в нижнем регистре, без пробелов