Subscribers.Import

Описание

Импортировать предоставленные данные подписчиков в список

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

SessionID = {string} (обязательный)
Session ID необходим для аутентификации. Обязателен только для десктоп приложений
Command = {Subscribers.Import} (обязательный)
API команда
ResponseFormat = {JSON | XML} (обязательный)
Формат ответа
JSONPCallBack = {bool}
Используется для междоменной передачи. Узнать о JSONP можно по ссылке: http://ru.wikipedia.org/wiki/JSONP
ListID = {integer} (обязательный)
ID целевого списка
ImportStep = {integer} (обязательный)
1 для передачи данных импорта, 2 для сопоставления полей (field mapping)
ImportID = {integer} (обязательный)
ID номер процесса импорта (для ImportStep 2)
ImportType = {Copy | File | MySQL} (обязательный)
Тип импорта (ImportStep 1)
ImportData = {string} (обязательный)
Контент CSV файла (ImportStep 1)
ImportFileName = {string} (обязательный)
Имя загружаемого файла (ImportStep 1)
FieldTerminator = {string} (необязательный)
Установить разделитель полей для CSV импорта. Например: ,
FieldEncloser = {string} (необязательный)
Символ, обрамляющий значения для CSV импорта. Например: '
ImportMySQLHost = {string} (обязательный)
MySQL host (ImportStep 1)
ImportMySQLPort = {string} (обязательный)
MySQL порт (ImportStep 1)
ImportMySQLUsername = {string} (обязательный)
MySQL username (ImportStep 1)
ImportMySQLPassword = {string} (обязательный)
MySQL password (ImportStep 1)
ImportMySQLDatabase = {string} (обязательный)
MySQL БД (ImportStep 1)
ImportMySQLQuery = {string} (обязательный)
MySQL SQL запрос (ImportStep 1)
AddToGlobalSuppressionList = {true | false} (обязательный)
Определяет, должен ли выполняться импорт в глобальный список исключения (ImportStep 1)
AddToSuppressionList = {true | false} (обязательный)
Определяет, должен ли выполняться импорт в список исключения (ImportStep 1)
MappedFields = {string} (обязательный)
Поля для сопоставления (Mapped fields) (ImportStep 2)

Параметры ответа

Success = {true | false}
Состояние - успешно или ошибка
ErrorCode = {integer}
Код ошибки
ImportID = {integer}
ID номер процесса импорта
ImportFields = {string}
Список полей, включенных в данные импорта (ImportStep 1)
AllowedMaxSize = {integer}
Максимально допустимый размер файла для загрузки файла импорта. Возвращается, если возникает ошибка # 18 (ImportStep 1)
TotalData = {integer}
Количество строк в данных импорта (ImportStep 2)
TotalImported = {integer}
Количество импортированных email адресов (ImportStep 2)
TotalDuplicates = {integer}
Количество продублированных адресов, которые были проигнорированы (ImportStep 2)
TotalFailed = {integer}
Количество адресов, которые не удалось импортировать (ImportStep 2)

Коды ошибок

1
Тип импорта не задан
2
Данные для импорта не предоставлены
3
Неверный шаг импорта
4
ID списка недействительный
5
CSV данные в неподдерживаемом формате
6
Процесс импорта уже завершен
7
Email поле сопоставлено с несколькими полями
8
Email адрес не сопоставляется ни с какими полями
9
Загружаемый файл не найден
10
MySQL host не найден
11
MySQL порт не найден
12
MySQL БД не найден
13
Файл не существует
14
MySQL запрос не найден
15
MySQL соединение или имя базы данных неверно. Не работает.
16
MySQL запрос содержит ошибки
17
Тип импорта не поддерживается
18
Загруженный размер файла превышает допустимый максимальный размер файла.
99998
Ошибка авторизации или истекла сессия
99999
Недостаточно прав